Skip to main content

Worked request and response samples

Copy a request body as written, substitute your own ids, and compare the response envelope. Errors follow Devotel Orbit’s { error, meta } envelope, shown once below under Error envelope.

Create a webhook endpoint

POST /api/v1/webhooks/
The body needs at least one subscribed event. Subscribe only the events you plan to consume — a broad ["*"] receiver is harder to debug and racy. Request

List outgoing deliveries for an endpoint

GET /api/v1/webhooks/deliveries
string
Restrict to one webhook endpoint id.
string
e.g. delivered, failed, pending.
Request

Replay a delivery

POST /api/v1/webhooks/dlq/{delivery_id}/replay
Redispatches a delivery whose previous attempt failed, without changing subscriptions.

Verify signatures on receipt

Registering the endpoint is half the work — the receiver must verify the X-Orbit-Signature header before trusting a body. A complete, copy-pasteable verification handler per SDK language (Node, Python, Go, PHP, Ruby, Java, C#) lives at Verify webhook signatures; draft-07 payload schemas come from GET /webhooks/event-schemas on this page.

Error envelope

422