POST /storeDetailAndSubmitThirdParty
This endpoint is deprecated and no longer supports new integrations. Do one of the following:
- If you are building a new integration, use the POST /transfers endpoint instead.
- If you are already using the Payout API, reach out to your Adyen contact to learn how to migrate to the Transfers API.
With the Transfers API, you can:
- Handle multiple payout use cases with a single API.
- Use new payout functionalities, such as instant payouts to bank accounts.
- Receive webhooks with more details and defined transfer states.
For more information about the payout features of the Transfers API, see our Payouts documentation.
Submits a payout and stores its details for subsequent payouts.
The submitted payout must be confirmed or declined either by a reviewer or via /confirmThirdParty
or /declineThirdParty
calls.
Servers
- https://pal-test.adyen.com/pal/servlet/Payout/v68
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 |
---|---|---|---|
shopperReference |
String | Yes |
The shopper's reference for the payment transaction. |
shopperName |
Object | No |
The shopper's name. When the |
shopperName.lastName |
String | Yes |
The last name. |
shopperName.firstName |
String | Yes |
The first name. |
entityType |
String | Yes |
The type of the entity the payout is processed for. Possible values:
|
recurring |
Object | Yes |
A container for the type of recurring contract to be retrieved. The recurring.contract must be set to |
recurring.contract |
String | No |
The type of recurring contract to be used. Possible values:
Possible values:
|
recurring.recurringExpiry |
String | No |
Date after which no further authorisations shall be performed. Only for 3D Secure 2. |
recurring.recurringFrequency |
String | No |
Minimum number of days between authorisations. Only for 3D Secure 2. |
recurring.tokenService |
String | No |
The name of the token service. Possible values:
|
recurring.recurringDetailName |
String | No |
A descriptive name for this detail. |
shopperStatement |
String | No |
The description of this payout. This description is shown on the bank statement of the shopper (if this is supported by the chosen payment method). |
card |
Object | No |
A container for card data.
|
card.issueNumber |
String | No |
The issue number of the card (for some UK debit cards only). |
card.startYear |
String | No |
The year component of the start date (for some UK debit cards only). |
card.cvc |
String | No |
The card verification code (1-20 characters). Depending on the card brand, it is known also as:
|
card.number |
String | No |
The card number (4-19 characters). Do not use any separators. When this value is returned in a response, only the last 4 digits of the card number are returned. |
card.expiryMonth |
String | No |
The card expiry month. Format: 2 digits, zero-padded for single digits. For example:
|
card.startMonth |
String | No |
The month component of the start date (for some UK debit cards only). |
card.holderName |
String | No |
The name of the cardholder, as printed on the card. |
card.expiryYear |
String | No |
The card expiry year. Format: 4 digits. For example: 2020 |
merchantAccount |
String | Yes |
The merchant account identifier, with which you want to process the transaction. |
additionalData |
Object | No |
This field contains additional data, which may be required for a particular request. |
billingAddress |
Object | No |
The billing address.
|
billingAddress.postalCode |
String | Yes |
A maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries. |
billingAddress.stateOrProvince |
String | No |
The two-character ISO 3166-2 state or province code. For example, CA in the US or ON in Canada.
|
billingAddress.country |
String | Yes |
The two-character ISO-3166-1 alpha-2 country code. For example, US.
|
billingAddress.houseNumberOrName |
String | Yes |
The number or name of the house. Maximum length: 3000 characters. |
billingAddress.street |
String | Yes |
The name of the street. Maximum length: 3000 characters.
|
billingAddress.city |
String | Yes |
The name of the city. Maximum length: 3000 characters. |
telephoneNumber |
String | No |
The shopper's phone number. |
shopperEmail |
String | Yes |
The shopper's email address. |
selectedBrand |
String | No |
The name of the brand to make a payout to. For Paysafecard it must be set to |
amount |
Object | Yes |
A container object for the payable amount information of the transaction. |
amount.value |
Integer | Yes |
The amount of the transaction, in minor units. |
amount.currency |
String | Yes |
The three-character ISO currency code. |
nationality |
String | Yes |
The shopper's nationality. A valid value is an ISO 2-character country code (e.g. 'NL'). |
fraudOffset |
Integer | No |
An integer value that is added to the normal fraud score. The value can be either positive or negative. |
reference |
String | Yes |
The merchant reference for this payment. This reference will be used in all communication to the merchant about the status of the payout. Although it is a good idea to make sure it is unique, this is not a requirement. |
socialSecurityNumber |
String | No |
The shopper's social security number. |
bank |
Object | No |
A container for bank account data.
|
bank.bic |
String | No |
The Business Identifier Code (BIC) is the SWIFT address assigned to a bank. The field value is |
bank.bankLocationId |
String | No |
The location id of the bank. The field value is |
bank.bankName |
String | No |
The name of the bank. |
bank.bankCity |
String | No |
The bank city. |
bank.ownerName |
String | No |
The name of the bank account holder. If you submit a name with non-Latin characters, we automatically replace some of them with corresponding Latin characters to meet the FATF recommendations. For example:
|
bank.iban |
String | No |
The International Bank Account Number (IBAN). |
bank.taxId |
String | No |
The bank account holder's tax ID. |
bank.countryCode |
String | No |
Country code where the bank is located. A valid value is an ISO two-character country code (e.g. 'NL'). |
bank.bankAccountNumber |
String | No |
The bank account number (without separators). |
dateOfBirth |
String | Yes |
The date of birth. Format: ISO-8601; example: YYYY-MM-DD For Paysafecard it must be the same as used when registering the Paysafecard account.
|
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.