List runs for a workflow
Lists one workflow’s runs, newest first.
Use status to keep only runs in one state, since to keep only runs after a moment in time, and limit with offset to page.
Manual runs started through Run a workflow now appear here with is_test_run set to true.
This endpoint is limited to 60 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.
Query Parameters
Most runs to return.
1 <= x <= 200How many runs to skip, for paging.
x >= 0Keep only runs in this state, for example failed.
Keep only runs that started at or after this ISO 8601 datetime.
Response
The workflow's runs, newest first.
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, for example scheduled or entity_created.
"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. 0 while it is still running.
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 through Run a workflow now, rather than by its trigger.
false
Credits the run used.
0.5
Why the run failed or was cancelled. Empty on runs that finished successfully.
""