## Confirm a Setup Intent with an Element

`stripe.confirmSetupIntent(clientSecret: string, element: Element, 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](#stripe_confirm_card_setup). 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, element, data)` when the customer submits your save payment method form. It will gather payment information from `element`, along with any other `data` you provide, and confirm the `SetupIntent`. Only use this method if you want to [handle next actions yourself](https://docs.stripe.com/payments/payment-intents/verifying-status.md#next-actions). Otherwise, use [stripe.handleCardSetup](#stripe_handle_card_payment).

> 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](https://docs.stripe.com/api/setup_intents/object.md#setup_intent_object-client_secret) of the `SetupIntent` to confirm.

- `element`
An [Element](https://docs.stripe.com/js/element.md) that will be used to create a payment method.

- `data`
Data to be sent with the request. It can contain the following parameters

  - `payment_method_data`
    Use this parameter to supply additional data relevant to the payment method, such as billing details.

  - `billing_details`
    The [billing details](https://docs.stripe.org/api/payment_methods/create.md#create_payment_method-billing_details) associated with the card.

### Example

```title
Confirm a SetupIntent
```