SEPA through Adyen integration guide
The SEPA (Single Euro Payments Area) through Adyen is a pan-European network that allows consumers to send and receive payments in euros (€) between two cross-border bank accounts in the eurozone. With SEPA, sending money within the eurozone is as easy as making your usual domestic bank transfers.
A SEPA credit transfer is a single transfer of euros from one person or organization to another. For example, this could be to pay the deposit for a holiday rental or to settle an invoice. A SEPA direct debit is a recurring payment. For example, to pay monthly rent or for a service like a mobile phone contract.
Services and compatibility
|Payment method gateway name||Adyen|
|Supported transaction types|
Note: SEPA through Adyen does not support chargebacks.
|Supported integration methods|
|Supported processing currencies||EUR|
|Webhook event types|
Apart from working with Integrations Support to add SEPA as a payment method, you do not need to do any other configuration steps.
The following table shows the required and conditional fields for SEPA transactions in the Create APM one-time-use token request.
|N||Set to |
|Y||The transaction amount.|
|Y||The three-character ISO currency code for the transaction. Note: Nexio only supports |
|Y||The desired alternative payment method. This value must be |
|N||The date by which the customer must complete the payment.|
|N||A description of the transaction.|
|Y||The order number.|
|Y||The customer's first name, as it appears on the card.|
|Y||The customer's last name, as it appears on the card.|
|Y||The customer's email address.|
|N||The customer's billing street address.|
|N||Additional street address information, if required.|
|N||The customer's billing city.|
|Y||The two-character (Alpha-2) ISO country code.|
|N||The billing phone number.|
|N||The customer's billing postal code.|
|N||The state or province on file with the credit card provider.|
|N||Customer identifier. You can use this field to pass a customer ID to the gateway or APM or to manage user subscriptions.|
|N||The shipping address, if different from the billing address.|
|N||Additional shipping address information, if required.|
|N||The shipping city.|
|N||The two-character (Alpha-2) ISO country code.|
|N||The shipping phone number.|
|N||The shipping postal code.|
|N||The shipping state or province.|
|N||A custom value used to route transactions to a specific gateway or merchant account.|
|N||The merchant ID (MID).|
|Optional||The identifier for the alternative payment method. Use this parameter when you want to only return the SEPA iframe button URL (rather than data for all payment methods associated with the account).|
The value to use is
Transaction types and implementation methods
Regardless of the implementation workflow you implement, consumers will be redirected to SEPA to complete their transactions.
Nexio supports the following transaction types for SEPA:
- In an iframe that displays all payment methods available to the customer (based on the customer’s location and the merchant’s configured payment methods)
Adyen has an extensive list of test accounts. For more information, see SEPA Direct Debit on Adyen's site.
In the one-time-use token request, SEPA gets returned in the
paymentMethod parameter as
Nexio responds with transaction results in one of the following ways, depending on your integration workflow:
- Event messages: This applies to integrations that do not pass a
customerRedirectUrlin the request.
- Response fields in the URL: This applies to integrations that do provide a
customerRedirectUrlin the request.
In addition to one of the above, if your merchant account is configured to receive webhooks, Nexio provides responses to the webhook URLs that have been registered. For further explanation of the webhook event types, see the webhook Event types table.
- Webhook notification: For SEPA, these are the possible webhook event types:
For information about how to run each of the integration workflows, see Transaction types above.
The status of a successful transaction with SEPA varies, depending on the options you choose.
false, successful sale transactions will have the following statuses:
- pending (called "authorized" when querying transactions and in Nexio Dashboard)
true, successful sale transactions will have the following status:
Successful capture transactions will have the following status:
Now, you are ready to get started with running transactions:
If you have any additional questions or feedback, see Contact us.
Updated 8 months ago