Event types
Payload
Each delivery is a JSON POST body:
The
data object varies by event family:
Request headers
Verifying signatures
Every request carries anX-Webhook-Signature header — an HMAC-SHA256 of the payload keyed with your webhook secret (returned once on creation). Verify it before processing:
Delivery, retries & limits
- Return a 2xx within 30 s to acknowledge; process asynchronously if needed. Use HTTPS.
- Non-2xx or timeout is retried up to 5 times with exponential backoff: 5s, 10s, 20s, 40s, 80s.
- Deduplicate on the event
id— retries reuse it.