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

Start here

Quickstart

Create an endpoint, point a source at its ingestion URL, and watch the first delivery land. Most integrations are live in under five minutes.

Send a test event

POST JSON to your endpoint’s ingestion URL. Hooks stores the event immediately and fans it out to every active destination.

POST /e/whk_9f3k1a
curl -X POST "https://api.hooks.events/in/whk_9f3k1a" \
  -H "Content-Type: application/json" \
  -H "X-Hooks-Signature: t=1739,v1=8f2c..." \
  -d '{"type":"order.created","data":{"id":"ord_1042"}}'
202 Accepted · evt_9f3k1a queuedRetries start automatically

The ingestion URL is a secret. Anyone with it can create events, so keep it out of client-side code and public repositories.

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