SEPA Direct Debit
Introduction
The Single Euro Payments Area Direct Debit is a bank-to-bank payment method that allows merchants to collect euro-denominated payments from customer accounts across the SEPA region. It supports one-time and recurring payments, making it ideal for subscription models and periodic billing needs. SEPA simplifies cross-border euro transactions by ensuring uniform standards and processes among participating countries.
SEPA Direct Debit is a pull-based payment method, meaning the merchant initiates the transaction by pulling funds from the customer's account after obtaining a signed mandate. This is in contrast to push-based methods, where the customer actively sends funds to the merchant. It is also asynchronous, meaning the transaction is not instant but processed over a period, with settlement occurring after the bank has processed the debit.
Workflows and Transaction Types
Integration Flow for Merchants
Merchants can integrate SEPA Direct Debit using KontoCloud's APIs and SDKs. The integration involves:
- Retrieving financial institution data for the SEPA mandate acceptance process. Learn more in the SEPA Financial Institution Guide.
- Collecting customer bank account details securely through KontoCloud's Web SDK. Instructions for SDK setup are available in the Web SDK SEPA Setup Guide.
- Presenting the SEPA mandate acceptance page to customers for approval. Details are in the SEPA Mandate Management Guide.
- Storing and verifying the new payment option securely. For details, visit the Store New Payment Option Documentation.
CIT and MIT Use Cases
SEPA Direct Debit supports customer-initiated transactions (CIT), where customers actively provide their bank account details and authorize the mandate during the checkout process. It also supports merchant-initiated transactions (MIT), where merchants debit funds periodically from the customer's account without requiring repeated authorization. This is particularly useful for recurring billing and subscription models. For detailed workflows, visit the SEPA Authorization Guide.
Storable Payment Option (SPO)
SEPA mandates can be securely stored as a payment option for future transactions. Stored mandates are tokenized to comply with PCI DSS standards, ensuring that sensitive information is safeguarded. For information on storing SEPA mandates, refer to the Store New Payment Option Guide.
Lifecycle and Status of SPO
SEPA transactions follow a structured lifecycle:
- Mandate Authorization: The customer reviews and accepts the SEPA mandate, which is then securely stored. Visit the Mandate Management Guide.
- Authorization: The merchant submits an authorization request for the payment. Details are available in the Authorization Guide.
- Capture: The authorized amount is captured and settled into the merchant's account. Detailed steps are available in the Capture Guide.
- Refunds and Cancellations: Merchants can issue refunds or cancel transactions based on customer requests or specific scenarios. SEPA rules ensure standardized processes across the region. For more information, visit the Refund and Cancellation Guide.
Specific Workflows
SEPA supports workflows for one-time payments, recurring billing, refunds, and mandate cancellations. For recurring payments, merchants can set up automatic debits using stored mandates. For more information on workflows, visit the SEPA Mandate and Capture Guides.
Transaction Status Flow
SEPA transactions progress through stages such as "Pending Mandate Authorization," "Mandate Authorized," "Captured," "Refunded," and "Canceled." Merchants can monitor and update transaction statuses via KontoCloud's APIs. Detailed response codes for SEPA-related transactions are available in the API Response Codes Guide.
Ancillary Services
KontoCloud offers ancillary services that enhance its core payment functionalities, providing merchants with tools to streamline transaction management and optimize payment processes. These value-added services are designed to address specific business needs, improving operational efficiency and user experience.
IBAN Validation
IBAN validation services ensure the accuracy of customer bank account details before processing payments. This service reduces errors and enhances the reliability of SEPA transactions. Learn more in the IBAN Validation Guide.
Mandate Management
SEPA mandate management tools allow merchants to store, update, and retrieve customer mandates efficiently, ensuring compliance with SEPA guidelines. For detailed instructions, see the Mandate Management Guide.
API Response Codes
KontoCloud provides detailed response codes for SEPA-related APIs, helping merchants troubleshoot and monitor transaction statuses. Visit the Response Codes Documentation for more details.
Communication with the Customer
Merchants are required to communicate SEPA mandate details to customers clearly. Customers must receive notifications during the payment process, including mandate approval confirmations, successful captures, and issued refunds. For recurring payments, customers are notified before each debit, as mandated by EU regulations. For more guidance, see the Mandate Management and Communication Guides.
SEPA Test Data
SEPA Bank Accounts
IBAN | SWIFT / BIC | Country | Result |
---|---|---|---|
DE89370400440532013000 | COBADEFFXXX | Germany | Success |
DE72710900000147433891 | GENODEF1BGL | Germany | Success |
DE75512108001245126199 | SOGEDEFFXXX | Germany | Success |
MT84MALT011000012345MTLCAST001S | MALTMTMT | Malta | Success |
FR1420041010050500013M02606 | PSSTFRPPLIL | France | Success |
PL61109010140000071219812874 | WBKPPLPPXXX | Poland | Success |
IT60X0542811101000000123456 | BLOPIT22 | Italy | Success |
ES9121000418450200051332 | CAIXESBBXXX | Spain | Success |
AT483200000012345864 | RLNWATWWXXX | Austria | Success |