Skip to main content

Workflows API

The Workflows API allows you to create, read, update, and delete workflows programmatically. You can also manage workflow executions, monitor performance, and control workflow states.

List Workflows

Retrieve a list of all workflows in your account.

Request

Parameters

Response

Get Workflow

Retrieve details of a specific workflow.

Request

Response

Create Workflow

Create a new workflow.

Request

Request Body

Response

Update Workflow

Update an existing workflow.

Request

Request Body

Response

Delete Workflow

Delete a workflow permanently.

Request

Response

Activate Workflow

Activate a workflow to start processing messages.

Request

Response

Deactivate Workflow

Deactivate a workflow to stop processing messages.

Request

Response

Workflow Executions

List Executions

Get a list of workflow executions.

Request

Parameters

Response

Get Execution Details

Get detailed information about a specific execution.

Request

Response

Workflow Analytics

Get Workflow Metrics

Retrieve analytics data for a specific workflow.

Request

Parameters

Response

Error Handling

Common Error Codes

Error Response Format

Rate Limiting

Workflow API endpoints are subject to rate limiting:
  • List/Get operations: 1000 requests per hour
  • Create/Update operations: 100 requests per hour
  • Delete operations: 50 requests per hour
  • Execution operations: 500 requests per hour

Next Steps

Explore more API endpoints:

Triggers API

Manage workflow triggers

Analytics API

Access analytics data

Webhooks API

Set up webhook integrations

Authentication

Learn about API authentication