List workflow runs for an app
Lists runs across every workflow on the app, newest first.
Use status to keep only runs in one state, and since to keep only runs that started after a moment in time. Page with limit and offset.
Each row names its workflow, so this is the endpoint for an activity feed. For one workflow’s history use List runs for a workflow.
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.
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
Runs across the app's workflows, 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.
""