Executions API

Query workflow execution history, inspect individual execution results, and view per-node input/output data for debugging.

List Executions

GET
/api/executions/team/:teamId

List all executions for a team

Path Parameters

ParameterTypeDescription
teamIdUUIDThe team to list executions for

Query Parameters

ParameterTypeRequiredDescription
pageintegerNoPage number (default: 0)
sizeintegerNoPage size (default: 20)
statusstringNoFilter by status: SUCCESS, FAILED, RUNNING, CANCELLED
workflowIdUUIDNoFilter by specific workflow
fromISO 8601NoStart date for filtering
toISO 8601NoEnd date for filtering

Response

200 OK
{
  "content": [
    {
      "id": "uuid",
      "workflowId": "uuid",
      "workflowName": "Order Processing",
      "status": "SUCCESS",
      "startedAt": "2026-02-17T10:30:00.000Z",
      "finishedAt": "2026-02-17T10:30:02.350Z",
      "durationMs": 2350,
      "triggerType": "WEBHOOK",
      "nodeCount": 8,
      "errorMessage": null
    }
  ],
  "totalElements": 156,
  "totalPages": 8,
  "number": 0,
  "size": 20
}

Get Execution Details

GET
/api/executions/:id

Get detailed execution results including per-node data

Path Parameters

ParameterTypeDescription
idUUIDThe execution ID

Response

The response includes the execution summary plus a nodeExecutions array containing the input, output, status, and timing for each node that ran.

200 OK
{
  "id": "uuid",
  "workflowId": "uuid",
  "workflowName": "Order Processing",
  "status": "SUCCESS",
  "startedAt": "2026-02-17T10:30:00.000Z",
  "finishedAt": "2026-02-17T10:30:02.350Z",
  "durationMs": 2350,
  "triggerType": "WEBHOOK",
  "nodeExecutions": [
    {
      "nodeId": "uuid",
      "nodeName": "Webhook Trigger",
      "nodeType": "WEBHOOK_TRIGGER",
      "status": "SUCCESS",
      "startedAt": "2026-02-17T10:30:00.000Z",
      "finishedAt": "2026-02-17T10:30:00.120Z",
      "input": { "body": { "orderId": 42 } },
      "output": { "orderId": 42, "customer": "Acme Corp" },
      "errorMessage": null
    },
    {
      "nodeId": "uuid",
      "nodeName": "Validate Order",
      "nodeType": "IF_ELSE",
      "status": "SUCCESS",
      "startedAt": "2026-02-17T10:30:00.125Z",
      "finishedAt": "2026-02-17T10:30:00.130Z",
      "input": { "orderId": 42, "customer": "Acme Corp" },
      "output": { "branch": "true", "orderId": 42 },
      "errorMessage": null
    }
  ]
}

Debugging failed executions

When an execution has status: "FAILED", check the errorMessage field on both the top-level execution and individual node executions to pinpoint which node caused the failure.

Execution Statuses

StatusDescription
RUNNINGThe execution is currently in progress
SUCCESSAll nodes completed without errors
FAILEDOne or more nodes encountered an error
CANCELLEDThe execution was manually cancelled or timed out

Error Codes

StatusMeaning
403User does not have access to this team
404Execution not found