Skip to main content
Register a subscription for the events you care about. When a matching event occurs, Endl either pushes it to your endpoint or holds it for you to poll.

Delivery modes

Subscriptions are PUSH or PULL only. SQS and SSE are reserved but not yet available — requesting either returns 422.

Base URL

All webhook endpoints live under /api/v0.

Quickstart

1. Create a subscription. Register your receiver URL and the event types you want. The response returns your signing secret once — store it before moving on. There is no way to read it back and no rotate endpoint; if it is lost, delete the subscription and create a new one.
2. Receive and verify. Endl POSTs each event with an X-WEBHOOK-SIGNATURE header. Verify it against the raw request body before trusting the payload. 3. Inspect deliveries. Every attempt is recorded — list them, drill into one, or retry the ones that failed.

Conventions

Where to next

Verifying signatures

Prove a delivery came from Endl before you act on it.

Create subscription

Register a receiver and get your signing secret.

List deliveries

Every attempt, with the response your endpoint returned.

Event catalogue

Event types, delivery statuses, error classes and limits.