Issuin icon

Funds transfers

Transfer funds internally to balance accounts.

Your Adyen-issued cards are always linked to a balance account that holds its funds. You can use the funds from the balance account to make business-related payments with the linked cards.

To make sure that the balance account has enough funds to cover your business-related payments, you can make transfers to top up the account. You can do one of the following:

Transfer from your transfer instrument

To transfer funds to your balance account from your verified external bank account (transfer instrument):

  1. Make sure you have created a transfer instrument for your balance account.
  2. Make a wire transfer of the required amount from your transfer instrument to Adyen's bank account. For details about Adyen's bank account, reach out to your Adyen contact.

After Adyen receives the funds from your wire transfer, we settle these funds to the linked balance account.

Transfer funds internally

You can transfer funds internally between balance accounts, as long as the balance accounts belong to the same balance platform. The funds can be pushed or pulled from one balance account to the other:

  • When you push funds to the target balance account, that account is credited.
  • When you pull funds from the target balance account, that account is debited.

Funding from your liable balance account

Your liable balance account is the main balance account that belongs to your company. You can transfer funds internally from your liable balance account to your other balance accounts, to ensure that they have enough funds to make business-related payments. To do this, you must first deposit funds into your liable balance account using your transfer instrument. Then, you must make a push transfer from your liable balance account to the balance account to which you want to add funds.

Make an internal funds transfer

Before you can transfer funds internally, reach out to your Adyen contact to:

You can now make an internal transfer by following these steps:

  1. To move funds between balance accounts, make a POST /transfers request. In the body of the request, specify the following fields:

    Parameter Required Description
    amount -white_check_mark- An object containing the currency and value of the transfer.
    balanceAccountId -white_check_mark- The unique identifier of the source balance account: the balance account that initiates the transfer request.
    counterparty.balanceAccountId -white_check_mark- The unique identifier of the target balance account: the balance account that receives the transfer.
    The funds are credited to this balance account.
    category -white_check_mark- Set to internal.
    description Your description of the transfer. You can use this to identify the transfer in the webhooks that you receive.
    reference Your unique reference for the transfer. You can use this to identify the transfer in the webhooks that you receive.
    referenceForBeneficiary Text to inform the recipient about the push or pull transfer. This reference is also included in all webhooks. Supported characters: a-z, A-Z, 0-9.

    The following example shows how to push EUR 100.00 from your liable balance account to your user's balance account.

  2. In the response, note the following:

    • id: the unique ID of the transfer.
    • status: the result of the transfer.
    • reason: an explanation of the status. Check this field if the status is not authorised.
      For example, the reason for a refused status can be notEnoughBalance.
  3. To know if the transfer has been completed, keep track of webhooks. You can also make a GET /balanceAccounts/{id} request.