POST /debitAccountHolder
Sends a direct debit request to an account holder's bank account. If the direct debit is successful, the funds are settled in the accounts specified in the split instructions. Adyen sends the result of the direct debit in a DIRECT_DEBIT_INITIATED
notification webhook.
To learn more about direct debits, see Top up accounts.
Servers
- https://cal-test.adyen.com/cal/services/Fund/v6
Request headers
Name | Type | Required | Description |
---|---|---|---|
Content-Type |
String | Yes |
The media type of the request body.
Default value: "application/json" |
Request body fields
Name | Type | Required | Description |
---|---|---|---|
description |
String | No |
A description of the direct debit. Maximum length: 35 characters. Allowed characters: a-z, A-Z, 0-9, and special characters /?:().,'+ ";. |
splits[] |
Array | Yes |
Contains instructions on how to split the funds between the accounts in your platform. The request must have at least one split item. |
splits[].account |
String | No |
The unique identifier of the account to which the split amount is booked. Required if
|
splits[].description |
String | No |
Your description for the split item. |
splits[].amount |
Object | No |
The amount of the split item.
|
splits[].amount.value |
Integer | Yes |
The value of the split amount, in minor units. |
splits[].amount.currency |
String | No |
The three-character ISO currency code. By default, this is the original payment currency. |
splits[].type |
String | Yes |
The part of the payment you want to book to the specified Possible values for the Balance Platform:
Possible values for the Classic Platforms integration: Commission, Default, Marketplace, PaymentFee, VAT. Possible values:
|
splits[].reference |
String | No |
Your unique reference for the part of the payment booked to the specified This is required if For the other types, we also recommend providing a unique reference so you can reconcile the split and the associated payment in the transaction overview and in the reports. |
amount |
Object | Yes |
The amount to be debited from the account holder's bank account. |
amount.value |
Integer | Yes |
The amount of the transaction, in minor units. |
amount.currency |
String | Yes |
The three-character ISO currency code. |
merchantAccount |
String | Yes |
Your merchant account. |
bankAccountUUID |
String | Yes |
The Adyen-generated unique alphanumeric identifier (UUID) of the account holder's bank account. |
accountHolderCode |
String | Yes |
The code of the account holder. |
How to start integrating
- Add HTTP Task to your workflow definition.
- Search for the API you want to integrate with and click on the name.
- This loads the API reference documentation and prepares the Http request settings.
- Click Test request to test run your request to the API and see the API's response.