Skip to content

Webhooks

Webhooks are available from the Pro plan upward. Programmatic recovery and canonical re-fetch require Business.

Every delivery carries the event type, an event id, the account id, an emission timestamp, the API version it was serialised under, and the payload.

  • At least once. Deduplicate on the event id.
  • Out of order. Do not infer sequence from arrival; use the timestamps.
  • Retried with backoff on any non-2xx.

If your endpoint was down past the retry window, do not ask for a bulk replay. Re-query the affected resource with updated_after and page through the cursor. That path is idempotent and cannot miss a record that changed twice.

Dashboard-based redelivery remains available to every plan that has webhooks.