Retry Logic

Retry Logic

Webhook requests may encounter failure due to network or destination server issues. In such cases, Alloy employs an automatic retry mechanism. Initially, retries are scheduled at intervals of 1 second, 1 minute, and 10 minutes after the initial failure. Subsequently, retries continue on an exponential backoff for a duration of 24 hours from the time of the first failure.

Attempt NumberIntervalTotal Time Elapsed
10 seconds0 seconds
21 second1 second
31 minute1 minute
49 minutes10 minutes
520 minutes30 minutes
660 minutes90 minutes
790 minutes3 hours
83 hours6 hours
96 hours12 hours
1012 hours24 hours

It's important to note that new webhook events take priority over retrying failed events. Consequently, during peak traffic hours, the retry schedule may experience delays.

What if webhooks are failing?

If your webhooks fail to deliver 100 times continuously in a 72 hour period, it will be disabled automatically. You can re-enable it by setting to active in your webhook settings.