Limits & Quotas

Every workflow operates within platform limits. Understanding these limits helps you design workflows that run reliably and avoid unexpected failures.

Execution limits

LimitFreeStarterProEnterprise
Execution timeout60 seconds5 minutes15 minutes60 minutes
Max nodes per workflow2550100500
Max workflows525100Unlimited
Active workflows31550Unlimited
Executions per month5005,00050,000Custom
Concurrent executions2520Custom

Data limits

LimitValue
Webhook payload size5 MB max
HTTP Request response size10 MB max
File upload size25 MB per file
Variable data size1 MB per variable
Output data per node5 MB max
Total execution data50 MB across all nodes

Rate limits

LimitValue
Webhook triggers100 requests/minute per webhook URL
HTTP Request node50 concurrent requests per workflow
Email sending100 emails/hour (Free), 1,000/hour (Starter), 10,000/hour (Pro)
API callsBased on plan (see API Keys)

Loop limits

LimitValue
For Each iterations1,000 max items per loop
Loop Until iterations100 max iterations
Repeat node50 max repetitions
Nested loops2 levels max (loop inside a loop)

Credit limits

PlanMonthly credits
Free100
Starter5,000
Pro25,000
EnterpriseCustom

See Credits & Usage for what consumes credits.

Wait limits

LimitValue
Wait for Webhook timeout7 days max
HITL timeout30 days max
Delay max duration30 days
Concurrent waiting workflows10 (Free), 50 (Starter), 100 (Pro)

What happens when limits are hit

Limit reachedBehavior
Execution timeoutWorkflow stops at the current node. Status: Failed. Error: "Execution timeout"
Max nodesCannot add more nodes in the builder. Existing workflows continue to run.
Payload too largeTrigger returns 413 error. Workflow does not start.
Rate limitedTrigger returns 429 error with retry-after header.
Credits exhaustedAI/scraping/vision nodes fail. Non-credit nodes continue.
Concurrent limitNew executions are queued (up to 1 hour). If still at capacity, they fail.
Loop limitLoop stops at the iteration limit. Remaining items are skipped.

Designing within limits

ChallengeSolution
Execution timeoutBreak long workflows into multiple workflows chained via webhooks
For Each 1000 limitProcess in batches: first 1000, then trigger another run for the next 1000
Payload too largeStore large data in a database or file storage, pass a reference URL instead
Rate limits on external APIsAdd Delay nodes between requests (e.g., 1 second between each API call)
Credit budgetFilter data before expensive nodes to reduce the number of AI/enrichment calls
Note

Limits are enforced at the workspace level. All workflows in your workspace share the same execution and concurrency quotas. If one workflow uses all concurrent slots, others will queue.

Tip

Check your current usage against limits in Monitor → Usage. Set up notifications in Settings → Notifications to alert you when you're approaching limits (80% of monthly executions, low credits, etc.).