Whop
Connect Whop with Webflow for custom landing pages and marketing sites.
How to integrate Whop with Webflow
Design marketing pages in Webflow while Whop handles subscriptions, member access, and payments.
You can embed Whop checkout forms directly in Webflow using copy-paste HTML, connect Make or Zapier for automated workflows, or build custom integrations using both platforms' APIs. Each method serves different technical requirements, right from simple buy buttons to complex membership verification systems.
Use Whop checkout embeds and widgets
Add checkout forms, buy buttons, or billing interfaces to any Webflow page via Code Embed elements with no backend required.
Setup:
- Add
<script src="https://cdn.whop.com/embed/checkout.js" async></script>to Project Settings > Custom Code > Head Code - Insert checkout container with your Plan ID using Webflow's Code Embed element
Capabilities:
- Checkout customization: Data attributes for themes (
data-whop-checkout-theme), hide pricing (data-whop-checkout-hide-price), pre-fill email (data-whop-checkout-prefill-email) - Buy buttons: Checkout links on Webflow buttons/text
- Billing portal: Embedded interface for subscription management
Responsive iframes: Use aspect ratio padding technique (see FAQ). Cross-origin policies prevent automatic height adjustment—set manual heights per breakpoint or use CSS media queries.
Connect with automation platforms
No native Whop-Webflow integration exists. Use Make or Zapier for this.
- Make (Integromat): 8+ module types (memberships, checkout sessions, plans, promo codes, products, payments, members, experiences, reviews). Supports Webflow connections separately. No pre-built Whop + Webflow templates—build manually.
- Zapier: Limited to 2 triggers (Membership Went Invalid, Payment Failed) + 1 action (add free days). Native triggers use polling with multi-minute delays. For purchase events, use Webhooks by Zapier with Whop webhooks for near real-time triggers.
The common workflows include the following:
- New member provisioning (Zapier): Purchase → create Webflow CMS item + welcome email
- Subscription status sync (Make): Status change → update CMS field + access control
- Failed payment (webhooks): Webhook → update member status via CMS API + admin notification
Build with Webflow and Whop APIs
Custom API integration enables granular control and real-time webhook synchronization. Requires backend middleware—Webflow only supports client-side code (HTML, CSS in <style>, JavaScript in <script>, 50,000 char limit per Code Embed).
- Security: Never embed Whop API keys in Webflow custom code publicly visible in browser source. Use Zapier, Make, AWS Lambda, Vercel Edge Functions, or dedicated backend.
- Cross-domain auth: Cookie-based authentication requires reverse proxy for cross-origin requests. JWT-based (tokens in headers) may not require proxy.
Sync membership data to Webflow CMS
Create Members collection with fields: username, email, tier, status, join date, renewal date, Whop member ID.
Required: External middleware (AWS Lambda, Vercel Edge Functions) to receive webhooks. Webflow has no server-side processing. Validate signatures server-side. Alternative: Zapier/Make as middleware.
Configure Whop webhooks:
payment.succeeded: Create transaction recordmembership.activated: Create/update member profilesmembership.went_invalid: Update member statusinvoice.created: Store billing history
Webhook requirements: Return HTTP 200 within 2-3 seconds, process asynchronously. Verify HMAC-SHA256 signatures per Standard Webhooks specification (validate svix-id, svix-timestamp, svix-signature headers).
Verify member access in real-time
JWT tokens in x-whop-user-token header identify users. Backend calls Whop API, returns access decisions to Webflow frontend.
checkAccess method returns: hasAccess (boolean), accessLevel (customer, admin, no_access). Cache results temporarily but revalidate periodically for cancellations/expirations.
Cross-domain cookies: Modern browsers block third-party cookies. Use reverse proxy if frontend and API on different domains with cookie-based auth. Whop provides reverse proxy tool for local development.
What you can build
Integrating Whop with Webflow lets you build monetized digital product sites that handle checkout, content delivery, and membership access.
- Online course platforms: Webflow landing pages + Whop checkout. Whop delivers via the native Courses app (modules, lessons, quizzes, multimedia), manages enrollment and renewals
- Gated community sites: Public Webflow pages + Whop-gated Discord/Telegram access. Auto-sends invites or assigns roles by membership level
- SaaS product marketing: Webflow product/docs pages + Whop billing/licensing. JWT auth verifies subscriptions. Cross-domain cookie auth may need a reverse proxy
- Digital product marketplaces: Webflow CMS product displays + Whop checkout. Handles digital file delivery, license keys, one-time/subscription payments
Frequently asked questions
Server-side verification required. Backend receives JWT from
x-whop-user-tokenheader, calls Whop API, returns access decisions.checkAccessreturnshasAccess(boolean) andaccessLevel(customer, admin, no_access).Webflow only supports client-side JavaScript—cannot securely handle API auth or validate webhooks. Deploy middleware via Vercel/AWS Lambda. Implement a reverse proxy if the frontend and API are on different domains with cookie-based auth.
Yes. Configure Whop webhooks for
membership.activatedandpayment.succeeded. Middleware transforms payload, creates CMS items via POST.Validate HMAC-SHA256 signatures (Standard Webhooks specification) in
svix-signatureheader. Return HTTP 200 immediately, process asynchronously.It can be done by aspect ratio padding technique:
```html
```
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 platform for payment processing, subscriptions, and content delivery. Supports online courses, paid communities, SaaS licensing, and digital downloads.
This integration page is provided for informational and convenience purposes only.
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.


