Public preview
Custom actions Public preview
Extend workflows with actions from third-party or your own apps.
Extend workflows beyond Stripe’s built-in actions with custom actions. You can use actions from third-party apps, or build your own. Users can add custom actions to workflows in the Dashboard by selecting them from the action menu, configuring their parameters, and publishing the workflow.
Use available custom actions
Some third-party Stripe Apps contain custom actions that you can add to the workflow builder without writing any code. To use these actions, install the app and start using its actions in your workflows.
Browse custom actions
To see what custom actions are available:
- Go to Workflows in the Dashboard.
- Open an existing workflow or create a new one.
- Click Add action to open the action menu.
- Click on Apps to browse the some of the available actions that fit your use case. Custom actions from installed apps appear alongside built-in Stripe actions.
If you don’t see the action you need, check the Stripe App Marketplace for apps that provide workflow actions.
Install a Stripe App
To use a custom action from a third-party app, install the app first:
- Find the app in the Stripe App Marketplace or through the workflow builder.
- Click Install and follow the prompts to authorize the app on your Stripe account.
- After installation, the app’s custom actions appear in the workflow builder action menu.
Complete third-party setup
Some custom actions connect to external services (for example, a CRM, email platform, or messaging tool). If the app requires a third-party integration:
- Create an account with the third-party service if you don’t already have one.
- Configure the connection by opening the app’s settings in the Stripe Dashboard and entering your third-party credentials. The app stores these securely and uses them when the action runs.
Add the action to your workflow
After the app is installed and any third-party setup is complete:
- Open or create a workflow.
- Click Add action and select the custom action from the action menu.
- Configure the action’s parameters. The form fields vary depending on the app.
- Publish the workflow.
The custom action runs as part of your workflow like any built-in Stripe action. Custom actions can produce output values that downstream steps can reference.
Build your own custom action
If the available actions don’t cover your use case, you can build your own with a script or remote function. A custom action is an extension that plugs into the extend.workflows.custom_action extension point. You package it as part of a Stripe App, and it appears in the workflow builder for anyone who installs the app.
Interested in getting early access to extensions?
Enter your email to request access.
You can implement custom actions using scripts (TypeScript running on Stripe’s managed runtime) or remote functions (HTTP endpoints on your own infrastructure).
Learn more about how custom actions work, including methods, schemas, dynamic forms, and runtime behavior.
