# StripeV2 Payments Plug-in for VTEX FAQ

The StripeV2 plug-in for VTEX offers two different checkout experiences. **VTEX Native Checkout** was designed to maintain compatibility with the native VTEX checkout experience. **VTEX Elements Checkout** uses [**Stripe Payment Element.**](https://docs.stripe.com/payments/payment-element) Stripe recommends using **VTEX Elements Checkout**.
For details on the connector migration and installation process, see [VTEX’s documentation](https://sites.google.com/vinneren.com.mx/documentacion-publica).
### **What is the difference between VTEX Native Checkout and VTEX Elements Checkout?**
* **VTEX Native Checkout:** Uses the native VTEX checkout system and pre-configured payment affiliations. It’s recommended for scenarios where merchants plan to integrate multiple payment providers for various card brands.
* **VTEX Elements Checkout:** This option uses [Stripe’s Optimized Checkout Suite (OCS)](/questions/what-is-stripe-s-optimized-checkout-suite-%28ocs%29). It's recommended for merchants who intend to use Stripe exclusively for payment processing across all card brands and to access the full range of payment methods supported by Stripe. Merchants gain access to all current and future payment methods supported by Stripe globally. Payment method configuration is managed directly within the Stripe Dashboard.
### **What payment methods are compatible with the new Stripe plugin?**
The plugin supports various payment methods depending on the integration type:
* **VTEX Native Checkout:** Visa, Mastercard, American Express, Google Pay, and Apple Pay.
* **VTEX Elements Checkout:** This option supports over [100 payment methods](https://docs.stripe.com/payments/payment-methods/overview) including Alipay, Amazon Pay, American Express, Mastercard, Visa, Click to Pay, WeChat Pay, Cash App Pay, EPS, FPX, Przelewy24, Afterpay, Clearpay, Diners, Discover, Apple Pay, Google Pay, Bank Ticket, OXXO, Multibank, SPEI, Bancontact, BLIK, iDEAL, Affirm, Klarna, and Zip.
### **How do I generate public and private keys to connect my Stripe account to VTEX?**
1. Log on in to the Stripe Dashboard.
1. From the [Stripe Apps Marketplace](https://marketplace.stripe.com/), enter **VTEX** in the search bar.
1. Select either **VTEX Native Checkout** or **VTEX Elements Checkout**.
1. Install the application according to the instructions.
1. Copy the **Public Key (PK**) and **Secret Key (SK)**.
1. Store the keys securely for use in the VTEX plugin configuration.
### **Can I use Stripe keys I generated for a previous integration?**
No. You’ll need to generate new application-specific keys.
### **How can the successful installation of the plugin be validated?**
Access the following URL replacing **{{account}}** with the VTEX account name: https://**{{account}}**.myvtex.com/_v/stripe.stripe-payments-provider/v0/manifest
Example: https://youraccountname.myvtex.com/_v/stripe.stripe-payments-provider/v0/manifest
If the installation was successful, a page displaying information about the installed plugin will appear.
In case assistance is needed, email [stripe-support@vinneren.com.mx](mailto:stripe-support@vinneren.com.mx).
### **How can I test the new Stripe plugin in a sandbox environment?**
To conduct testing in a sandbox environment with VTEX and Stripe:
1. Activate **test** mode in VTEX to simulate purchases without affecting real data.
1. Activate [TEST MODE](https://docs.stripe.com/test-mode?locale=en-GB) in the Stripe Dashboard to [use test cards](https://docs.stripe.com/testing) and simulate payments.
1. Install the desired sandbox application from the Stripe Marketplace directly in the Stripe Dashboard.
### **Do I need to install both applications from the Stripe Apps Marketplace?**
No, only one of the two applications should be installed.
