Skip to main content

Overview

The Workflows API allows you to programmatically manage your automation workflows. You can create, read, update, delete, activate, and execute workflows through REST endpoints.

List Workflows

Retrieve a paginated list of workflows.

Query Parameters

string
Pagination cursor from previous response’s nextCursor
number
default:"100"
Number of workflows to return (max: 250)
string
Filter workflows by name (partial match)
boolean
Filter by active status: true for active, false for inactive
string
Comma-separated tag names to filter by
string
Filter workflows by project ID
boolean
default:"false"
Exclude pinned test data from response

Example Request

Response

array
Array of workflow objects
string
Unique workflow identifier
string
Workflow name
boolean
Whether the workflow is currently active
array
Array of node configurations in the workflow
object
Node connection mappings
object
Workflow settings and configurations
string
ISO 8601 timestamp of creation
string
ISO 8601 timestamp of last update
string | null
Cursor for next page of results, or null if no more results
Example Response

Get Workflow

Retrieve a specific workflow by ID.

Path Parameters

string
required
The workflow ID

Query Parameters

boolean
default:"false"
Exclude pinned test data from response

Example Request

Response

Returns a single workflow object with full details including nodes, connections, and settings.

Create Workflow

Create a new workflow.

Request Body

string
required
Workflow name (max 128 characters)
array
required
Array of node configurations
object
required
Object mapping node connections
object
Workflow settings and configuration
object
Static data stored with the workflow
string[]
Array of tag IDs to assign
string
Project ID to create workflow in (defaults to personal project)
object
Metadata about the workflow

Example Request

Response

Returns the created workflow object with generated ID and additional metadata.
New workflows are always created in inactive state. Use the activate endpoint to enable them.

Update Workflow

Update an existing workflow.

Path Parameters

string
required
The workflow ID to update

Request Body

All fields are optional. Only include fields you want to update.
string
Updated workflow name
array
Updated node configurations
object
Updated connection mappings
object
Updated workflow settings
object
Updated static data
string[]
Updated array of tag IDs

Example Request

Response

Returns the updated workflow object.

Delete Workflow

Permanently delete a workflow.

Path Parameters

string
required
The workflow ID to delete

Example Request

Response

Deleting a workflow also deletes all associated execution history. This action cannot be undone.

Activate Workflow

Activate a workflow to run automatically based on triggers.

Path Parameters

string
required
The workflow ID to activate

Request Body

string
Specific version ID to activate
string
Optional name for the active version
string
Optional description for the active version

Example Request

Response

Returns the activated workflow with active: true.

Deactivate Workflow

Deactivate an active workflow.

Path Parameters

string
required
The workflow ID to deactivate

Example Request

Response

Returns the deactivated workflow with active: false.

Execute Workflow

Manually trigger a workflow execution.

Path Parameters

string
required
The workflow ID to execute

Request Body

object
required
The complete workflow configuration to execute
string[]
Array of node names to start execution from
string
Target node name to execute up to
object
Input data for the execution

Example Request

Response

Transfer Workflow

Transfer a workflow to a different project.

Path Parameters

string
required
The workflow ID to transfer

Request Body

string
required
The target project ID
boolean
Whether to share associated credentials with the destination project

Example Request

Response

Returns 204 No Content on success.

Common Patterns

Cloning a Workflow

Bulk Operations

Error Responses

400 Bad Request

403 Forbidden

404 Not Found

Next Steps

Executions API

Monitor workflow executions

Credentials API

Manage workflow credentials

Authentication

Learn about API authentication

Webhooks

Trigger workflows via webhooks