Skip to content
LimitValue
Max payload size1 MiB
Delivery timeout10 s default, 1–300 s per destination
Retry schedule30s, 2m, 10m, 1h, 4h by default; up to 10 intervals of 1 s – 24 h
Circuit breakerOpens after 5 consecutive retryable failures; cooldown 60 s doubling to 10 min
Trash grace period7 days
Invite validity7 days
The Billing page showing plan and usageThe Billing page showing plan and usage
The Billing page shows the plan of the active workspace and how much of its monthly event quota is used.
LimitFreeProTeam
Included events per month10,000100,0001,000,000
Event retention14 days30 days90 days
Ingest rate, per source120/min1,200/min2,400/min
API requests, per workspace60/min600/min1,200/min
Sources350200
Destinations92501,000
Members1525
Concurrent live streams31025

Current prices and any plan-specific features are on the pricing page.

Payload too large. Over 1 MiB is rejected with 413 and nothing is stored.

Ingest rate exceeded. 429 with Retry-After, nothing stored. Well-behaved providers retry; the budget is per source, so one noisy sender cannot starve the others.

API rate exceeded. 429 with Retry-After. Dashboard traffic is not metered against this.

Monthly quota reached. Ingest answers 402 and the event is not stored. On paid plans a 20% grace band above the included quota is accepted first, so a busy month does not drop webhooks at the stroke of the limit. The free plan stops exactly at its quota. Usage resets at the start of each calendar month. What counts as a billable event differs sharply between vendors — how webhook pricing models compare sets out the questions to ask before committing to one.

Resource cap reached. Creating a source or destination beyond the cap returns 403 with code plan_limit_exceeded. Restoring a source from the trash counts against the cap too.

Live stream cap reached. Additional stream connections are refused until one closes.

Retention window passed. Events, deliveries and attempts are removed permanently. The window is stamped when an event arrives, so a plan upgrade extends only events received afterwards. Forward events to a gateway that archives them if you need longer history.