Loading article…
Loading article…
Last updated on Aug 28, 2026
Stripe SEPA, BACS, and BECS Direct Debit are payment methods available in the Stripe platform that allows Advanced Billing merchants to easily collect Direct Debit payments in different currencies. Your subscriber may easily add existing banking information to seamlessly pay for products and services.
Direct Debit types supported through Stripe
| Type | Currency |
|---|---|
| SEPA | Euro |
| BACS | British Pound |
| BECS | Australian Dollar |
Stripe SEPA, BACS, and BECS Direct Debit has the following requirements:
To begin using Stripe SEPA, BACS, or BECS Direct Debit in your Advanced Billing site, go to Config > Payment Gateways for your site and add Stripe as a gateway. Partway through, you're securely redirected to Stripe to log in or create an account.

Step 1 - Select Add Gateway.

Step 2 - Select Stripe from the list of available gateways and select Continue.

Step 3 - Select Connect.

Step 4 - Fill in Gateway Handle and select accepted payment types, then select Save.

Step 5 - You're redirected to Stripe. Log in with your account, or create a new one.
Step 6 - After you log in to your Stripe account, you're redirected back to Advanced Billing.

Step 7 - After returning from the Stripe site, you see a blue circle with a white check mark. Select Continue.

Step 8 - Select which payment method you want to associate with which gateway.

Step 9 - The gateway is now configured and ready to use.
Now that your Advanced Billing site is connected to Stripe, it’s time to start accepting subscriptions that contain SEPA, BACS, or BECS Direct Debit information as a payment method. Creating a new subscription follows this path:
Use the following test IBAN numbers in your test environment:
DE89370400440532013000 The charge status transitions from pending to succeeded.DE62370400440532013001 The charge status transitions from pending to failed.More test IBAN account numbers for different countries.
Use the following test account numbers in your test environment:
108800, Account Number: 00012345 The charge status transitions from pending to succeeded.108800, Account Number: 22222227 The charge status transitions from pending to failed.More test account numbers for various scenarios
Use the following test account numbers in your test environment:
000000, Account Number: 000123456 The charge status transitions from pending to succeeded.000000, Account Number: 111111113 The charge status transitions from pending to failed.More test account numbers for various scenarios
Using Stripe to accept payments via Public Signup Pages with SEPA or BECS Direct Debit is extremely straightforward. Your subscriber completes the following steps when they purchase a product:
Once a subscriber selects Place My Order, they are asked to confirm the Direct Debit mandate. The subscriber must agree to the mandate in order to complete the purchase.
For a SEPA payment, the subscriber sees the following:

Confirm purchase within Public Signup Page

Agree to Direct Debit mandate

Receipt page
For a BECS payment, the subscriber sees the following:

Confirm purchase within Public Signup Page

Agree to Direct Debit mandate

Receipt page
From here, all recurring payments are processed via the payment method provided at signup. Subscribers can update their payment method via a Self-Service Page.
Occasionally, a subscriber needs to update their payment method. They can do this easily using a Self-Service Page. If you’re unfamiliar with how Self-Service Pages work, we recommend reviewing an overview on how these pages function.
When an existing subscriber visits a Self-Service Page, they can enter a new bank account.
For a SEPA payment, the subscriber sees the following:

Example Self-Service Page
Once they enter valid information, they confirm the mandate for the new payment method associated with the subscription.

Confirm mandate for new payment method
For a BECS payment, the subscriber sees the following:

Example Self-Service Page
Once they enter valid information, they confirm the mandate for the new payment method associated with the subscription.

Confirm mandate for new payment method
For the Multi Gateway feature, the customer can change their Payment Profile to a different payment method if one is set. The only restriction to that is when a Direct Debit payment is still pending. Until it is resolved, the customer can only change their Payment Profile to another Direct Debit Account.
There are three webhooks in Advanced Billing that are related to payments status change:
direct_debit_payment_pending - This webhook is sent when payment was created in Stripe (payment is waiting for being processes).direct_debit_payment_paid_out - This webhook is sent when payment was successfully processed in Stripe.direct_debit_payment_rejected - This webhook is sent when payment was rejected in Stripe (e.g. insufficient funds on the customer account).For more information about webhooks see our Webhooks Reference.
Still need help?
Reach out and our support team will take it from here.