No momento, esta página não está disponível em português
Adyen-for-platform icon

Payment methods

Learn how you can configure additional payment methods in your balance platform integration.

During the onboarding process, you need to add payment methods to your users' stores. This page explains how you can add additional payment methods and update the settings of existing methods.

Payment methods must be configured separately for each of your users' stores.

Requirement Description
Integration type You must have an online or in-person integration with Adyen.
API credential roles Your Management API credential must have the following role:
  • Management API—Payment methods read and write
Webhooks Subscribe to the following webhook:
Limitations Make sure that the payment method you want to configure is supported.

Request additional payment methods

To add a payment method to your user's store, make a POST /merchants/{merchantId}/paymentMethodSettings request, specifying the following parameters:

Parameter Required Description
type -white_check_mark- The payment method variant. Some payment methods require additional configuration or parameters. For details, see the Supported payment methods.
storeIds -white_check_mark- The id of your user's store. For the list of stores in your merchant account, make a GET /merchants/{merchantId}/stores request.
businessLineId -white_check_mark- The unique identifier of your user's business line for which you want to request a payment method.
countries The list of countries to enable with the payment method. To enable all countries supported by the payment method, set to ANY or send empty.
currencies The list of currencies to enable with the payment method. To enable all currencies supported by the payment method, set to ANY or send empty.

Here is an example of a request to accept Visa payments from cards issued in the Netherlands:

The response contains the id of the requested payment method.

After a payment method is configured for your user's store, they can start accepting all of its payment method variants by default. For example, if you configure visa, they can accept all of its variants, including visadebit, visapremiumcredit, visasignature and so on.

Webhooks

Because adding a payment method to your user's store is an asynchronous process, we recommend that you subscribe to the Management webhooks in your Customer Area.

After the payment method has been added to your store, Adyen sends a paymentMethod.created webhook.

Here is an example of the webhook you receive after adding Visa to your payment methods:

Check account holder status

By default, every payment method you request is enabled for your user's store. However, only verified account holders can use the configured payment methods. This means that the account holder must have the following parameters and values set for the receivePayments capability:

Parameter Description Value
verificationStatus The status of the verification checks for the capability. valid
enabled Indicates whether the capability is enabled. true
allowed Indicates whether the capability is allowed. Adyen sets this to true if the verification is successful and the account holder is permitted to use the capability. true

If you update you user's legal entity or account holder information after it has been verified, the payment methods may be disabled until the account holder is verified again.

To check the status of your account holder's receivePayments capability, you can either send a GET /accountHolders/{id} request, or listen to the balancePlatform.accountHolder.updated webhook.

Update a payment method

To update the settings of a payment method, make a PATCH /merchants/{merchantId}/paymentMethodSettings/{paymentMethodId} request with your merchant account in the path. In the body, specify:

Parameter Required Description
countries The list of countries to enable with the payment method. If sent empty, then all countries are supported by the payment method.
currencies The list of currencies to enable with the payment method. If sent empty, then all currencies are supported by the payment method.
enabled Indicates whether the payment method is enabled (true) or disabled (false).

Here's an example of requesting to update Visa payment method by adding support for cards issued in the United States:

The response contains the id of the requested payment method and the updated list of payment method settings.

Get payment method details

You can get the details of a single payment method available on the merchant account or all payment methods available on the merchant account, store, and business line.

Get the details of a specific payment method

To get the details of a single payment method available on the merchant account, make a GET /merchants/{merchantId}/paymentMethodSettings/{paymentMethodId} request with your merchant account and the payment method ID in the path.

Get the details of all payment methods

To get the details of all payment methods available on the merchant account, make a GET /merchants/{merchantId}/paymentMethodSettings request with your merchant account in the path.

You can filter the response using the following query parameters:

  • storeIds: The unique identifier of the store for which to return the payment methods.
  • businessLineId: The unique identifier of the business line for which to return the payment methods.

Supported payment methods

Payment method Payment method variant Ecommerce Point of sale Notes
Accel accel
-white_check_mark-
-white_check_mark-
Requires additional parameters.
ACH Direct Debit ach
-white_check_mark-
-x-
Requires approval, reach out to your Adyen contact.
American Express amex
-white_check_mark-
-white_check_mark-
Requires currencies and shopper interaction.
Apple Pay applepay
-white_check_mark-
Requires additional parameters
-white_check_mark-
No configuration required
Bancontact bcmc
-white_check_mark-
-white_check_mark-
Requires additional parameters.
BLIK blik
-white_check_mark-
-x-
Carte Bancaire cartebancaire
-white_check_mark-
-white_check_mark-
Supported only if the store is located in France. Requires additional parameters.
China UnionPay (CUP) cup
-white_check_mark-
-white_check_mark-
Requires shopper interaction.
Diners diners
-white_check_mark-
-white_check_mark-
Discover will be automatically included in the setup. Diners Club International® is part of Discover.
Discover discover
-white_check_mark-
-white_check_mark-
Diners will be automatically included in the setup. Diners Club International® is part of Discover.
eftpos Australia eftpos_australia
-white_check_mark-
-white_check_mark-
Girocard girocard
-x-
-white_check_mark-
Google Pay googlepay
-white_check_mark-
Requires additional parameters
-white_check_mark-
No configuration required
iDEAL ideal
-white_check_mark-
-x-
Interac interac_card
-x-
-white_check_mark-
JCB jcb
-white_check_mark-
-white_check_mark-
Requires shopper interaction and currencies for Australia, Canada, and New Zealand.
Klarna klarna
-white_check_mark-
See note 1
-x-
Requires additional parameters.
klarna_account
-white_check_mark-
See note 1
-x-
Requires additional parameters.
klarna_paynow
-white_check_mark-
See note 1
-x-
Requires additional parameters.
Maestro maestro
-white_check_mark-
-white_check_mark-
Not supported for the US. You can use Maestro USA instead.
MB WAY mbway
-white_check_mark-
-x-
Mastercard mc
-white_check_mark-
-white_check_mark-
MobilePay mobilepay
-white_check_mark-
See note 1
-x-
Multibanco multibanco
-white_check_mark-
-x-
NYCE nyce
-white_check_mark-
-white_check_mark-
Requires additional parameters.
Online banking Finland ebanking_fi
-white_check_mark-
-x-
Online banking Poland onlinebanking_Pl
-white_check_mark-
-x-
Pay by Bank (Europe) paybybank
-white_check_mark-
-x-
Available currencies: EUR and GBP.
Payshop payshop
-white_check_mark-
-x-
Trustly trustly
-white_check_mark-
-x-
TWINT twint
-white_check_mark-
See note 1
-x-
Requires additional parameters.
twint_pos
-x-
-white_check_mark-
Requires additional parameters.
Vipps vipps
-white_check_mark-
See note 1
-x-
Requires additional parameters.
Visa visa
-white_check_mark-
-white_check_mark-
VPay vpay
-white_check_mark-
-white_check_mark-

1 This payment method does not support aggregated acquiring accounts for payment facilitators. This means that you must create business lines and stores in your merchant account for the users that want to accept it.