Skip to main content

Limits

These are published as minimums — treat them as the ceiling to design against, even though the actual enforcement can occasionally allow a bit more.

Going over

429 rate_limited comes with a Retry-After header, in seconds. Wait exactly that long, then retry — don’t guess your own backoff for this one, the header already tells you the right number.

Bursty sends

If you’re delivering a burst of related events (an import, a bulk import of leads, or similar), collapse them into fewer messages rather than sending one per item — a single summary message (“214 new leads from import Q4 list”) stays well under the per-second limits that many individual posts would hit.

Retrying failures

429 and 5xx are safe to retry — the request either never took effect or your Idempotency-Key makes a repeat harmless. 4xx other than 429 won’t succeed on retry without changing the request; fix the request instead.