Webhook Retries
Overview
There might be times when a notification can’t be delivered to your listener endpoint, for example if your endpoint is offline. If delivery fails, Branch automatically schedules delivery attempts according to a Branch-configured formula.
Retry Scheduling Formula
As currently configured, failures will retry after:
- First failure: 30 seconds
- Second failure: 60 seconds
- Third failure: 5 minutes
- Fourth failure: 30 minutes
- Fifth+ failure: every 60 minutes, continuing for 7 days
Idempotency
The webhook that Branch sends you always includes a UUID event_id
token that you can use as an idempotency key to deduplicate your received webhooks. This event_id
will remain the same in every redelivery attempt of the event. See Webhook Event Data Decryption for an example of event_id
in an event.
Updated 4 days ago