We understand any server can went degraded, unavailable, or outage under very rare circumstances. Xendit provides automatic and manual retry features to help you to reconcile webhook events after an incident has been resolved on your end. We also send out an email of your webhook health traffic/statistics periodically that you can subscribe to.
Webhook automatic retry feature is automatically activated for all users upon sign up. You can choose to disable/enable the feature in Callback Settings
When automatic retry is on, any failed events will be automatically retry for 24h with exponential backoff interval. The table below shows detail of interval between retries:
|Retry Number||Interval (relative to last retry)||Interval (relative to original attempt)|
Xendit also provides manual resend feature via Callback tab. This feature provides flexibility for users who want to cherry pick events that they want to retry.
To resend an event manually, simply visit the Callback tab, find the event, and click Resend. Any resend activities will be recorded alongside the timestamp and user name. Historical deliveries can be seen in Event History by clicking the event detail
user namewho resend the event
Source: Automaticindicates that the event was delivered or retried automatically by system
Xendit provides webhook summary via email every 6h that you can subscribe to. Email notification allows you to monitor your webhook traffic periodically on top of your monitoring system.
To enable this feature, users can visit their Email Recipient setting and enable
Callback email reports. You can also unsubscribe from the email anytime by unticking the feature.