In some cases your server can respond with a non-success (non-200 level) response.
When this happens Fera will automatically try again according to the following schedule:
|1 (1st try)||Immediately (0 minutes)|
|7||~1 hour (64 minutes)|
|8||~ 2 hours (128 minutes)|
|9||~4 hours (256 minutes)|
|10||~8 hours (512 minutes)|
|11||~ 17 hours (1024 minutes)|
After the 11th attempt Fera will automatically stop trying to hit your webhook and *your webhook will be disabled.
Fera will include the following headers with it's POST request to your servers to help you know when/if a retry is going to be made:
|# of retries left if the current request fails.||5|
|Number of seconds you can expect to wait before the next retry will be made if the current request fails.||3600|
X-Retries-Left header to know how many more retries are available before your webhook gets disabled.
After each successful webhook request the retry counter is reset. That means you don't need to worry about edge cases failed webhooks as much.
Updated about 1 year ago