Documentation

Ship webhooks
with confidence.

Everything you need to receive events, verify signatures, route deliveries, and recover from failures — without operating a queue.

API v1 · Updated October 28, 2026
Browse documentation

Core concept

Receive events

Hooks accepts JSON and form-encoded payloads over HTTPS. It records the raw body and headers before applying verification rules, so you can inspect exactly what arrived.

Request headers

HeaderDescription
X-Hooks-SignatureTimestamp and HMAC signature for the raw body. Verify this before processing.
X-Hooks-EventUnique event ID, useful for logging and support.
X-Hooks-DeliveryUnique delivery ID. Reuse it as an idempotency key at your destination.
Content-Typeapplication/json or application/x-www-form-urlencoded.

Response behavior

Hooks returns 202 as soon as the event is persisted. It does not wait for your downstream services. A 4xx response means the request was rejected and no event was created; check the endpoint’s verification rules and signature configuration.

Use the raw request body when computing signatures. Re-serializing JSON can change whitespace and key order, producing a false mismatch.

Ready to try it?Create a free workspace and send your first event.