Actions in Flow (Invocable Actions) Home

Flow Actions, also known as Invocable Actions, are a powerful, easy-to-use way to extend Flow, Next Best Action and Bots. Invocable Actions can also be called programmatically by Apex code, giving developers a way to easily generate reusable code modules. Actions can be invoked by REST directly, and can be written in Javascript to integrate local, browser-based functionality.

Install Actions Into Your Org

You can find a wide range of actions here that can be added to your org to extend its capabilities. You can also find actions on AppExchange and write them yourself.

TrailblazerDX 2024 Presentation

Alex Edelstein, Eric Smith and Rubin Roy gave a presentation at TDX24 on Extending Flow with Invocable Actions and HTTP Callouts.

Alex provided an overview of Invocable Actions and an overview of Custom Property Editors.
Eric covered how to create an Invocable Action, how to enhance Invocable Actions and showed how developers can turn any Invocable Action into a Reactive Screen Component.
Rubin discussed combining Actions with Callouts and Transforms.

YouTube Recording

Slide Deck

USING INVOCABLE ACTIONS

Introduction to Invocable Actions

Learning about “Local” Flow Actions

Available Actions You Can Install

Using Invocable Actions with Einstein Next Best Action

Using Invocable Actions to Manipulate Web JSON REST Responses

Using Invocable Actions to Add Advanced SOQL to Flows and Recommendation Strategies

Using Invocable Actions to Integrate Quip with Salesforce

BUILDING AND PACKAGING INVOCABLE ACTIONS

Building and Packaging Invocable Actions

Adding Custom Property Editors

Calling Invocable Actions from Apex

Adding Custom Icons to your Invocable Actions

Additional Resources

UnofficialSF Collection Actions

Salesforce Icons

Turn Invocable Flow Actions into Reactive Screen Components

Invocable Action to Reactive Screen Component Diagram

Best Practices for Reactivity in Screen Flows

Using Apex-Defined Types (aka Custom Types)

Sample Source Code Links