Accept a SEPA Direct Debit payment
Learn to accept SEPA Direct Debit payments.
Caution
Stripe automatically presents your customers payment method options by evaluating their currency, payment method restrictions, and other parameters. We recommend that you configure your payment methods from the Stripe Dashboard using the instructions in Accept a payment.
If you want to continue manually configuring the payment methods you present to your customers with Checkout, use this guide. Otherwise, update your integration to configure payment methods in the Dashboard.
Accepting SEPA Direct Debit payments on your website consists of creating an object to track a payment, collecting payment method information and mandate acknowledgement, and submitting the payment to Stripe for processing. Stripe uses this payment object, the PaymentIntent, to track and handle all the states of the payment until the payment completes.
Note
SEPA Direct Debit is a delayed notification payment method, which means that funds are not immediately available after payment. A payment typically takes 5 business days to arrive in your account.
Determine compatibility
To support SEPA Direct Debit payments in Checkout, Prices for all line items must be expressed in Euro (currency code eur
).
Accept a payment
Note
This guide builds on the foundational accept a payment Checkout integration.
Use this guide to learn how to enable SEPA Direct Debit—it shows the differences between accepting a card payment and using SEPA Direct Debit.
Enable SEPA Direct Debit as a payment method
When creating a new Checkout Session, you need to:
- Add
sepa_
to the list ofdebit payment_
.method_ types - Make sure all your
line_
use theitems eur
currency.
Fulfill your orders
After accepting a payment, learn how to fulfill orders.
Test your integration
Stripe provides several test numbers you can use to make sure your integration is ready for production.
Use the SEPA Direct Debit test numbers when testing your Checkout integration with SEPA Direct Debit.
Test IBANs
Handle refunds and disputes
The refund period for SEPA Direct Debit is up to 180 days after the original payment.
Customers can dispute a payment through their bank up to 13 months after the original payment and there’s no appeal process.
Learn more about SEPA Direct Debit disputes.