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.