Here at Duffel, we worked hard to improve the webhooks experience we provide. We’re happy to announce we reworked our webhooks with one focus, reliability.
To achieve the desired level of reliability we now provide the following system guarantees:
The system makes at least one delivery (i.e. sending data over to our users) attempt per notification.
Deliveries are not made in any particular order.
Deliveries are made at least once (i.e. we might make multiple deliveries of the same notification).
Failed deliveries are retried for 72 hours on an exponential backoff policy.
Our API Docs contain more details about these changes.