What is a Webhook Retry?
A webhook retry is an attempt to send a webhook message that has already failed. Webhook retries are a best practice when designing webhook systems to achieve high reliability and deliverability of event notifications.
In many webhook systems, retries are implemented with exponential backoff. For example, Svix’s automatic retry schedule is:
- 5 seconds
- 5 minutes
- 30 minutes
- 2 hours
- 5 hours
- 10 hours
- 10 hours (in addition to the previous)
This gives customers time to fix a potentially broken endpoint while not bottlenecking the system with failing messages. We also offer manual retries in our dashboard UI as well as through our API.