Edit this page

Limits

Per execution

ResourceRouteJob (handler, scheduled run, or workflow step)
Reads250500
Writes50200
Operations2,0005,000
Bytes read2 MB8 MB
Effects released50200
Integration calls35
Memory (bytes of values held)8 MB32 MB

Plans are checked against these statically, and metered at runtime. A route that conflicts is re-run up to 5 times before failing with 503 conflict.

Data

Encoded row size64 KB (computed from the fields' maximums)
Object nesting4 levels
Decimal scale0-18 digits, magnitude below 10²⁰
Query anyOf values10
Counter shards2-64

Files

File size (a bucket's maxBytes)1 byte to 100 MB
File keys1-512 characters
Content types255 characters
Signed URL lifetime1 second to 7 days (default 15 minutes)

Async

Job delay, workflow delay, or wait timeout30 days
Queue and workflow step retries10
Interval schedules1 second to 30 days
Workflow maxSteps1-1000 (default 100)
Handler chain depth16 hops from the request or schedule that started it (a handler's maxDepth can lower it)
Job continuations10,000 times in a row that a queue job re-enqueues its own queue
Idempotency and webhook dedupe window7 days
Job and workflow keys1-256 bytes

Strings and patterns

Regex patterns256 characters, linear-time matching
Time format patterns64 characters
Padding target length1,000
Split parts1-1,000
$.loop passes1-1,000