The Salesforce Flow API enables developers to interact with and manage Salesforce Flow automation processes programmatically. This includes creating, updating, querying, and executing flows within Salesforce using the REST API, Tooling API, and Invocable Actions framework.
URL: https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/resources_flow.htm
Tags: Automation, Business Process, CRM, Flow, Process Builder, Salesforce, Workflow
REST API for managing and executing Salesforce Flows programmatically. Enables creating, updating, querying, and executing flow automation processes, flow interviews, and invocable actions within Salesforce.
- Base URL: https://yourInstance.salesforce.com/services/data/v59.0
- Documentation: https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/resources_flow.htm
- OpenAPI: salesforce-flow-rest-api-openapi.yml
- Authentication: https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/intro_oauth_and_connected_apps.htm
Tooling API endpoints for managing Flow definitions and metadata. Supports deployment, retrieval, and management of Flow versions.
- Base URL: https://yourInstance.salesforce.com/services/data/v59.0/tooling
- Documentation: https://developer.salesforce.com/docs/atlas.en-us.api_tooling.meta/api_tooling/tooling_api_objects_flow.htm
API for executing and managing Flow interviews (instances). Provides endpoints to start, resume, pause, and monitor flow execution state.
- Base URL: https://yourInstance.salesforce.com/services/data/v59.0/actions/custom/flow
- Documentation: https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/resources_actions_invocable_flow.htm
| Spec | Description |
|---|---|
| salesforce-flow-rest-api-openapi.yml | Salesforce Flow REST API — flow definitions, interviews, and invocable actions |
| Ruleset | Description |
|---|---|
| salesforce-flow-rules.yml | Spectral rules enforcing Salesforce Flow API conventions |
| Capability | Description |
|---|---|
| flow-automation.yaml | Unified workflow capability for Flow automation management (10 tools) |
Shared Definitions:
| Shared | Description |
|---|---|
| flow-rest-api.yaml | Salesforce Flow REST API consumed definition |
| Schema | Description |
|---|---|
| salesforce-flow-flow-definition-schema.json | Schema for Salesforce Flow definition objects |
| salesforce-flow-flow-interview-schema.json | Schema for Salesforce Flow Interview (running instance) objects |
| Structure | Description |
|---|---|
| salesforce-flow-flow-definition-structure.json | Structural documentation for the Flow definition resource |
| Context | Description |
|---|---|
| salesforce-flow-context.jsonld | JSON-LD context mapping Salesforce Flow vocabulary to schema.org |
| Example | Description |
|---|---|
| salesforce-flow-list-flows-example.json | Example request/response for listing Flow definitions |
| salesforce-flow-invoke-flow-example.json | Example request/response for invoking a Flow action |
| Vocabulary | Description |
|---|---|
| salesforce-flow-vocabulary.yml | Domain vocabulary and taxonomy for Salesforce Flow automation |
- Kin Lane (kin@apievangelist.com)