Fast-payout icon

Initiate on-demand internal funds transfers

Send funds or initiate an internal direct debit between balance accounts.

You can initiate on-demand fund transfers without fixing a schedule. This page explains how to do this by using the API or your Customer Area.

You can set up a schedule to automatically transfer funds between balance accounts. In addition to that, or instead of that, you can transfer funds between balance accounts on-demand.

Requirements

  • Make sure that your server can receive and accept webhooks, and that you subscribed to the Transfer webhooks in your Customer Area.
  • Ask our Support Team to enable transfers for the balance account that initiates the transfer request.
  • If the balance accounts involved in the transfer do not belong to the same account holder, check the capabilities of the account holders:
    • The account holder of the balance account that sends the the transfer request must have the sendToBalanceAccount capability.
    • The account holder of the balance account that receives the transfer request must have the receiveFromBalanceAccount capability.

Initiate an internal transfer

Select the following tabs to learn how to initiate transfers between balance accounts using your Customer Area, or using an API call.

Get updates on the status of the transfer

For every internal transfer request, Adyen sends multiple webhooks to your server: a series of webhooks for the balance account where the transfer is an outgoing request, and a series of webhooks for the balance account where the transfer is an incoming request.

Using these webhooks, you can track the status of the transfer: received, then authorised, and finally booked. The webhooks also inform you if the transfer failed.

You can also view the transfer details in your Customer Area. Each transfer of funds between balance accounts appears in the Customer Area as two transfer entries: one for the balance account that is credited, and one for the balance account that is debited.