Skip to main content

Webhook Replay vs Retry

Retry and replay are complementary but serve different purposes in webhook delivery recovery.

Retry (Automatic)

Retry is an automatic response to delivery failure. When a delivery attempt fails with a transient error (timeout, connection refused), the system automatically retries according to the configured policy.

PropertyRetry
TriggerAutomatic on failure
ScopeSingle event, same destination
TimingImmediate with backoff
ControlMax attempts, backoff, conditions
User actionNone (automatic)

Replay (Manual or Automated)

Replay is a recovery action that resends events from the DLQ or delivery history. It is typically triggered by an operator after resolving the root cause of a failure.

PropertyReplay
TriggerManual or automated after resolution
ScopeMultiple events, multiple destinations
TimingAfter failure diagnosis and resolution
ControlEvent selector, destination, window
User actionInitiate replay, select events

When to Use Each

ScenarioApproach
Network blip (brief outage)Retry handles automatically
Destination service restartRetry handles with backoff
Configuration errorReplay after fixing config
Permanent destination changeReplay to new destination
Data loss from sourceReplay from delivery history