Single Euro Payment Area (SEPA) is a unique euro payment area that establishes an integrated European market for payment instruments. The aim of SEPA is to ensure that payments within Europe take place as simply and effectively as those within a single country.


Omnibasis allows you to configure SEPA Direct Debit payments using Stripe. To accept SEPA payments using Omnibasis, you must have a bank account linked with Stripe.


During the payment process, your integration collects your customer’s EUR-denominated IBAN bank account information. SEPA Direct Debits require the bank account holder to accept a mandate (debit authorization) that allows you to debit their account. 


Note: SEPA is applicable only for payments made in Euro.


Configuring SEPA payments in Omnibasis


  1. Configure your Stripe account with Omnibasis.
  2. Enable ACH Payments as an option for E-Commerce:
    • Navigate to 'omniCommerce \ Settings'.
    • Select 'Enable bank account as a payment method'. 



Customer Bank Account Information


When customers choose to pay via Bank Card, they will have to provide their bank account information.


The following information is captured as part of an SEPA transaction:

  • Customer's Name as per Account
  • Name of the Bank
  • IBAN Account Number

After customers accept the authorization agreement a bank account is added.


The SEPA Payment workflow with Omnibasis

After customers confirm their payment with a Bank Card, the order information is sent to Stripe


When the transaction is accepted, the payment is marked as pending. 


After the funds are transferred from the customer's bank account and the payment is received, the transaction is marked as Completed.


If the payment fails, due to some errors such as insufficient funds, the transaction is marked as Declined and payment must be retried or collected using an alternate method.


Credit Card Payments vs SEPA payments


With credit card payments the authorization and transfer of funds happens immediately.


With SEPA payments, the authorization and transfer process has a waiting period up to 5 business days.


Testing charge success and failure

You can mimic a successful or failed charge by first creating a test source with one of the following test IBAN account numbers. Use the resulting source in a charge request to create a test charge that is either successful or failed.

  • DE89370400440532013000: The charge status transitions from pending to succeeded
  • DE62370400440532013001: The charge status transitions from pending to failed
  • DE35370400440532013002: The charge succeeds but a dispute is immediately created

When creating a test charge with this source, its status is initially set to pending before being automatically transitioned.