Resend Webhook Deliveries
Make one immediate delivery attempt for each of 1-100 events, returning a per-item outcome (unknown ids report as failed items rather than failing the batch). Resends deliver the SAME events — same id and payload, with fresh signature timestamps — so consumers must deduplicate on the event id. Works for any event, including already-delivered ones; automatic retries are not restarted or consumed. To retry every failed delivery of an endpoint instead, use Retry Failed Deliveries.
Authorization
ApiKeyAuth In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
curl -X POST "https://example.com/webhook-deliveries/resend" \ -H "Content-Type: application/json" \ -d '{ "eventIds": [ "string" ] }'{ "results": [ { "id": "string", "delivered": true, "responseStatus": 0, "responseError": "string" } ]}List Webhook Deliveries GET
List webhook deliveries across all of your endpoints, newest first. A delivery is one event sent to one endpoint — an event fanned out to multiple subscribed endpoints appears once per endpoint, each with its own `id`. Filter by `endpoint`, event `type`, created `from`/`to` range, or delivery `status`: `delivered` (the endpoint acknowledged with a 2xx), `pending` (automatic retries remain), or `failed` (retries exhausted). Filters accept multiple comma-separated values, matching any of them. Paginate by passing `nextCursor` from the previous page as `cursor` — cursors are opaque; pass them back verbatim, and restart from the first page whenever you change any other parameter. To resume a sync without a stored cursor, pass your last-processed delivery's `createdAt` as `from` with `order=asc` and skip ids you have already seen.
Create Webhook Endpoint POST
Create a webhook endpoint. The signing secret is returned only in this response; store it securely to verify webhook signatures.