A maximum of 1,000 events can be redelivered per request. If your query matches more than 1,000 events, only the first 1,000 will be redelivered. Use narrower time windows or specific event IDs to stay within this limit.
Endpoint
webhooks.write
Request Headers
Path Parameters
string
required
The UUID of the webhook subscription to redeliver events to.
Request Body
The request body contains a singlepayload object. Two delivery modes are supported:
object
required
Describes which events to redeliver and how to select them.
Response — 200 OK
string
UUID of the webhook subscription events are being redelivered to.
integer
The total number of events matched by the request (before the 1,000-event cap is applied).
integer
The number of events that were actually queued for redelivery (capped at 1,000).
Examples
Mode 1 — Redeliver specific events by ID
Mode 2 — Redeliver all failed events in a time window
Mode 2 — Redeliver all undelivered events in a time window (no status filter)
Response
Delivery Behavior
- Redelivery is asynchronous — the API confirms queuing, not successful delivery.
- Existing retry counters are reset; events are treated as new deliveries.
- Diameter will attempt delivery immediately, followed by exponential backoff if your endpoint does not return a
2xxstatus. - If
totalMatchedexceeds1,000, submit additional requests using narrower time windows or smaller batches of event IDs.