Whop
Connect Whop's membership and digital product platform with Webflow to sell courses, gate content, and manage subscriptions directly from your custom-designed site.
How to integrate Whop with Webflow
Sell digital products, memberships, and course access from custom Webflow sites while Whop handles payment processing, subscription management, and member access control. This integration lets you maintain complete design control over marketing pages while delegating billing infrastructure to Whop's platform.
Embed Whop checkout forms directly in Webflow pages using custom Code Embed elements, automate workflows between platforms through Make or Zapier, or build custom integrations using both platforms' APIs.
Use Whop checkout embeds and widgets
Whop provides copy-paste embed codes that work directly in Webflow's custom Code Embed elements. Add checkout forms, buy buttons, or billing management interfaces to any page. Users complete transactions without leaving your site.
The embedded checkout widget requires two pieces of code. Add the script <script src="<https://js.whop.com/static/checkout/loader.js>" async></script> to Project Settings > Custom Code > Head Code. Then use a Code Embed element to insert the checkout container with your Plan ID from Whop's dashboard.
You can customize checkouts using data attributes like data-whop-checkout-theme for dark or light modes, data-whop-checkout-hide-price to remove pricing display, or data-whop-checkout-prefill-email to populate user information. Create checkout links in Whop's dashboard and add them to Webflow buttons for simple buy buttons. Embed the billing portal interface as iframes or direct links where members manage subscriptions, view invoices, and update payment methods.
Cross-origin browser policies prevent automatic iframe height adjustment. Set manual heights for different Webflow breakpoints or accept scrollbars within embedded content. This is a fundamental browser security feature that JavaScript cannot bypass.
Connect with automation platforms
Make and Zapier connect Whop and Webflow through third-party automation. No native integration exists between the platforms. These tools sync data between systems, trigger actions based on events, and automate member workflows. Zapier's native triggers don't include purchase events, and polling introduces approximately 5-minute delays between payment completion and access provisioning.
Make (Integromat) offers extensive Whop integration with 8+ module types for membership management, checkout sessions, plans, promo codes, products, payments, members, experiences, and reviews. Make does not provide pre-built Whop + Webflow scenario templates. Build custom workflows that watch for membership status changes, create Webflow CMS items when users subscribe, or update member profiles based on payment events. Make also supports Webflow connections as a separate native integration for building custom scenarios connecting both platforms.
Zapier's Whop integration provides two native triggers for Membership Went Invalid and Payment Failed. One action exists for adding free days to memberships. These limited native triggers don't cover purchase events needed for most automations. For complete Whop-Webflow integration, use Webhooks by Zapier to catch custom purchase events from Whop's webhook system, or use Make (Integromat), which offers more extensive Whop modules including membership and payment management. When connecting to Webflow's CMS API, you can create items, update collections, or trigger publishing workflows. Webhook-based integrations require external backend infrastructure for signature verification.
Make provides more extensive native Whop integration with 8+ modules supporting membership management, webhooks, and real-time synchronization for time-sensitive workflows. Zapier uses polling (approximately every 5 minutes) rather than real-time webhooks through its native triggers. Users experience delays between payment completion and access provisioning.
Neither automation platform offers pre-built templates specifically designed for Whop + Webflow integration. You build scenarios from scratch by selecting triggers, defining actions, and mapping data fields between systems.
Build with Webflow and Whop APIs
Custom API integration provides granular control over data flow and real-time synchronization through webhooks. This approach requires backend infrastructure to handle authentication securely. Webflow only supports client-side code, making direct API integration a security vulnerability. Backend middleware must process webhook events and make API calls without exposing credentials in browser-accessible code. If your API and frontend exist on separate domains, implement a reverse proxy layer to preserve authentication tokens across cross-origin requests due to strict browser cookie policies.
You need middleware (serverless functions, dedicated servers, or edge computing) because Webflow only supports client-side JavaScript. Custom code in Webflow supports only HTML, CSS, and JavaScript with a 50,000 character limit across your entire site. Any Whop API keys embedded in client-side JavaScript become publicly visible in the browser's source code. Embedding API credentials directly in Webflow custom code is not recommended for production environments. Instead, implement middleware infrastructure to keep API keys server-side, such as Zapier (which handles authentication securely), Make, AWS Lambda, Vercel Edge Functions, or a dedicated backend server.
Sync membership data to Webflow CMS
Create Webflow CMS collections that mirror your Whop membership structure. Build a Members collection with fields for username, email, membership tier, status, join date, renewal date, and Whop member ID. When Whop webhooks fire, your middleware receives the event, transforms data to match your Webflow schema, and calls the Webflow CMS API to create or update items.
This integration requires external middleware infrastructure (AWS Lambda, Vercel Edge Functions, or similar) to receive and process Whop webhooks. Webflow does not support server-side request processing. Never embed Whop API keys directly in Webflow custom code, as this exposes credentials in the browser. Webhook endpoints must validate signatures server-side using Whop's webhook secret for security. Alternatively, use Zapier or Make as middleware, though this introduces approximately 5-minute polling delays for data synchronization.
Configure Whop webhooks for these events:
- payment.succeeded triggers transaction record creation
- membership.activated creates or updates member profiles
- membership.went_invalid updates member status fields
- invoice.created stores billing history
Set up webhook receivers using platforms like Vercel, AWS Lambda, or Google Cloud Functions. Your endpoint must return HTTP 200 within 2-3 seconds to acknowledge receipt. Then process logic asynchronously to avoid timeout issues. Production implementations must verify HMAC-SHA256 signatures using the Standard Webhooks specification (validating svix-id, svix-timestamp, and svix-signature headers) before processing any webhook payload. This security step prevents spoofing attacks.
Whop implements the Standard Webhooks specification with HMAC-SHA256 signature verification. To validate webhook authenticity, verify the svix-signature header against your webhook secret alongside the svix-id and svix-timestamp headers. This prevents spoofing attacks where malicious actors send fake webhook events.
Verify member access in real-time
Check subscription status before displaying gated content using Whop's authentication system. According to Whop's authentication guide, JWT tokens passed in the x-whop-user-token header identify the current user. Your backend calls Whop's API to verify membership status, then conditionally renders Webflow content based on access level.
Modern browsers block third-party cookies by default. If your Webflow site and API exist on different domains, implement a reverse proxy to route API requests through your frontend domain. This preserves authentication cookies that would otherwise be blocked by cross-origin policies. Whop provides a reverse proxy tool for local development that mimics production behavior.
The checkAccess method returns hasAccess: boolean plus access level (customer, admin, or no_access). For optimal performance, consider storing results temporarily to reduce API calls, but implement periodic revalidation to catch subscription cancellations or expirations.
What you can build
Integrating Whop with Webflow enables monetization of digital products and membership sites with custom design.
- Online course platforms: Design course landing pages in Webflow with custom layouts, video backgrounds, and testimonial sections, then embed Whop checkout forms to sell course access. When users complete payment, Whop automatically delivers course materials through its native Courses app (which handles modules, lessons, quizzes, and multimedia), manages enrollment periods, and handles renewals. Your Webflow marketing site maintains your brand while Whop handles the backend logistics of course delivery, content management, and student enrollment.
- Gated community sites: Create public Webflow pages explaining community benefits, member testimonials, and pricing tiers, then gate Discord or Telegram access through Whop memberships. When visitors subscribe, Whop automatically sends Discord invites or assigns roles based on membership level. Your Webflow site handles public marketing while Whop manages the technical access control and billing cycles.
- SaaS product marketing: Build product landing pages, feature comparisons, and documentation sites in Webflow, then connect to Whop for subscription billing and license management. Use Whop's API with JWT authentication to verify subscription status before granting access to your separately-hosted application, ensuring a reverse proxy layer is implemented to preserve authentication tokens across domain boundaries.
- Digital product marketplaces: Showcase templates, resources, or downloadable tools using Webflow's CMS for product displays, then sell access through embedded Whop checkout buttons. Whop handles payment processing and manages license keys for purchased assets. Note that complex delivery workflows for digital files may require third-party tools or custom middleware for full automation. Update product descriptions in Webflow CMS while Whop manages the transactional backend.
Frequently asked questions
You need server-side verification using Whop's authentication system. Your backend receives the JWT token from the `x-whop-user-token` header. It calls Whop's API to check membership status. Then it returns access decisions to your Webflow frontend. The [authentication guide](https://docs.whop.com/developer/guides/authentication) explains the checkAccess method. This method returns an object containing a boolean hasAccess property and an accessLevel property indicating membership status (customer, admin, or no_access).
You cannot perform this verification directly in Webflow because it only supports client-side JavaScript and lacks server-side code execution capabilities. Any code embedded in Webflow's custom code blocks runs in the browser. This makes it impossible to securely handle API authentication or validate webhook signatures server-side. Deploy middleware using serverless platforms like Vercel or AWS Lambda to handle secure API calls. You must implement cryptographic webhook signature verification. Modern browsers block third-party cookies by default, so implement a reverse proxy if your frontend and API exist on different domains. This routes requests through your frontend domain to preserve authentication cookies. Production implementations using JWT token-based authentication require this.
Whop charges a 3% platform commission plus payment processing fees of 2.7% + $0.30 per transaction according to their pricing documentation. For Webflow's transaction fees, these only apply if you use Webflow Ecommerce for checkout—Standard plans charge 2% per transaction while Plus and Advanced plans charge 0%. Note that if using Webflow's payment processing through Stripe or PayPal, additional payment processor fees of approximately 2.9% + $0.30 per transaction apply separately.
For a $100 purchase through Whop's embedded checkout, you pay approximately 3% in Whop platform fees plus 2.9% + $0.30 in Stripe/PayPal processing fees, resulting in approximately $93.80 net. If considering a hybrid approach where some products sell through Webflow Ecommerce (which charges an additional 2% platform fee depending on your plan) and others through Whop, review Webflow's payment provider documentation to understand the fee differences between platforms.
Yes, through webhook-based synchronization. Configure Whop webhooks to send membership.activated and payment.succeeded events to your server endpoint. Your middleware transforms the webhook payload to match your Webflow CMS schema. Then it creates collection items using the Webflow CMS API with POST requests.
Whop implements the Standard Webhooks specification with HMAC-SHA256 signatures in the
svix-signatureheader. Validate these signatures using your webhook secret before processing events. This prevents malicious actors from sending fake membership data. Your webhook receiver must acknowledge receipt immediately by returning HTTP 200. Then queue the CMS update logic for asynchronous processing to avoid timeout errors.Webflow enforces rate limits of 60-120 requests per minute on its API depending on your plan. For bulk synchronization, batch your API calls. Implement exponential backoff when receiving HTTP 429 responses. Note that Whop's API rate limits are not publicly documented—contact Whop support directly before production deployment to confirm rate limit specifications for your integration.
Zapier's native Whop integration currently provides only two triggers: "Membership Went Invalid" and "Payment Failed." Critically, Zapier lacks native triggers for "New Purchase," "New Customer," or "New Subscription" events—the most essential workflows for member provisioning. This represents a significant limitation for creators who want to automate member provisioning immediately after purchase, though users can work around this through Zapier's Webhooks functionality to capture custom purchase events directly from Whop's API.
Use the aspect ratio padding technique. Wrap your iframe in a div with specific CSS properties. Set
padding-bottom: 56.25%for 16:9 ratio,position: relative, andwidth: 100%. Position the iframe absolutely withtop: 0,left: 0, andwidth: 100%to fill the container. This maintains consistent aspect ratios across breakpoints.<div style="padding-bottom:56.25%;position:relative;display:block;width:100%">
<iframe width="100%" height="100%" src="YOUR_WHOP_EMBED_URL"
frameborder="0" allowfullscreen
style="position:absolute;top:0;left:0"></iframe>
</div>The padding-bottom percentage determines aspect ratio. 56.25% creates 16:9 (common for video content), 75% creates 4:3, and 100% creates 1:1 (square). Adjust based on your embedded Whop content's natural dimensions. According to responsive iframe guides, this technique works across all modern browsers.
Fully automatic height adjustment is not possible when embedding content from different domains. Browser cross-origin security restrictions prevent JavaScript from reading iframe dimensions across origins. As a workaround, implement responsive iframe techniques using CSS aspect ratio padding. Or set fixed heights in Webflow for different breakpoints (mobile, tablet, desktop) based on estimated content size. For responsive implementation, wrap the iframe in a container with padding-bottom percentage (such as 56.25% for 16:9 ratio). Position the iframe absolutely within the wrapper to maintain consistent proportions across screen sizes.
Description
Whop is a digital commerce and membership platform that handles payment processing, subscription management, and content delivery for creators and businesses.
This integration page is provided for informational and convenience purposes only.
Circle
Circle offers iFrame embedding and JavaScript widgets for quickly displaying your community within Webflow pages.

Patreon
The Patreon API provides complete control over patron verification and content access logic for developers building custom membership experiences. For simpler needs, Webflow and Patreon connect through no-code automation platforms or direct widget embeds.

Outseta
Connect your Webflow site with Outseta to add membership management, payments, authentication, CRM, email marketing, and help desk capabilities — all without code.

Memberful
Connect Memberful with Webflow to create sophisticated membership sites: gate content, manage recurring payments, and deliver exclusive digital products — all while preserving your brand identity without writing complex code.

MemberStack
Transform your Webflow site into a powerful membership platform with Memberstack's no-code authentication, payment processing, and content gating. Build everything from online courses to SaaS applications without sacrificing design control or writing complex backend code.
MemberSpace
Add membership functionality, content gating, and payment processing to Webflow sites.

Firebase Authentication
Connect Firebase Authentication with Webflow to add secure user login, including email/password, Google, and Facebook sign-in, without managing backend infrastructure.
Descope
Connect Descope, a drag-and-drop auth platform, with Webflow to add secure authentication, enabling passwordless login, social sign-in, multi-factor authentication, and role-based access control without writing backend code.

Cotter (Stytch)
Connect Cotter with Webflow to add passwordless authentication using magic links, OTPs, and biometric login without backend code.


