Skip to main content

Replaying Deliveries

Replaying is a dashboard operation (Managing your webhook): either one delivery from its history, or every event in a window of up to seven days.

A replay is a new delivery of the same event: same Ryno-Event-Id and body id, a new Ryno-Delivery, and Ryno-Replay: true, so your dedupe on the event id handles it. Events older than 30 days cannot be replayed (Webhook.EventExpired).

RouteWhat it doesBody → response
POST /customer/v1/partner-profile/webhooks/deliveries/{deliveryId}/replaySend that delivery's event again as a new delivery (same event id, Ryno-Replay: true).— → { deliveryId } of the new delivery
POST /customer/v1/partner-profile/webhooks/replaySend every event in a window of at most seven days again, optionally one eventType; includeUnrouted: true also sends events recorded before your endpoint existed.{ from, to, eventType?, includeUnrouted? } → { created }

A replay window must end after it starts (Webhook.RangeInvalid), span at most seven days (Webhook.RangeTooWide), and start within event retention of 30 days (Webhook.EventExpired). A disabled endpoint must be enabled first (Webhook.EndpointDisabled).