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.
Helpful Quick Links
Jump straight to the Stripe topic you need — on this page or in the companion gateway guides.
- Stripe Setup: Connecting Stripe in Free Edition · Pro & Premium One-Click Connect · Adding Your Webhook · Enabling 3D Secure & SCA · Testing Payments
- Wallet & Quick Payments: Setup Guide · Apple Pay/Google Pay/Microsoft Pay · AliPay · GrabPay · WeChat Pay · Link Payments
- Buy Now & Pay Later: Setup Guide · Affirm · AfterPay · Klarna
- Bank Redirects: Setup Guide · Bancontact · BLIK · EPS · GiroPay · iDeal · Przelewy24
- Real-Time Payments: Setup Guide · Pix · PayNow · PromptPay
- Bank Debits: Setup Guide · BECS Direct Debit in Australia
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.
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

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

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

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.
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

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

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

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.
Copy Your Webhook URL
Find your webhook URL on the Settings › Payment › Stripe panel. Example webhook URL: https://www.yourwebsiteURL.com/?wpeasycarthook=stripe-webhook
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

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.refundedStripe — Webhook Events Selection

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

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.
Open the 3D Secure Settings on Stripe
Visit Stripe › Settings › Subscriptions and Emails (Stripe Apps Section) › Manage payments that require 3D Secure.
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

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.
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

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

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.