Documentation Index
Fetch the complete documentation index at: https://docs.switch.vaultera.co/llms.txt
Use this file to discover all available pages before exploring further.
1. Initialize the Vaultera Switch SDK
Initialize Vaultera Switch Headless SDK onto your app with your publishable key. To get a Publishable Key please find it here.- HTML + JavaScript
2. Create a Payment Intent
Make a request to the endpoint on your server to create a new Payment. TheclientSecret returned by your endpoint is used to initialize the payment session.
Important: Make sure to never share your API key with your client application as this could potentially compromise your security
3. Initialize your Payment Session
Initialize a Payment Session by passing the clientSecret to theinitPaymentSession
- JavaScript
| options (Required) | Description |
|---|---|
clientSecret (string) | Required. Required to use as the identifier of the payment. |
4. Craft a customized payments experience
Using thepaymentSession object, the default customer payment method data can be fetched, using which you can craft your own payments experience. The paymentSession object also exposes a confirmWithCustomerDefaultPaymentMethod function, using which you can confirm and handle the payment session.
- JavaScript
confirmWithCustomerDefaultPaymentMethod(payload)
| options (Required) | Description |
|---|---|
confirmParams (object) | Parameters that will be passed on to the Switch API. |
redirect (string) | (web only) Can be either ‘always’ or ‘if_required’ By default, confirmWithCustomerDefaultPaymentMethod() will always redirect to your return_url after a successful confirmation. If you set redirect: “if_required”, then this method will only redirect if your user chooses a redirection-based payment method. |
| confirmParams | Description |
|---|---|
return_url (string) | (web only) The url your customer will be directed to after they complete payment. |