List workflows
Lists the app’s workflows.
Archived workflows are left out unless you set include_archived. Use limit and offset to page through the results.
Passing file_keys switches this to a lookup by file name and ignores limit and offset entirely, returning every match. That is the only way to fetch more than 200 workflows in one call, and it is meant for resolving names you already hold rather than for paging.
The response omits each workflow’s definition. Read one workflow with Get workflow when you need it.
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
Include archived workflows in the results.
Most workflows to return.
1 <= x <= 200How many workflows to skip, for paging.
x >= 0Look workflows up by their file name instead of paging. Repeat the parameter for several. At most 50, each at most 256 characters and free of path separators.
Response
The app's workflows.
ID of the workflow.
"68b1c0d4e7b91d003c45a1f2"
ID of the app the workflow belongs to.
"6820f3a4e7b91d003c45a1f2"
Name of the workflow.
"Email me new signups"
Whether the workflow runs: active, inactive, or archived.
"active"
Name of the workflow's file in the app's code.
"email-me-new-signups"
What the workflow is for.
"Sends an email whenever a User record is created."
Why Base44 stopped the workflow itself, as a fixed code: consecutive_failures, end_condition_reached, migration_activation_failed, or workflows_not_available. null when you set the status yourself.
"consecutive_failures"
What starts the workflow. The trigger sits under config, keyed by trigger_type.
Runs the workflow has started, ever.
48
Runs that have failed in a row.
0
When the workflow last started running. null before its first run.
"2026-08-25T09:12:44Z"
How that run ended: success, failed, or cancelled. null before the first run. Note this is a different set of values from a run's own status, which reports completed rather than success.
"success"
When the workflow was created.
"2026-07-02T11:04:00Z"