How can I integrate Stripe with Webflow and ensure it works properly?

TL;DR
  • Connect Stripe via Webflow's Ecommerce settings under Project Settings > Ecommerce > Payments.  
  • Add products, customize checkout and order confirmation pages, then publish and test using Stripe’s test mode before enabling live payments.  
  • For non-ecommerce use, embed Stripe Payment Links or automate payments with tools like Zapier or Memberstack.

To integrate Stripe with Webflow and ensure it works properly, you'll use Webflow’s built-in ecommerce tools or a third-party integration if you're not using Webflow Ecommerce.

1. Use Webflow’s Built-in Ecommerce + Stripe

Webflow offers native Stripe integration through its ecommerce platform.

  • Go to Project Settings > Ecommerce tab.
  • Click the Payments section.
  • Under Stripe, click Connect with Stripe.
  • Log into your Stripe account (or create one).
  • Allow Webflow to connect to your Stripe account.
  • After successful connection, Stripe will appear as your payment processor.

2. Set Up Ecommerce Products

To accept payments via Stripe, you need to define products in Webflow:

  • On the Designer, click the Ecommerce icon in the left panel.
  • Choose Products to create your items.
  • Define priceinventoryimages, and product details.
  • Add a Product Template Page and a Checkout Page.

3. Customize the Checkout and Order Confirmation Pages

  • Navigate to Pages > Checkout Page.
  • Use built-in elements like Form BlockPayment Info Block, and Place Order Button.
  • Style and organize elements to match your brand.
  • Ensure the Place Order Button is present and configured—it's required for transaction processing.

4. Enable Live Mode in Stripe

Webflow uses Stripe’s test mode by default. To begin accepting live payments:

  • In Webflow, publish your site.
  • In Ecommerce > Payments, switch from Test Mode to Live Mode.
  • In Stripe, ensure your account is fully activated with bank and tax details.

5. Test Transactions

Before going live:

  • Keep Stripe in Test Mode.
  • Use test card numbers like 4242 4242 4242 4242 for Visa.
  • Go through the entire checkout flow to ensure:
  • Payment is accepted.
  • Order confirmation appears.
  • Emails are sent (if enabled).

6. Optional: Use Stripe Without Webflow Ecommerce

If you’re not using Webflow Ecommerce:

  • Use Zapier or Make (Integromat) to trigger Stripe charges from Webflow forms.
  • Use Stripe Payment Links and embed the link in buttons or custom code embeds.
  • Consider third-party no-code tools like Memberstack or Outseta for subscriptions or memberships.

Summary

To integrate Stripe in Webflow, use Webflow’s built-in ecommerce system, connect your Stripe account through Project Settings > Ecommerce, define products, customize checkout pages, and run full tests before switching to live payments. For non-ecommerce projects, embed Stripe links or use automation tools like Zapier for deeper integration.

Rate this answer

Other Webflow Questions