Replays
Occasionally, a change or issue in your internal environment may cause webhook deliveries to fail. Replays help you address scenarios like:- Service Downtime: If your service was down and missed events.
- Endpoint Misconfiguration: If you had the wrong endpoint configured.
Replaying a Single Event
If you want to replay a single event, you can find the message from the console and click the options menu next to any of the attempts. From there, click “Resend” to send the same message to your endpoint again.Bulk Recovery
If you need to recover from a service outage and replay all events since a given time, you can do so from the Endpoint page:- Go to the endpoint’s details page.
- Click Options > Recover Failed Messages.
- Choose the broader time window from which you want to recover.
Retry Policy
When Straddle attempts to deliver a webhook and fails to get a successful response (2xx status code), it will keep trying to deliver the same event using an exponential backoff schedule. This gives you time to fix the issue without losing any events. Retry Schedule:Attempt | Time After Previous | Total Time Elapsed |
---|---|---|
1 | Immediate | 0 min |
2 | 5 seconds | ~5 sec |
3 | 5 minutes | ~5 min |
4 | 30 minutes | ~35 min |
5 | 2 hours | ~2h 35m |
6 | 5 hours | ~7h 35m |
7 | 10 hours | ~17h 35m |
8 | 10 hours | ~27h 35m |
- A 2xx response is received.
- All 8 attempts have been completed.
- The endpoint is disabled.