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 price, inventory, images, 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 Block, Payment 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