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

Reference

REST API

The API uses predictable resource URLs, JSON bodies, and bearer authentication. All requests must use HTTPS.

Authentication

Create an API key in Settings → API keys, then send it as a bearer token. Keys are scoped and can be revoked at any time.

Authorization header
curl "https://api.hooks.events/v1/endpoints" \
  -H "Authorization: Bearer $HOOKS_API_KEY"

Endpoints

MethodPathPurpose
GET/v1/endpointsList endpoints and their status.
POST/v1/endpointsCreate an endpoint and signing secret.
GET/v1/eventsQuery events by endpoint, type, or time.
GET/v1/deliveriesList delivery attempts and response codes.
POST/v1/deliveries/{id}/retryReplay a failed delivery.

Responses are paginated with a cursor. Pass ?limit=50&cursor=…to fetch the next page. The default page size is 25.

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