Adyen-for-platform icon

Initiate on-demand internal funds transfers

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

In your platform, you can set up a schedule to automatically transfer funds between balance accounts. In addition to 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 status updates

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.

See also