Stripe integration for checkouts
Keep Stripe as your gateway. ElasticFunnels runs the checkout page, the upsells and the subscription schedule, and charges your Stripe account at every step.
Stripe at a glance
- Type
- Payment gateway
- Connect with
- Stripe secret key
- Card fields
- Stripe Elements or direct
- Wallets
- Apple Pay, Google Pay
- Charges
- Checkout, upsells, renewals, phone orders
- EF processing fee
- 0.5% of revenue
What the Stripe integration does
Stripe moves the money. ElasticFunnels decides what to charge and when: the checkout, the bump, the upsell, the renewal and the retry after a failed payment.
- Order bumps and one-click upsells charge the card the buyer just used
- Renewals, dunning retries and retention offers run from ElasticFunnels on your Stripe account
- Returning buyers can pay with the card on file through QuickBuy
- Run Stripe on one checkout domain and another gateway on the next, with the same pages
What runs through Stripe
- Checkout
- Cards, Apple Pay, Google Pay
- Bumps and upsells
- One click, same card
- Subscriptions
- Renewals and dunning retries
- Retention
- Discount, pause or downgrade
- Call center
- Phone orders (MOTO)
- Returning buyers
- QuickBuy, card on file
How to connect Stripe
Your keys are checked against Stripe when you save the merchant.
Add a Stripe merchant
In Settings → Merchants, click Add Merchant and pick Stripe as the gateway.
Paste your keys
Choose Stripe Elements or direct card fields, then paste the secret key (and publishable key for Elements) for sandbox or live.
Assign it to a domain
In Settings → Domains, set the Stripe merchant on your checkout domain. A domain uses one merchant at a time.
Turn on wallets and test
Register the checkout domain under Payment method domains in Stripe for Apple Pay, then place a test order.
Full guide: Apple Pay and Google Pay Subscription emails and dunning QuickBuy
Stripe + custom checkouts
Checkout to Stripe
Card, Apple Pay and Google Pay payments from your own checkout pages.
Upsell pages to Stripe
One-click upsells and downsells charge the stored card. No second form.
Call center to Stripe
Agents take phone orders on the customer record and charge Stripe.
Stripe sales into reports
Revenue, refunds and upsell take rate per page, variant and traffic source.
Other payment integrations
50+ integrations in the catalogue. Browse all integrations
Stripe integration FAQ
Does ElasticFunnels replace my Stripe account?
No. Stripe stays your gateway and payouts settle to your Stripe account. ElasticFunnels runs the checkout, the upsells and the subscription schedule, and sends each charge to Stripe with your keys.
Can I take Apple Pay and Google Pay through Stripe?
Yes. Google Pay needs no setup and can also show on desktop Chrome. Apple Pay needs live keys and your checkout domain registered under Payment method domains in Stripe. Stripe handles the Apple verification.
Who runs subscriptions and failed-payment retries?
ElasticFunnels. The renewal schedule, the dunning retries and the subscription emails are set on the Stripe merchant in ElasticFunnels and billed to your Stripe account.
Can I use Stripe together with NMI?
Yes. Each gateway is its own merchant and each domain uses one merchant at a time, so you can run Stripe on one checkout domain and NMI on another.
What does ElasticFunnels charge on Stripe payments?
A 0.5% processing fee on revenue that runs through gateways ElasticFunnels operates, Stripe included. Stripe bills its own fees separately.