Webhook delivery
The delivery of a webhook message is considered successful if the endpoint application responds with a 2xx
status code (status codes 200-299), and it is considered a failure in any other scenario.
Retries
EventsAir will make multiple attempts to deliver a message to your endpoint. If a failure is encountered, a delay will be introduced before the next attempted delivery:
Delivery attempt | Wait time |
---|---|
1 | (none) |
2 | 5 seconds |
3 | 5 minutes |
4 | 30 minutes |
5 | 2 hours |
6 | 5 hours |
7 | 10 hours |
8 | 10 hours |
If, after 8 delivery attempts, the message still cannot be delivered, the status of the message will be set to FAIL
(see WebhookMessageDeliveryStatus).
Recovering from failed messages
If your application has experienced downtime or your webhook subscription was misconfigured you can resend messages to your endpoint.