Stripe | Financial Infrastructure to Grow Your Revenue

Stripe | Financial Infrastructure to Grow Your Revenue

4466 articles

Confirm Bacs Debit Setup


Confirm Bacs Debit setup stripe.confirmBacsDebitSetup(clientSecret: string, data?: object) Use stripe.confirmBacsDebitSetup in the Bacs Direct Debit Payments flow when the customer submits your payment form. When called, it will confirm the SetupIntent with data you provide. Note that there are some additional requirements to this flow that are not covered in this reference. Refer to our integration guide for more details. When you confirm a SetupIntent, it needs to have an attached PaymentMethod. In addition to confirming the SetupIntent, this method can automatically create and attach a new PaymentMethod for you. It can also be called with an existing PaymentMethod, or if you have already attached a PaymentMethod you can call this method without needing to provide any additional data. These use cases are detailed in the sections that follow. > Note that stripe.confirmBacsDebitSetup may take several seconds to complete. > During that time, you should disable your form from being resubmitted and show a waiting indicator like a spinner. > If you receive an error result, you should be sure to show that error to the customer, re-enable the form, and hide the waiting indicator. - clientSecret The client secret of the SetupIntent. - data Data to be sent with the request. Refer to the Setup Intents API for a full list of parameters. - payment_method The id of an existing PaymentMethod or an object of collected data. See use cases below for details. ### with self collected data ### Data argument properties - payment_method Pass an object to confirm using payment method data. - bacs_debit An object of self-collected bank account data. - account_number A bank account number. - sort_code A sort code. - billing_details The customer's billing_details. name and email are required. - address The account holder's address. - line1 Line 1 of the account holder's address. - city The account holder's city. - country The account holder's country. - postal_code The account holder's postal code. - name The account holder's name. - email The customer's email. ### Example title Confirm with self collected data ### with an existing payment method ### Data argument properties - payment_method The id of an existing PaymentMethod. ### Example title Confirm with existing payment method ### Example title Confirm Bacs Debit setup

Last verified 2026-09-24

Is this helpful?