If Adobe I/O Events fails to receive a successful response code from your webhook within the configured timeout window, it retries the request, including a special header x-adobe-retry-count. This header indicates how many times the delivery of an event or a batch of events has been attempted.
- Default webhooks: The timeout is 10 seconds.
- Runtime Actions as webhooks: The timeout is 60 seconds.
Note: The timeout spans the entire delivery attempt, including the overhead of setting up the HTTP connection. This means that if your webhook handler responds in exactly 10 seconds (or 60 seconds for Runtime Actions), the delivery will still fail due to the additional overhead of setting up the connection.
data-variant=info
data-slots=text
Each event has an independent retry lifecycle. Adobe I/O Events retries each individual delivery to your webhook for up to 24 hours using exponential and fixed backoff strategies. The first retry is attempted after 1 minute and the period between retries doubles after each attempt, but is at most 15 minutes (see below table outlining the retry pattern). <br/>
Please note that above retry intervals are not guaranteed and may vary in few exception scenarios.
Adobe I/O Events changes the state of an event registration based on the below criteria:
- UNSTABLE - Event registration is marked as unstable when an individual failed event reaches a retry threshold (approximately 30 minutes after initial failure) AND in the last 30 minutes, over 80% of at least 10 deliveries were unsuccessful.
- DISABLED - Event registration is marked as disabled when an individual failed event reaches the maximum retry threshold (approximately 24 hours after initial failure) AND in the last 24 hours, over 80% of at least 10 deliveries were unsuccessful.
- ACTIVE - Event registration is marked as active when a successful delivery occurs AND in the last 30 minutes, over 80% of at least 10 deliveries were successful.
Important:
- Low-traffic registrations may skip Unstable state and transition directly from Active to Disabled state.
- For an Unstable event registration
Adobe I/O Eventscontinues attempting delivery. - Recovery from Disabled state requires manual re-enablement via Adobe Developer Console.
- If all retry attempts are exhausted and the event still isn't delivered,
Adobe I/O Eventsdrops the event.
An email notification is sent to the admins of the organization when a webhook endpoint is marked as Unstable or Disabled.
Here you can see a sample email notification sent when a registration is marked as Unstable:
A similar email notification is sent when a registration is marked as Disabled.