What's going on if first webhook delivery has failed? What's the guaranteed time of webhook delivery?
At this time there isn't any retry logic on the Clover webhook sending side.
Webhooks are critical to our apps and we created a standalone service that's redundant over multiple servers and cloud services and can automatically capture and retry any failed webhooks.
We are rolling this out as a standalone product called Zen Webhooks:
We hope it might be useful to others that faced the same challenges we did.
First time it fails it tries again in 10 seconds. It will continue to try (but slowly backing off ie 1 min, 5 mins etc) for several days at max 4 hour increments. Currently you cannot set a max retry - it's leaning on the side of "we must always get every webhook" vs "if a webhook has aged a certain time we don't want it".
So in the case of a situation when you need to have a planned outage there's nothing you need to ever do. But then if you have some issue you can pause the webhooks, track down the problem, then unpause.
2 People are following this question.