Get workflow run
Reads one run with its step-by-step log.
steps walks the tasks the run executed in order, each with its status, timing, and error if it failed. definition_version_id names the version the run executed, which can be older than the workflow’s current one.
Each step also carries the data that went into it and came out of it. Those fields are not documented here because their shape is whatever your workflow passes around, but they are in the response.
This endpoint is limited to 120 requests per minute.
Authorizations
Personal API key.
Path Parameters
ID of the app whose workflows you want to work with.
ID of the workflow, as returned in id by List workflows.
ID of the run, as returned in run_id by List runs for a workflow.
Response
The run and its steps.
Single run with step-by-step event log.
ID of the run.
"0195f2a1-4c3e-7b21-9f0d-2a5c8e1b4d77"
ID of the workflow that ran.
"68b1c0d4e7b91d003c45a1f2"
How the run is going: running, completed, failed, or cancelled.
"completed"
Name of that workflow at the time of the run.
"Email me new signups"
What started the run.
"scheduled"
When the run started, as an ISO 8601 timestamp.
"2026-08-25T09:12:44Z"
When the run finished. null while it is still running.
"2026-08-25T09:12:46Z"
How long the run took, in milliseconds.
1840
Steps the run executed.
3
Why the run failed. null when it did not fail.
"The email step failed because the recipient address was missing."
true when the run was started by hand rather than by its trigger.
false
Stored failure explanation, once Analyze a failed workflow run has generated one. null until then.
"The email step failed because the recipient address was missing from the trigger payload."
The tasks the run executed, in order. Each carries task_name, task_type, status, started_at, completed_at, duration_ms and error_message, plus the data that went into and came out of the step, whose shape is whatever your workflow passes around.
Credits the run used.
0.5
Why the run failed or was cancelled. Empty on runs that finished successfully.
""
Version the run executed, which can be older than the workflow's current one. Read it with Get workflow version.
"9f2c1a7b3e5d84f60c1b2a9e7d4f8c3b6a5e2d1f0c9b8a7e6d5c4b3a2f1e0d9c"