Workflows step limit increased to 25,000 steps per instance
Key Points
- Step limit raised to 25,000
- Default 10,000 steps for Workers Paid
- Persisted state limits unchanged
Summary
Cloudflare Workflows on Workers Paid now support a higher per-instance step limit. The default limit is 10,000 steps, and you can configure an instance up to 25,000 steps in your wrangler.jsonc. This removes the need for many recursive or child-workflow patterns for longer or more complex executions.
Key Points
- Default and configurable limits:
- Workers Paid default: 10,000 steps per Workflow instance.
- Configurable maximum: 25,000 steps via wrangler.jsonc.
- Previous limit: 1,024 steps per instance — this is now much higher.
- Persisted state limits remain unchanged:
- Workers Free: 100 MB per Workflow instance.
- Workers Paid: 1 GB per Workflow instance.
- How to configure (wrangler.jsonc): { "workflows": [ { "name": "my-workflow", "binding": "MY_WORKFLOW", "class_name": "MyWorkflow", "limits": { "steps": 25000 } } ] }
- Practical guidance for engineers:
- Increase steps only if needed; test end-to-end for performance and error handling.
- Monitor execution duration, memory, and persisted state usage to avoid hitting other limits.
- Refer to "Workflows limits" in the docs for full details and any platform quotas.