Stripe | Financial Infrastructure to Grow Your Revenue

Stripe | Financial Infrastructure to Grow Your Revenue

4466 articles

Confirm Setup Intent


Confirm a Setup Intent stripe.confirmSetupIntent(clientSecret: string, data?: object) confirmSetupIntent has been deprecated. Going forward, if you wish to confirm on the client without handling next actions, simply pass {handleActions: false} as a third argument to confirmCardSetup. While we have no plans to ever remove support for confirmSetupIntent, we think that explicitly opting out of next action handling is easier to understand and will better convey what the method is doing. Use stripe.confirmSetupIntent(clientSecret, data) to confirm the SetupIntent when you are not gathering payment information from an Element. Call this variation when you have already attached a payment method to this SetupIntent, or if you want to attach an existing card, token, or PaymentMethod to it. Only use this method if you want to handle next actions yourself. Otherwise, use stripe.handleCardSetup. > Note that stripe.confirmSetupIntent 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 to confirm. - data Data to be sent with the request. It can contain the following parameters - return_url If you are handling next actions yourself, pass in a return_url. If the subsequent action is redirect_to_url, this URL will be used on the return path for the redirect. - payment_method Use payment_method to specify an existing PaymentMethod to use for this payment. Only one of payment_method_data and payment_method is required. - payment_method_data Use this parameter to supply additional data relevant to the payment method, such as billing details. - billing_details The billing details associated with the card. - card[token] Converts the provided token into a PaymentMethod to use for the payment. ### Example title Confirm a SetupIntent

Last verified 2026-09-24

Is this helpful?