Stripe

Stripe unlocks more than any other gateway: connect it once on your account and eight payment methods become available to any checkout you build.

Connecting is a two-minute job with no API keys to copy, because Funnelish connects to Stripe by authorisation rather than credentials. You click Connect, log in to Stripe, and you’re done.

What connecting Stripe gives you

  • Cards: Visa, Mastercard, Amex and the rest

  • Express Checkout: Apple Pay and Google Pay

  • Klarna: buy now, pay later

  • iDEAL: Netherlands

  • Bancontact: Belgium

  • SEPA Direct Debit: EUR

  • P24: Poland

  • EPS: Austria

Cards work as soon as the gateway is connected. Express Checkout needs a verified custom domain on your funnel. The remaining six need one extra step in your Stripe dashboard, covered below.

Stripe is currently the only gateway that supports Express Checkout in Funnelish. Airwallex support is on the way.

Before you start

  • A payment form element is on your checkout step, with Funnelish Pay switched on. See Add payment methods to your checkout.

  • A Stripe account. If you don’t have one, you can create it during the connection flow.

Connect Stripe

You can start this from either Account → Payments → Gateways or the page builder. These steps use the builder, so you can see the result on the form as you go.

  1. Open your checkout step in the page builder and select the payment form element.

  2. In the props panel, click Edit payment options.

  3. Click Add a new payment method, then choose Credit Card.

  4. In the Gateway field, select Stripe.

  5. Give the gateway a name. See below on naming.

  6. Click Connect. Stripe opens in a new tab.

  7. Log in to Stripe, or create an account, and approve the connection.

  8. Back in Funnelish, select the new gateway and click Save changes.

:warning: Don’t skip step 8. The gateway exists once Stripe hands you back, but it isn’t attached to this payment form until you select it and save. A connected gateway that was never saved is the most common reason a checkout still shows no card fields.

Naming your gateway

The gateway name is internal, so your customers never see it. That makes it tempting to leave as a default, which becomes a problem later.

Name it for the account behind it, not the funnel using it: Stripe — EU entity, Stripe — US LLC, Stripe — test. You’ll be glad of it in two situations: when you’re running more than one Stripe account, and when you set up Gateway Pools and need to pick the right gateway out of a list at a glance.

Turn on the other payment methods in Stripe

Cards are live immediately. Klarna, iDEAL, Bancontact, SEPA, P24 and EPS each have to be switched on in Stripe as well, once per method:

  1. Log in to your Stripe Dashboard.

  2. Open Settings, then Payment methods.

  3. Find the method and turn it on.

Stripe may ask you to confirm terms for the method, and it can take a short while before the method starts appearing at your checkout.

Then add it in Funnelish the same way you added Stripe. Each method has its own guide, because the requirements differ:

Where your gateways live

A gateway belongs to your account, not to a funnel. You connect Stripe once and it’s available everywhere from then on: every funnel, existing or new, just selects it from the list. No reconnection, no second authorisation.

You can see and manage every gateway on your account under Account → Payments → Gateways (app.funnelish.com/settings/payments/gateways). That’s also where you’d rename or remove one.

That’s why you shouldn’t connect the same Stripe account twice. Two gateways pointing at one account make your reporting harder to read and give you two places to change a setting, and on an account with a long gateway list, two places to pick the wrong one from.

Testing your Stripe setup

Stripe has a full test mode, and in Funnelish it’s a funnel-level switch. There’s no separate test gateway to connect.

  1. Open the funnel and turn on Test Mode with the toggle in the top bar.

  2. Go through your own checkout using the test cards below.

  3. Turn Test Mode off before you launch. It’s the first item on the funnel launch checklist for a reason: a funnel left in test mode looks like it’s taking orders and charges nobody.

:warning: Test in test mode, then test again live. A payment that succeeds in test mode can still fail on your live account. Radar rules, 3DS configuration, which payment methods are activated and which currencies you’re enabled for are all account-level settings. Passing in test mode proves your funnel works, not that your live account will accept the payment.

Test cards

Use any future expiry date (12/34 works), any three-digit CVC (four for Amex) and any postcode. Only the card number and, in some cases, the amount determine the outcome.

Scenario Card number
Payment succeeds (Visa) 4242 4242 4242 4242
Payment succeeds (Mastercard) 5555 5555 5555 4444
Generic decline 4000 0000 0000 0002
Insufficient funds 4000 0000 0000 9995
Expired card 4000 0000 0000 0069
Lost card 4000 0000 0000 9987
Stolen card 4000 0000 0000 9979
Blocked as fraudulent 4100 0000 0000 0019
3DS required, authentication succeeds 4000 0027 6000 3184
3DS required on every payment 4000 0000 0000 3220

Test cards only work against a test-mode gateway. They’re rejected on a live one.

Test more than the happy path. A checkout that only ever sees 4242 looks finished and isn’t; the decline cards are how you find out what your customer actually sees when a payment fails.

Then test on your live gateway

  1. Temporarily reduce your product price to $1 or the local equivalent.

  2. Complete a real purchase with a real card.

  3. Check the order landed in Funnelish and in your Stripe dashboard, with the right amount and currency.

  4. Refund yourself from Stripe.

  5. Set the price back. Easy to forget, expensive to discover.

What to check beyond “the payment went through”

  • The order appears in Funnelish with the correct product, amount and currency

  • Any upsell or OTO step charges correctly, not just the first step

  • Your confirmation email and any automations actually fired

  • The checkout works on mobile, not only on desktop

  • If you sell into a market that enforces 3DS, that the challenge appears and completes on a real card

See Test payments before launch for the full pre-launch process.

Video walkthrough

If something isn’t working

Stripe is connected but the checkout shows no card fields. Nine times out of ten the gateway wasn’t selected and saved on the payment form: step 8 above. Check Funnelish Pay is switched on in the payment options too.

A method other than cards isn’t appearing. It probably isn’t turned on in your Stripe dashboard yet, or your funnel’s currency doesn’t match. Most of the European methods are EUR-only.

The Stripe tab closed without connecting. Start again from step 6. If the connection keeps failing, check you’re logging into the Stripe account you intend to use. Being signed into a different Stripe account in that browser is an easy trap.


Payment processing is the fiddliest part of building a funnel. Gateway credentials, currencies, country rules, the form itself: a lot of moving parts, and the one area where a mistake costs you orders rather than just looking wrong.

If your Stripe connection isn’t behaving, or you’re weighing it up against another gateway, start a topic in Ask the community. Someone will help. For anything tied to your account or a specific transaction, contact us on chat support.

1 Like