The retry schedule
When the initial delivery fails, Hookdrop automatically retries up to 4 more times using exponential backoff:
A delivery is considered failed if your server returns a non-2xx response or does not respond within 10 seconds.
What happens next
Once an event reachesdead_letter status:
- You receive an email alert — Hookdrop notifies you so you can investigate without needing to monitor the dashboard constantly.
- The event stays in your dashboard — it is never deleted. You can inspect the full payload, headers, and all delivery attempt logs to understand what went wrong.
- You can replay it — once your server is back up and the issue is resolved, replay the event to re-enqueue it for delivery.
Filtering for dead letter events
To see all dead letter events in the dashboard, filter by statusdead_letter. Via the API:
Replaying a dead letter event
After you fix the issue on your server, replay the event from the dashboard or the API:Preventing dead letter events
The most common cause of dead letter events is a server that is slow to respond. To reduce the risk:- Return a
200 OKimmediately on receipt, then process the payload asynchronously. - Make sure your server handles requests within the 10-second timeout window.
- Monitor the
failedstatus in your dashboard — events that are failing but not yet dead lettered are still being retried.
