Embedded triggers/actions
This use case is for products with an existing workflow builder or orchestration layer that want Zapier to execute individual action steps via API. This White Label use case differs from the generic Powered by Zapier docs:- You do not need to have a public Zapier integration.
- You can run actions across Zapier’s catalog (you are not limited to actions “owned by” your integration).
What you need
- an access token (server-side)
- a connection identifier for the user’s connected app account
High-level flow
- Token exchange: your backend exchanges a partner-signed JWT for an access token.
- Check existing connections: list the user’s connections for the app and reuse a valid connection when possible.
- Connect if needed: if no valid connection exists, launch Connect UI to create/reconnect one and store the resulting connection identifier.
- Run the action: create an action run with the access token + connection identifier + action inputs.
- Poll for completion: poll run status until complete, then return results to your UI.
Create and retrieve Action Runs
To run an action, make aPOST request to the Action Runs endpoint.
API reference: /v2/action-runs