Skip to main content

Overview

The Executions API provides endpoints to monitor workflow executions, view their results, retry failed executions, and stop running workflows. Every time a workflow runs, an execution record is created with detailed information about the run.

List Executions

Retrieve a paginated list of workflow executions.

Query Parameters

string
Pagination cursor from previous response’s nextCursor
number
default:"100"
Number of executions to return (max: 250)
string
Filter by execution status: success, error, running, waiting, canceled
boolean
default:"false"
Include full execution data in response (significantly increases response size)
string
Filter executions by workflow ID
string
Filter executions by project ID
string
Return executions after this execution ID

Example Request

Response

array
Array of execution summary objects
string
Unique execution identifier
string
ID of the workflow that was executed
string
Name of the executed workflow
string
Execution status: success, error, running, waiting, canceled, crashed
string
Execution mode: manual, trigger, webhook, retry
string
ISO 8601 timestamp when execution started
string | null
ISO 8601 timestamp when execution finished, or null if still running
string | null
Execution ID this is a retry of, or null
string | null
ID of successful retry, or null
string | null
Cursor for next page, or null if no more results
number
Number of currently running executions
Example Response

Get Execution

Retrieve detailed information about a specific execution.

Path Parameters

string
required
The execution ID

Query Parameters

boolean
default:"false"
Include full execution data and node outputs

Example Request

Response

string
Execution ID
string
Workflow ID
string
Execution status
string
Execution mode
string
Start timestamp
string | null
Stop timestamp
object
Execution data (only when includeData=true)
object
Node execution results and outputs
object
Metadata about the execution
Example Response
Setting includeData=true returns the full execution data including all node inputs and outputs. This can be a very large response for complex workflows.

Stop Execution

Stop a currently running execution.

Path Parameters

string
required
The execution ID to stop

Example Request

Response

Returns the stopped execution object with status: "canceled".

Stop Many Executions

Stop multiple running executions based on filters.

Request Body

object
required
Filter criteria for executions to stop
string
Filter by workflow ID, or “all” for all workflows
string[]
required
Array of statuses to stop: ["running", "waiting", "queued"]
string
ISO 8601 timestamp - only stop executions started after this time
string
ISO 8601 timestamp - only stop executions started before this time

Example Request

Response

This operation stops all matching executions. Use filters carefully to avoid stopping unintended executions.

Retry Execution

Retry a failed or canceled execution.

Path Parameters

string
required
The execution ID to retry

Request Body

boolean
default:"false"
Whether to load the latest workflow version (true) or use the original version (false)

Example Request

Response

Returns a new execution object with the retry information:
  • Only failed, canceled, or crashed executions can be retried
  • The retry creates a new execution linked to the original via retryOf
  • Setting loadWorkflow: true uses the current workflow version, which may differ from the original execution

Delete Execution

Permanently delete an execution and its data.

Request Body

string[]
required
Array of execution IDs to delete

Example Request

Response

Deleting executions permanently removes all execution data including logs and outputs. This cannot be undone.

Update Execution

Update execution metadata such as annotations.

Path Parameters

string
required
The execution ID to update

Request Body

object
Annotation data to attach to the execution
string[]
Array of tag IDs to assign
string
User vote: “up” or “down”

Example Request

Response

Returns the updated execution object.

Execution Status Values

Executions can have the following status values:
status
Execution completed successfully without errors
status
Execution failed with an error in one or more nodes
status
Execution is currently in progress
status
Execution is waiting for an external event or condition
status
Execution was manually stopped by a user
status
Execution crashed unexpectedly (system error)
status
Execution is queued and waiting to start

Common Patterns

Monitor Workflow Execution

Clean Up Old Executions

Retry All Failed Executions

Error Responses

404 Not Found

409 Conflict

400 Bad Request

Next Steps

Workflows API

Manage workflows programmatically

Credentials API

Manage workflow credentials

Execution Data

Learn about execution data structure

Error Handling

Handle execution errors