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
nextCursornumber
default:"100"
Number of executions to return (max: 250)
string
Filter by execution status:
success, error, running, waiting, canceledboolean
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, crashedstring
Execution mode:
manual, trigger, webhook, retrystring
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
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 withstatus: "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
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: trueuses 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
Update Execution
Update execution metadata such as annotations.Path Parameters
string
required
The execution ID to update
Request Body
object
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