Adyen-for-platform icon

Pay out to your users

Pay out your user's funds to their verified bank account.

Send funds to third parties

Offer Adyen business accounts to your users so they can transfer funds to third-party bank accounts.

Additional verification requirements apply.

After we process payments for your users, we hold the funds in their balance accounts until you pay them out to their verified bank account (transfer instrument). You can pay out your users in the following ways:

  • On a schedule: You can set up an automatic payout schedule based on the timing and the amount held in their balance account.
  • On demand: You can pay out when needed, on top of or instead of the scheduled payouts.

Scheduled and on-demand payouts are bank transfer requests that move funds from your user's (account holder's) balance account to their transfer instrument.

Requirements

Before you begin, take into account the following requirements:

Requirement Description
Integration type You must have an Adyen for Platforms integration.
API credential roles Your API credential for the Transfers API must have the following role:
  • TransferService Webservice Initiate role
Customer Area roles You must have the following role:
  • Initiate payouts to transfer instruments
Webhooks To track fund movements in your platform, you can subscribe to the following webhooks:
Capabilities Make sure that the user has the following capability:
  • sendToTransferInstrument
Setup steps Before you begin:
  • Make sure that the account holder and transfer instrument are linked to the same legal entity.
  • If you want to receive both local and cross-border payouts on the same bank account, you must create two transfer instrument for the account. One transfer instrument must have a local accountIdentification.type, for example, seLocal. The other transfer instrument must have accountIdentification.type numberAndBic.

Transfer priority

You can specify how fast you want the funds to arrive to your user's account by setting a priority in the payout request. A payout with a higher priority incurs higher fees. You can set the following priorities for payouts:

  • Regular: Recommended for standard, low-value transactions to a recipient in the same region.
  • Instant: Transfers funds instantly within the United States and the Single Euro Payments Area (SEPA).
  • Fast: Processes faster than Regular and incurs higher fees. Suitable for high-priority, low-value transfers in the same region.
  • Wire: The fastest option, with the highest fees. Recommended for high-priority, high-value transfers in the same region.

Payout types

Adyen supports both local (within the same country and currency) and cross-border payouts.

Local payouts

Adyen supports local payouts to your users in all supported countries and regions. Local payouts can be processed by the local clearing system in the beneficiary's country. For example, USD in the United States and AUD in Australia.

The following priorities are supported for local payouts:

  • fast
  • instant
  • regular
  • wire

Cross-border payouts

Adyen also supports cross-border payouts. For example, a payout in CZK to a bank account in Slovakia. There are two exceptions:

  • We do not support USD payouts to Canadian users with a US bank account.
  • We do not support USD payouts to Hong Kong users with a US bank account.

Cross-border payouts are subject to various limitations since they may need to be processed through a network of correspondent banks. These limitations can include:

  • The arrival time of the payout cannot be guaranteed.
  • The payout is subject to lifting fees by the different correspondent banks.
  • Geographic restrictions when using a bank account that is not in the user's country of residence. For example, when using hosted onboarding, users can only add a non-domestic bank account if they are a resident of the EU/EEA, Switzerland, or the UK.

Note that the only priority supported for cross-border payouts is crossBorder.

For a cross-border payout, make a POST /transfers request with accountIdentification.type NumberAndBicAccountIdentification and the user's account number/IBAN and BIC.

Payout countries, currencies, and priorities

See the following overview of supported countries, currencies, priorities, and bank account formats for bank details. Depending on the country or region, users can provide their bank details using the default bank account format or a custom value.

Transfer cut-off times

There are specific times during a business day, called cut-off times, when Adyen stops processing payouts for settlement within the settlement delay. Payouts initiated before the cut-off time are typically processed within the specified settlement delay, while those initiated after the cut-off time will be processed the next day within the specified settlement delay.

Adhering to cut-off times can help you maintain consistency and predictability of your financial activities.

Example cut-off times

