← All articles

The REST API, API clients, and webhooks — Receive webhook events (2)

Deliveries run on a durable job queue that survives restarts and make up to 3 attempts — immediately, after ~30 seconds, then after ~5 minutes. A 4xx answer (other than 408/429) means your endpoint refused the payload and is not retried; a hook that fails 20 times in a row pauses itself. Every attempt — HTTP status, duration, error, and whether a retry is coming — is recorded under Recent webhook deliveries on the Developers page and kept for 30 days. Rotate the signing secret there (or with POST /webhooks/{id}/rotate-secret) and update your receiver before the next event fires; re-enabling a paused hook clears its failure counter. The webhook on this page is the third one — RowFold calling you. The other two are ways of getting data in.
Nothing here answered it? Ask us directly — we usually reply within one working day.

Made with RowFold