Selling on funnels (Payments)
Sell products directly from your funnel pages with Stripe-powered checkout. Visitors click Buy now, pay on Stripe's secure hosted page, and continue to the next funnel step (your upsell or thank-you page). Every sale appears under Orders.
1. Connect Stripe
Go to Settings → Bring your own AI keys, choose provider stripe, and paste your
Stripe secret key (use a test mode key while trying things out — it starts with
sk_test_). Your key is encrypted and never shown again.
2. Create a product
Open Products in the sidebar and add a name and price (minimum $0.50). Products are archived rather than deleted, so order history always stays intact.
3. Put checkout on a funnel page
The "Sell a product" funnel goal now includes an Order step with a ready-made checkout page. On any page, you can also drag the Checkout block from Ready-made sections in the editor. Select the block, click Pick a product, and choose what it sells. The button shows your product's live price — the price charged always comes from the product, not the page, so old published pages can never undercharge you.
4. Watch the orders come in
Orders lists every checkout: paid orders with the buyer's email, plus pending ones (visitor went to Stripe but didn't finish). The green badge totals everything collected. Buyers are added to Contacts automatically, so a "Contact added" automation (e.g. a welcome/receipt email sequence) fires for new customers too.
Order bumps (add-on at checkout)
On any Checkout block, pick an Order bump product and write the offer line (e.g. "Yes! Add the template pack"). Visitors see a highlighted checkbox above the buy button — ticking it adds the product to the same payment. The order records both items together.
One-click upsells
Add the One-click upsell block to your funnel's upsell step (the "Sell a product" goal includes one). Because checkout saves the buyer's card (with Stripe's standard consent shown on the payment page), the upsell's "Yes, add it" button charges instantly — no re-entering card details. "No thanks" continues to the next step.
The one-click window lasts 30 minutes after purchase, works in the buyer's same browser, and each upsell can only be bought once per customer (double-clicks never double-charge). A declined card quietly moves the visitor along — they're never shown an error page.
Good to know
- Test without Stripe: out of the box the platform runs in "fake payments" mode — checkout completes instantly without charging anyone. Real cards are only ever charged when your administrator switches the platform to Stripe mode and a Stripe key is set.
- Refunds happen in your Stripe dashboard (v1 doesn't issue refunds from CampaignHQ).
- One product per Checkout block; order bumps and one-click upsells are on the roadmap.