PATCH /merchants/{merchantId}/paymentMethodSettings/{paymentMethodId}
Updates payment method details for the merchant account and the payment method identified in the path.
Depending the payment method type, you may need to send an additional object required for the payment method.
To make this request, your API credential must have the following role:
- Management API—Payment methods read and write
Servers
- https://management-test.adyen.com/v3
Path parameters
| Name | Type | Required | Description |
|---|---|---|---|
paymentMethodId |
String | Yes |
The unique identifier of the payment method. |
merchantId |
String | Yes |
The unique identifier of the merchant account. |
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 |
|---|---|---|---|
visa |
Object | No |
Details to provide if |
visa.transactionDescription |
Object | No |
Information regarding the transaction description.
|
visa.transactionDescription.doingBusinessAsName |
String | No |
The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /. |
visa.transactionDescription.type |
String | No |
The type of transaction description you want to use:
Valid values:
Default value: "dynamic" |
cartesBancaires |
Object | No |
Details to provide if |
cartesBancaires.siret |
String | Yes |
Cartes Bancaires SIRET. Format: 14 digits. |
cartesBancaires.transactionDescription |
Object | No |
Information regarding the transaction description.
|
cartesBancaires.transactionDescription.doingBusinessAsName |
String | No |
The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /. |
cartesBancaires.transactionDescription.type |
String | No |
The type of transaction description you want to use:
Valid values:
Default value: "dynamic" |
mc |
Object | No |
Details to provide if |
mc.transactionDescription |
Object | No |
Information regarding the transaction description.
|
mc.transactionDescription.doingBusinessAsName |
String | No |
The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /. |
mc.transactionDescription.type |
String | No |
The type of transaction description you want to use:
Valid values:
Default value: "dynamic" |
eftpos_australia |
Object | No |
Details to provide if |
eftpos_australia.transactionDescription |
Object | No |
Information regarding the transaction description.
|
eftpos_australia.transactionDescription.doingBusinessAsName |
String | No |
The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /. |
eftpos_australia.transactionDescription.type |
String | No |
The type of transaction description you want to use:
Valid values:
Default value: "dynamic" |
nyce |
Object | No |
Details to provide if |
nyce.transactionDescription |
Object | No |
Information regarding the transaction description.
|
nyce.transactionDescription.doingBusinessAsName |
String | No |
The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /. |
nyce.transactionDescription.type |
String | No |
The type of transaction description you want to use:
Valid values:
Default value: "dynamic" |
nyce.processingType |
String | Yes |
The type of transactions processed over this payment method. Allowed values:
Valid values:
|
sepadirectdebit |
Object | No |
Details to provide if |
sepadirectdebit.creditorId |
String | No |
Creditor id |
sepadirectdebit.transactionDescription |
Object | No |
Information regarding the transaction description.
|
sepadirectdebit.transactionDescription.doingBusinessAsName |
String | No |
The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /. |
sepadirectdebit.transactionDescription.type |
String | No |
The type of transaction description you want to use:
Valid values:
Default value: "dynamic" |
storeIds[] |
Array | No |
The list of stores for this payment method |
discover |
Object | No |
Details to provide if |
discover.transactionDescription |
Object | No |
Information regarding the transaction description.
|
discover.transactionDescription.doingBusinessAsName |
String | No |
The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /. |
discover.transactionDescription.type |
String | No |
The type of transaction description you want to use:
Valid values:
Default value: "dynamic" |
customRoutingFlags[] |
Array | No |
Custom routing flags for acquirer routing. |
maestro_usa |
Object | No |
Details to provide if |
maestro_usa.transactionDescription |
Object | No |
Information regarding the transaction description.
|
maestro_usa.transactionDescription.doingBusinessAsName |
String | No |
The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /. |
maestro_usa.transactionDescription.type |
String | No |
The type of transaction description you want to use:
Valid values:
Default value: "dynamic" |
accel |
Object | No |
Details to provide if |
accel.transactionDescription |
Object | No |
Information regarding the transaction description.
|
accel.transactionDescription.doingBusinessAsName |
String | No |
The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /. |
accel.transactionDescription.type |
String | No |
The type of transaction description you want to use:
Valid values:
Default value: "dynamic" |
accel.processingType |
String | Yes |
The type of transactions processed over this payment method. Allowed values:
Valid values:
|
eft_directdebit_CA |
Object | No |
Details to provide if |
eft_directdebit_CA.transactionDescription |
Object | No |
Information regarding the transaction description.
|
eft_directdebit_CA.transactionDescription.doingBusinessAsName |
String | No |
The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /. |
eft_directdebit_CA.transactionDescription.type |
String | No |
The type of transaction description you want to use:
Valid values:
Default value: "dynamic" |
paybybank_plaid |
Object | No |
Details to provide if |
paybybank_plaid.logo |
String | No |
Merchant logo (max. size 150kB). Format: Base64-encoded string. |
paybybank_plaid.transactionDescription |
Object | No |
Information regarding the transaction description.
|
paybybank_plaid.transactionDescription.doingBusinessAsName |
String | No |
The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /. |
paybybank_plaid.transactionDescription.type |
String | No |
The type of transaction description you want to use:
Valid values:
Default value: "dynamic" |
storeId |
String | No |
The store for this payment method |
bcmc |
Object | No |
Details to provide if |
bcmc.enableBcmcMobile |
Boolean | No |
Indicates if Bancontact mobile is enabled. |
interac_card |
Object | No |
Details to provide if |
interac_card.transactionDescription |
Object | No |
Information regarding the transaction description.
|
interac_card.transactionDescription.doingBusinessAsName |
String | No |
The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /. |
interac_card.transactionDescription.type |
String | No |
The type of transaction description you want to use:
Valid values:
Default value: "dynamic" |
diners |
Object | No |
Details to provide if |
diners.transactionDescription |
Object | No |
Information regarding the transaction description.
|
diners.transactionDescription.doingBusinessAsName |
String | No |
The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /. |
diners.transactionDescription.type |
String | No |
The type of transaction description you want to use:
Valid values:
Default value: "dynamic" |
pulse |
Object | No |
Details to provide if |
pulse.transactionDescription |
Object | No |
Information regarding the transaction description.
|
pulse.transactionDescription.doingBusinessAsName |
String | No |
The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /. |
pulse.transactionDescription.type |
String | No |
The type of transaction description you want to use:
Valid values:
Default value: "dynamic" |
pulse.processingType |
String | Yes |
The type of transactions processed over this payment method. Allowed values:
Valid values:
|
star |
Object | No |
Details to provide if |
star.transactionDescription |
Object | No |
Information regarding the transaction description.
|
star.transactionDescription.doingBusinessAsName |
String | No |
The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /. |
star.transactionDescription.type |
String | No |
The type of transaction description you want to use:
Valid values:
Default value: "dynamic" |
star.processingType |
String | Yes |
The type of transactions processed over this payment method. Allowed values:
Valid values:
|
cup |
Object | No |
Details to provide if |
cup.transactionDescription |
Object | No |
Information regarding the transaction description.
|
cup.transactionDescription.doingBusinessAsName |
String | No |
The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /. |
cup.transactionDescription.type |
String | No |
The type of transaction description you want to use:
Valid values:
Default value: "dynamic" |
currencies[] |
Array | No |
The list of currencies that a payment method supports. By default, all currencies supported by the payment method. |
countries[] |
Array | No |
The list of countries where a payment method is available. By default, all countries supported by the payment method. |
maestro |
Object | No |
Details to provide if |
maestro.transactionDescription |
Object | No |
Information regarding the transaction description.
|
maestro.transactionDescription.doingBusinessAsName |
String | No |
The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /. |
maestro.transactionDescription.type |
String | No |
The type of transaction description you want to use:
Valid values:
Default value: "dynamic" |
enabled |
Boolean | No |
Indicates whether the payment method is enabled (true) or disabled (false). |
ideal |
Object | No |
Details to provide if |
ideal.transactionDescription |
Object | No |
Information regarding the transaction description.
|
ideal.transactionDescription.doingBusinessAsName |
String | No |
The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /. |
ideal.transactionDescription.type |
String | No |
The type of transaction description you want to use:
Valid values:
Default value: "dynamic" |
girocard |
Object | No |
Details to provide if |
girocard.transactionDescription |
Object | No |
Information regarding the transaction description.
|
girocard.transactionDescription.doingBusinessAsName |
String | No |
The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /. |
girocard.transactionDescription.type |
String | No |
The type of transaction description you want to use:
Valid values:
Default value: "dynamic" |
jcb |
Object | No |
Details to provide if |
jcb.transactionDescription |
Object | No |
Information regarding the transaction description.
|
jcb.transactionDescription.doingBusinessAsName |
String | No |
The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /. |
jcb.transactionDescription.type |
String | No |
The type of transaction description you want to use:
Valid values:
Default value: "dynamic" |
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.