Payout retries
Payout retries increase the likelihood that your users with EUR accounts receive payouts instantly, with fallbacks in case instant payouts aren't available.
Payout retries only apply to payments made with the EUR currency.
Retries are enabled for all closed-loop and open-loop payouts by default. This means that any failed payouts are retried for one hour over an instant payment scheme. The final retry is made over a non-instant payment scheme.
This page explains each aspect of payout retries in more depth. Contact us to disable payout retries, or to change the period that payouts are retried for.
Retry enablement
You can choose whether you want to enable or disable payout retries.
Behaviour if payout retries are enabled
Payout retries are enabled by default.
In this default behaviour, payouts are retried over the instant EUR payment scheme for, Sepa Credit Instant Transfer for a set duration. By default, this duration is one hour, but you can change this. The final payout attempt is made over the non-instant EUR payment scheme, Sepa Credit Transfer, to increase the likelihood the payout executes.
Behaviour if payout retries are disabled
You can contact us to disable payout retries. If disabled, we do not attempt to retry any payouts, and they will either succeed or fail quickly.
Retry duration
By default, payouts are retried for a duration of 1 hour. Contact us to change the duration payouts are retried for to a minimum of 1 minute and a maximum of 1 day.
For the duration you specify, payouts are retried with a jittered exponential backoff algorithm. This means that payouts are initially retried more frequently, and grow progressively further apart.
Payout status during retries
For the duration that a payout is retried, the payout status changes back and forth between pending
and authorized
.
You can check the status of a payout that is being retried with the /v3/payouts/{id}
endpoint.
Webhook notifications for payout retries
After you initiate a payout, you don't receive any webhook notifications until the payout enters one of the two terminal statuses of executed
or failed
. In this case, you receive the payout_executed
or payout_failed
webhook.
As a result, in the case of payout failure, you will not receive a webhook notification until the retries have finished.
Updated 24 days ago