Country/region Currency Priority Cut-off time Local timezone Settlement delay Min amount Max amount
Australia AUD Wire 15:00 AEDT Same day 0.01 999,999,999.99
Australia AUD Regular 17:15 AEDT Same day 0.01 999,999,999.99
Australia AUD Fast 23:15 AEDT Same day 0.01 5,000,000.00
Bulgaria BGN Wire 10:45 CET Same day 1.00 999,999,999.99
Bulgaria BGN Regular 10:45 CET Same day 1.00 99,999.99
Canada CAD Regular 17:45 ET Same day 1.00 999,999.99
Canada USD Regular 02:00 ET Same day 1.00 999,999.99
Czechia CZK Wire 12:00 CET Same day 0.01 999,999,999.99
Czechia CZK Regular 12:00 CET Same day 0.01 999,999,999.99
Denmark DKK Wire 14:45 CET Same day 1.00 999,999,999.99
Denmark DKK Regular 10:15 CET Same day 1.00 39,999,999.99
Hong Kong HKD Wire 14:45 HKT Same day 1.00 999,999,999.99
Hong Kong USD Wire 14:45 HKT Same day 1.00 999,999,999.99
Hong Kong HKD Regular 15:45 HKT Same day 1.00 999,999,999.99
Hungary HUF Regular 13:00 CET Same day 1.00 999,999,999.99
Norway NOK Wire 14:00 CET Same day 1.00 999,999,999.99
Norway NOK Regular 14:00 CET Same day 1.00 10,000,000.00
Poland PLN Wire 10:50 CET Same day 0.01 999,999,999.99
Poland PLN Regular 10:30 CET Same day 0.01 999,999,999.99
Romania RON Wire 10:15 CET Same day 0.50 999,999,999.99
Romania RON Regular 10:15 CET Same day 0.50 50,000.00
[SEPA][1] EUR Wire 16:55 CET Same day 0.01 999,999,999.99
[SEPA][1] EUR Regular 15:45 CET Same day 0.01 999,999,999.99
[SEPA][1] EUR Instant 24/7 CET Same day 0.01 100,000.00
Singapore SGD Wire 16:45 SGT Same day 1.00 999,999,999.99
Singapore SGD Regular 18:15 SGT Next day 1.00 90,000,000.00
Singapore SGD Fast 23:45 SGT Same day 1.00 200,000.00
Sweden SEK Wire 15:30 CET Same day 1.00 999,999,999.99
Sweden SEK Regular 12:00 CET Same day 1.00 999,999,999.99
Switzerland CHF Wire 15:45 CET Same day 0.01 999,999,999.99
Switzerland CHF Regular 11:45 CET Same day 0.01 100,000,000.00
United Kingdom GBP Wire 15:15 GMT Same day 0.01 999,999,999.99
United Kingdom GBP Regular 19:30 GMT T+2 0.01 20,000,000.00
United Kingdom GBP Fast 21:00 GMT Same day 0.01 1,000,000.00
United States USD Wire 18:30 ET Same day 0.01 9,999,999,999.99
United States USD Regular 01:45 ET Same day 0.01 99,999,999.99
United States USD Fast 16:15 ET Same day 0.01 1,000,000.00
United States USD Instant 24/7 ET Same day 0.01 1,000,000.00

Transfer statement description

A statement description is the text that your users see on their bank statements when they receive payouts, which helps them identify the transfer. Adyen passes the description that you provide to the recipient bank. Most banks show this description in the statement.

In some regions, banks combine the description and reference for beneficiary in a single field. This means that the number of characters visible in bank statements apply to both the description and reference for beneficiary combined. For example, consider a transfer request with the following values:

  • description: Payment for service - June 30
  • referenceForBeneficiary: Payment from [YOUR_COMPANY_NAME]

In this case, the information appears in the bank statement as follows:

  • Payment for service - June 30 Payment from [YOUR_COMPANY_NAME]

If the length of the text exceeds the character limit of the bank statement, the text is truncated.

You can configure default descriptions by reaching out to our Support Team. You can override the default description when you make a transfer request.

Character limits

The following tables show the character limits for each combination of currency and priority that Adyen supports.

Testing

To test the payout flow, make a POST /transfers request, where the currency and priority of the transfer request matches the values shown in the following tables.

Next steps