Stripe Payment Settings

5 min read

Financial Settings

Stripe Payment Settings

Stripe is the most comprehensive integration WP EasyCart offers — full payment processing plus an extensive subscription and recurring payment system. It delivers European Strong Customer Authentication (SCA) compliance, Apple Pay, Google Pay, and Microsoft Pay, Bank Redirects, and Buy Now & Pay Later systems — many providers in one easy-to-use system.

Watch the Walkthrough

Prefer to watch? The full Stripe setup, covered in one short video.

Stripe Payment Setup

Setup the popular Stripe payment system in EasyCart, including mobile wallet payments and advanced settings.

Stripe in Every Edition

Stripe is available in every WP EasyCart license — the only difference is the application fee.

  • Free Edition: Stripe is included with a 2% application fee + Stripe fees.
  • Pro & Premium Editions: Stripe is included with 0% application fees + Stripe fees.

Connecting Stripe in Free Edition

Connecting Stripe in the Free edition only takes a few steps — enable it via our wizard while setting up, or flip it on in the payment panel.

1

Enable Stripe in the 5-Step Wizard

The fastest route: while running our setup wizard, enable Stripe right from the payment step.

WP EasyCart — Stripe in the Setup Wizard

WP EasyCart 5 step setup wizard with Stripe payment option enabled
2

Or Enable It in Settings

Go to WP EasyCart › Settings › Payment and simply use the sliders to connect to Stripe Live or Stripe Sandbox.

WP EasyCart — Settings › Payment Panel

WP EasyCart payment settings panel with Stripe Live and Sandbox sliders
3

Log In & Pick Your Account

Once you enable Stripe, you’ll be asked to log into Stripe and choose which Stripe account to connect with… that’s it! You can connect to sandbox or live mode via the Settings › Payment panel.

Stripe — Choose Your Account to Connect

Stripe login screen for choosing which account to connect with EasyCart

Connecting Stripe in Pro & Premium

With WP EasyCart Professional & Premium licenses, you can connect to over 30+ different payment gateways — and Stripe connects in one click.

1

One-Click Connect

Go to WP EasyCart › Settings › Payments and you’ll see the following connector panel for Live Payments. You may connect with sandbox mode as well if you wish to enter Stripe testing mode.

WP EasyCart — Stripe Connector Panel

WP EasyCart Stripe connector panel for live payments in Pro and Premium
2

Select Your Stripe Account

Stripe will ask you to log in and pick which account to connect with. Simply select your account and you are now connected.

Stripe — Choose Your Account to Connect

Stripe account selection screen during EasyCart one-click connect
3

Align Currency & Country

Once connected, you should see the screen below — you can change the currency and country for processing from this panel as well. It is important to keep consistent currency and country settings between your Stripe gateway and EasyCart. Check the Settings › Initial Setup panel to make sure your default country and currency align with what you’ll be processing here for Stripe. You can usually only process in one currency, so it should all be consistent.

💡 Note to Sandbox Users: Once you are connected and see this screen, you may click ‘Switch to Sandbox Mode’ if you want to test through Stripe and use Stripe test cards.

WP EasyCart — Connected Stripe Panel

WP EasyCart connected Stripe panel with currency, country, and Switch to Sandbox Mode options

Adding Your Webhook

A properly set up webhook lets Stripe talk back to your EasyCart on subscriptions, refunds, and other order processes. Now more than ever, a proper webhook setup with Stripe is critical.

1

Copy Your Webhook URL

Find your webhook URL on the Settings › Payment › Stripe panel. Example webhook URL: https://www.yourwebsiteURL.com/?wpeasycarthook=stripe-webhook

2

Add the Endpoint on Stripe

Visit Stripe › Developers › Webhooks and click +Add Endpoint. Here you can paste in the URL provided.

Stripe — Developers › Webhooks › Add Endpoint

Stripe webhooks panel with Add Endpoint button for the EasyCart webhook URL
3

Choose the Events to Send

You must also set up which ‘Events’ to send — add every event listed below. Note that source.chargeable is important if you are using iDeal payments.

Required Webhook Events

payment_intent.succeededpayment_intent.payment_failedinvoice.payment_succeededinvoice.payment_failedinvoice.payment_action_requiredinvoice.createdsource.refund_attributes_requiredsource.failedsource.chargeablesource.canceledcustomer.subscription.trial_will_endcustomer.subscription.deletedcharge.refunded

Stripe — Webhook Events Selection

Stripe webhook endpoint events selection screen

Enhance Stripe Webhook Security

It is highly recommended that you use the “Webhook Signing Secret” to prevent unauthorized access of your webhook endpoint. You’ll find this value in your Stripe account while editing the webhook endpoint (after it is created) — it’s near the top of the screen, labeled “Signing Secret”, and clicking “Reveal” shows the value. Copy and paste that into your Stripe settings in WP EasyCart.

Stripe — Webhook Signing Secret

Stripe webhook signing secret with Reveal option for WP EasyCart settings

Enabling 3D Secure & SCA

With the latest Stripe API, you can enable 3D Secure and the European Strong Customer Authentication (SCA) system for card approval. Once enabled, your payments automatically detect and display the proper two-part authentication needed during a payment.

1

Open the 3D Secure Settings on Stripe

Visit Stripe › Settings › Subscriptions and Emails (Stripe Apps Section) › Manage payments that require 3D Secure.

2

Enable Stripe-Hosted Authentication Emails

You will need to enable Customer Emails › Send a Stripe-hosted link for cardholders to authenticate when required. This step is required in order to allow 3D Secure to work with all areas of EasyCart and its subscription system with Stripe.

Stripe — 3D Secure Settings

Stripe 3D Secure settings with customer emails option for hosted authentication links

Testing Payments

Stripe makes it easy to switch between testing mode and live mode — but keep in mind that customers, products, subscriptions, and other data you build in test mode may also need to be built in live mode. For the most part, testing is fairly seamless: switch EasyCart to Sandbox mode, use Stripe test cards to see it in action, then switch back to live mode and it all goes live.

1

Switch EasyCart to Sandbox Mode

Go to WP EasyCart › Settings › Payments and make sure to ‘Switch to Sandbox Mode’.

WP EasyCart — Switch to Sandbox Mode

WP EasyCart payments panel with Switch to Sandbox Mode option for Stripe
2

View Test Data on Stripe

Visit Stripe and move the slider to ‘Viewing Test Data’ — Stripe provides an easy switch on their interface to see live and test mode data and transactions.

Stripe — Viewing Test Data Slider

Stripe interface slider set to Viewing Test Data
3

Run Stripe Test Cards

Stripe provides test cards at stripe.com/docs/testing#cards, which you can easily read through — or use the cards below for easy reference in test mode.

  • Test VISA Card: 4242 4242 4242 4242 (any expiration date in the future and any CVC #)
  • Test SCA Card: 4000 0000 0000 3220 (any expiration date in the future and any CVC #) — you should receive an extra authentication window with this card while testing.

Get Paid with Stripe

One integration covers cards, wallets, subscriptions, and more. If anything in your Stripe setup isn’t clicking, our support team is ready to help.

Updated on July 20, 2026