List workflow runs for an app
Changed on<Info>This API is in beta. Endpoints, fields, and behavior may still change, so avoid depending on it in production.</Info>
Returns runs across every workflow on the app, newest first.
Set status to return only runs in one state. Set since to return only runs that started after a moment in time.
<Warning>The response includes fields beyond the ones documented here. Don't rely on undocumented response fields, as they can change at any time.</Warning>
Request
- Base URL: https://app.base44.com
- URL: https://app.base44.com/api/apps/{app_id}/workflows/runs
- Auth: HTTP bearer
Path parameters
ID of the app whose workflows you want to work with.
Query parameters
Most runs to return.
How many runs to skip, for paging.
Keep 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.
Example response
[
{
"run_id": "0195f2a1-4c3e-7b21-9f0d-2a5c8e1b4d77",
"workflow_id": "68b1c0d4e7b91d003c45a1f2",
"workflow_name": "Email me new signups",
"trigger_type": "scheduled",
"status": "completed",
"started_at": "2026-08-25T09:12:44Z",
"completed_at": "2026-08-25T09:12:46Z",
"duration_ms": 1840,
"steps_count": 3,
"error_message": "The email step failed because the recipient address was missing.",
"credits_consumed": 0.5
}
]Changes
- breaking
queryrequest parametersincelist-of-types was narrowed by removing typesnull - breaking
queryrequest parameterstatuslist-of-types was narrowed by removing typesnull - info
for the
queryrequest parametersince, the type was generalized from no type tostring - info
for the
queryrequest parameterstatus, the type was generalized from no type tostring
- breaking
- info
the security scope
read_onlywas added to the endpoint's security schemePersonalAccessTokenAuth - info
the security scope
full_accesswas removed from the endpoint's security schemePersonalAccessTokenAuth
- info