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.