Webhooks

Receive event notifications on your own server

How webhooks work

When an event fires, we POST a JSON payload to your URL with these headers:

X-Webhook-Event: book.completed
X-Webhook-Signature: sha256=<HMAC of body using your secret>
Content-Type: application/json

Verify the signature: hmac_sha256(secret, body) === signature

Retry policy: 3 attempts with exponential backoff (1s, 5s, 25s). After 3 failures, the webhook is disabled.