Skip to main content

Retries, DLQ, and Replay

Webhook failures are normal. Praeto Dispatcher distinguishes transient failures from failures that should stop immediately.

Retryable failures

Praeto retries network errors, timeouts, 408, 429, and 5xx responses.

Non-retryable failures

Most 4xx responses are treated as terminal because they usually mean the endpoint URL, auth, request shape, or customer configuration is wrong.

Dead-lettered deliveries

A delivery becomes dead_lettered when it exhausts retry attempts. DLQ records are retained for inspection and replay until retention cleanup removes old data.

Replay

Invoke-RestMethod -Method POST `
  -Uri "$BaseUrl/v1/deliveries/$DeliveryId/replay" `
  -Headers @{ Authorization = "Bearer $ApiKey" }