Workflows
Workflow limits
Every limit that applies to workflows: size, run time, block timeouts, rate limits, webhook body, email and Slack.
Reference1 min readUpdated 23 October 2026
These limits are enforced by the API and the web app. They are the same for every account.
Size
| Limit | Value |
|---|---|
| Blocks per workflow | 50 |
| Connections per workflow | 100 |
| Workflow definition | 200 KB |
| Blocks executed per run | 25 |
| Run input | 32,000 characters, 5 levels deep, 500 values |
Time
| Limit | Value |
|---|---|
| Whole run | 280 seconds |
| Agent block | 120 seconds |
| Classify, Extract, Guardrail check | 75 seconds |
| MCP tool call | 30 seconds |
| HTTP request, Knowledge lookup | 20 seconds each |
| Delay | 0 to 30 seconds |
Webhook ?wait=true | Up to 30 seconds, then 202 with status running |
Runs that stay stuck in running are closed automatically after 15 minutes.
Rates
| Limit | Value | When exceeded |
|---|---|---|
| Run requests per account | 30 a minute | 429 RATE_LIMIT_EXCEEDED with Retry-After |
| Runs at once per account | 5 | 429 TOO_MANY_RUNNING, Retry-After: 10 |
| Webhook calls per workflow | 60 a minute | 429 |
| Webhook body | 100 KB | Refused |
Actions
| Limit | Value |
|---|---|
| Email recipients | 5 per Send email block |
| Emails | 100 a day per account |
| Email subject / body | 200 / 50,000 characters |
| Slack message text | 3,000 characters |
| HTTP response passed on | 512 KB |
| Classify labels | 10, plus Other |
| Extract fields | 20 |
| Knowledge lookup results | 1 to 10 |
| Regex pattern | 300 characters, 0.25 s timeout |
Run history
Runs in the designer lists the last 50 runs with status (queued, running, succeeded, failed), start time, duration and tokens.
Still stuck?
Email us with what you tried and any request id. A person replies.