ClickFunnels
Connect ClickFunnels, a sales funnel and online business platform, with Webflow to handle opt-ins, checkout flows, email automation, and CRM tracking alongside your Webflow site.
Webflow produces polished, CMS-powered websites but lacks built-in funnel sequencing, email nurturing, and multi-step checkout. Connecting ClickFunnels fills that gap: Webflow handles the public-facing site, blog, and content layer, while ClickFunnels manages opt-ins, checkout, upsells, email automation, and CRM tracking. Data moves between them via embedded forms, Zapier, or direct API calls.
This combination suits marketing teams, course creators, agencies, and SaaS founders who need a branded site alongside a conversion-optimized pipeline, as well as freelance designers delivering site-plus-funnel packages for clients selling digital products, coaching, or subscriptions.
How to integrate ClickFunnels with Webflow
What is ClickFunnels? ClickFunnels is a sales funnel builder and online business platform that handles landing pages, checkout flows, email marketing, CRM pipelines, and course hosting. ClickFunnels 2.0 consolidates these features into a single workspace, replacing the need for separate tools across lead capture, payment processing, and post-purchase follow-up.

Teams pair ClickFunnels with Webflow when they want the brand and content layer to live on a Webflow site while routing visitors into ClickFunnels for conversion-specific sequences. A Webflow blog post might drive traffic through SEO, while a call-to-action button sends readers to a ClickFunnels opt-in page or embeds a lead capture form directly on the Webflow page. Funnel activity, such as new contacts or completed orders, can then sync back to the Webflow CMS for display or reporting.
The ClickFunnels-Webflow integration supports 3 approaches:
- Embedding and linking lets you place ClickFunnels opt-in forms, scheduling widgets, and funnel links directly on Webflow pages without writing code.
- Zapier automation syncs contacts, form submissions, and funnel data between platforms through pre-built workflows.
- The Webflow Data API v2 and ClickFunnels APIs give you full control over bidirectional data sync, custom field mapping, and real-time event handling, but require server-side development.
Most implementations combine two or more of these methods depending on the complexity of the setup.
Embed ClickFunnels content on Webflow pages
ClickFunnels generates embeddable code snippets for opt-in forms, appointment schedulers, and popup triggers. You can place these directly on any Webflow page using Code Embed elements or custom code in head and body tags. This method works for teams who want ClickFunnels functionality visible on their Webflow site without building API integrations or automation workflows. No ClickFunnels marketplace app exists in the Webflow Apps directory, so embedding is the primary no-code path.
ClickFunnels order pages, membership areas, and affiliate pages cannot be embedded on external sites due to security restrictions. Opt-in forms, thank-you pages, content pages, and appointment widgets are all supported.
Add a ClickFunnels opt-in form with Code Embed
ClickFunnels Classic generates a ClickPop embed code that opens a funnel opt-in form as a popup overlay. This code can be placed at a specific position on any Webflow page using a Code Embed element. The ClickPop feature supports text links, image links, and custom HTML/JS triggers. It works only for opt-in pages, not for order pages, membership area/access pages, or affiliate pages.
To embed a ClickPop form on a Webflow page:
- In ClickFunnels Classic, go to ClickFunnels > Funnels, select your funnel, and open the opt-in page.
- Click the Publishing tab, configure your trigger options (text link, image link, or custom element), and copy the generated ClickPop code.
- In Webflow, open the Add panel and drag a Code Embed element to the desired position on your page canvas.
- Double-click the Code Embed element to open the code editor, paste the ClickPop code, and click Save & Close.
- Publish your Webflow site. Script-based embeds render only on the published or staged site, not in the canvas preview.
ClickFunnels 2.0 does not have a documented ClickPop equivalent. For ClickFunnels 2.0, use the HTML/JS element embed code or the Appointments embed code and paste it into a Webflow Code Embed element following the same steps above.
Inject ClickFunnels scripts site-wide or per page
When a ClickFunnels script needs to run across every page (such as a global tracking pixel or chat widget), site-wide custom code injection is more practical than placing individual Code Embed elements.
To add ClickFunnels code site-wide:
- Open your Webflow dashboard and go to Site Settings > Custom Code.
- Paste the ClickFunnels script into either the Head Code field (for scripts that must load before the page renders) or the Footer Code field (for scripts that load after page content).
- Click Save Changes and publish your site.
To add ClickFunnels code to a single page:
- In Webflow, open the Pages panel and click the gear icon next to the target page name.
- Scroll to the Custom Code section and paste the ClickFunnels code into the Inside tag or Before tag field.
- Publish your site.
Page-level code renders after site-wide code in the final HTML. Each code field supports up to 50,000 characters independently. Custom code injection requires a paid Webflow site plan.
Link to ClickFunnels funnels from a subdomain
For checkout flows, membership enrollment, and other pages that cannot be embedded externally, the recommended architecture places ClickFunnels on a dedicated subdomain (such as go.yourdomain.com) while Webflow serves the root domain. Visitors click a button on the Webflow site and arrive at a ClickFunnels-hosted page on the same parent domain.
To set up subdomain routing:
- In your DNS provider, add a CNAME record with the name set to your chosen subdomain (for example,
go) and the target set totarget.clickfunnels.com. - In ClickFunnels, connect the subdomain to your workspace so funnels resolve on that address.
- In Webflow, add a Button or Link element and set the URL to the ClickFunnels subdomain path (for example,
https://go.yourdomain.com/your-funnel).
Do not point your root domain at ClickFunnels. A root domain CNAME record pointing to target.clickfunnels.com will displace your Webflow site entirely. Keep root A records pointing to Webflow and use a subdomain for ClickFunnels.
Connect ClickFunnels and Webflow with Zapier
Zapier is the only automation platform with confirmed native connectors for both Webflow and ClickFunnels. A dedicated ClickFunnels + Webflow integration page on Zapier lists pre-built templates and available triggers and actions. Webflow also supports building and managing Zaps directly inside the Webflow interface through the Apps panel.

To connect ClickFunnels and Webflow through Zapier:
- Sign in to Zapier and click Create Zap.
- Choose a trigger that explicitly starts in one platform, such as Webflow trigger: New Form Submission or ClickFunnels trigger: New Contact Identified.
- Choose an action that explicitly runs in the other platform, such as Webflow action: Create Item in Webflow CMS or ClickFunnels action: Create Contact.
- Map the data fields between platforms. Match Webflow form field names to ClickFunnels contact fields (such as
emailtoemail_address). - Test the Zap and turn it on.
Available ClickFunnels triggers on Zapier include:
- ClickFunnels trigger: Scheduled appointment event created
- ClickFunnels trigger: Opportunity moved stages
- ClickFunnels trigger: New contact identified
- ClickFunnels trigger: New funnel or page created
Available Webflow actions on Zapier include:
- Webflow action: Create a new CMS item in a collection
- Webflow action: Update an existing CMS item
- Webflow action: Fulfill an Ecommerce order
Zapier lists "ClickFunnels" and "ClickFunnels Classic" as separate apps. Verify which version your account uses before building workflows. Zapier's default data flow for this integration is one-way (ClickFunnels to Webflow). Bidirectional sync requires additional Zaps or a custom API setup.
Build with the Webflow and ClickFunnels APIs
For teams that need real-time data sync, custom field transformations, or bidirectional contact management, the API path provides full control. This approach requires a server-side application (or serverless functions) to receive webhooks, transform data, and call each platform's REST API. ClickFunnels API and webhook access requires the Scale plan or higher.
The relevant APIs and reference documentation:
- The ClickFunnels 2.0 API handles contacts, orders, products, funnels, and webhook registration
- The Webflow Data API v2 handles CMS collections, items, forms, and Ecommerce data
- Webflow webhooks fire on form submissions, CMS item changes, and new Ecommerce orders
- ClickFunnels webhooks fire on contact identification, order completion, invoice status changes, and appointment creation
Both APIs use Bearer token authentication. ClickFunnels also supports OAuth 2.0 for public integrations acting on behalf of multiple users.
Sync ClickFunnels contacts to Webflow CMS
When a new contact enters a ClickFunnels funnel, the contact.identified webhook event fires with the contact's name, email, phone number, and custom attributes. A middleware server can receive this payload and write it to a Webflow CMS collection as a new item.
To implement contact sync:
- Register a
contact.identifiedwebhook endpoint in ClickFunnels pointing to your server URL. - In your webhook handler, parse the incoming payload and map ClickFunnels fields to your Webflow collection schema. For example, concatenate
data.first_nameanddata.last_nameinto Webflow's requirednamefield, and mapdata.email_addressto a custom email field. - Call
POST /v2/collections/{collection_id}/items/liveon the Webflow CMS Items API with the mappedfieldDatato create and publish the item in one step. - Store the ClickFunnels
public_idin a plain-text Webflow CMS field for deduplication on future updates.
Webhook payloads from ClickFunnels use a minimal form by default. If you need expanded data (such as tags or custom attributes), make a follow-up GET request to the relevant API endpoint using the subject_id from the webhook payload.
Send Webflow form submissions to ClickFunnels
Webflow form submissions can trigger a webhook that pushes lead data into the ClickFunnels contacts API. This keeps your Webflow site as the front door for lead capture while ClickFunnels handles email sequences and CRM management.
To implement form-to-contact sync:
- Register a
form_submissionwebhook on your Webflow site using the Webhooks API, pointing to your server endpoint. - Validate incoming requests using the HMAC-SHA256 signature in the
x-webflow-signatureheader. - Parse the form field values from the payload, mapping
nameattributes (such asemail,first-name,last-name) to ClickFunnels contact fields (email_address,first_name,last_name). - Call
POST /api/v2/workspaces/{workspace_id}/contacts/upserton the ClickFunnels Contacts API to create or update the contact.
For ClickFunnels webhook endpoint testing, the endpoint should respond within 3 seconds with an HTTP 200 status. In production, acknowledge webhook deliveries quickly and use the event_id field as an idempotency key since webhook events can arrive out of order.
What can you build with the ClickFunnels Webflow integration?
Integrating ClickFunnels with Webflow lets you run a full sales funnel operation behind a design-focused website without managing data manually between systems.
- Lead capture with automated nurturing: A Webflow blog post drives organic traffic and includes an embedded ClickFunnels opt-in form. New subscribers sync to ClickFunnels CRM automatically through Zapier, enrolling them in a multi-email nurture sequence that ends with a course offer or consultation booking.
- Course sales with a branded content hub: Webflow hosts an SEO-optimized resource library with articles, case studies, and free mini-lessons. Calls to action route visitors to a ClickFunnels checkout funnel on a subdomain, where they purchase through a sequence with order bumps and one-click upsells to a premium tier.
- Funnel performance dashboards in the CMS: Zapier syncs new ClickFunnels funnel records and appointment data into Webflow CMS collections as they are created. A Collection List on a password-protected page displays active campaigns, conversion counts, and pipeline status for internal team visibility.
- Event registration with subdomain checkout: A Webflow event site showcases speakers, agenda details, and past-event recaps. Registration buttons link to a ClickFunnels subdomain funnel with countdown timers, ticket tier selection, and VIP upgrade order bumps. Completed registrations sync back to a Webflow CMS collection for attendee display.
If you need more control over bidirectional contact sync or custom data transformations between platforms, the API integration path covers those cases with full flexibility.
Frequently asked questions
No. ClickFunnels restricts order pages, membership areas, and affiliate pages from being embedded on external sites, which is a ClickFunnels security limitation. Opt-in forms and scheduling widgets can be embedded using Code Embed elements. For checkout flows, use a subdomain setup where visitors click a Webflow button and land on a ClickFunnels-hosted page.
No. ClickFunnels does not have a listing in the Webflow Apps directory. All integration methods rely on code embedding, Zapier, or custom API development.
API and webhook access requires the Scale plan or higher. The Launch plan does not support API calls or webhook configuration. Verify your plan includes these features before building any API-based or webhook-based integration.
Connecting a subdomain (such as
go.yourdomain.com) to ClickFunnels does not affect the Webflow site on the root domain. Add a CNAME record for the subdomain pointing totarget.clickfunnels.comand keep the root domain's A records pointing to Webflow. Do not point the root domain itself at ClickFunnels, as this will take the Webflow site offline. The ClickFunnels subdomain documentation walks through the DNS configuration.Use Zapier. A pre-built template creates or updates ClickFunnels contacts when a new Webflow form submission arrives. Select Webflow trigger: New Form Submission, then choose ClickFunnels action: Create Contact or the equivalent contact update action and map the form fields to contact fields. You can also build and manage Zaps directly inside Webflow through the Zapier app in the Webflow Apps panel.
Description
Embed ClickFunnels opt-in forms, sync contacts and funnel data to Webflow CMS through Zapier or custom API workflows.
This integration page is provided for informational and convenience purposes only.
Printful
Connect Printful, a print-on-demand fulfillment service, with Webflow to sell custom-printed products with automatic order forwarding, variant syncing, and direct-to-customer shipping.

Pico MES
Display manufacturing data and sync production metrics by connecting Pico with Webflow using APIs or embeds.

Off Script
Off Script is a social commerce platform that enables influencers to set up their own e-commerce and start selling brands they love directly via their own shop.
Monto Multi-Currency
Connect Monto Multi-Currency with Webflow to display store and CMS prices in visitors' local currencies using real-time exchange rates.

Gumroad
Foxy
Connect Foxy, a hosted cart and checkout platform, with Webflow to sell physical goods, digital products, subscriptions, and donations through PCI-compliant checkout without a Webflow Ecommerce plan.
.png)
Flow Phantom Upsells
Connect Flow Phantom Upsells with Webflow to add native upsell and cross-sell offers to your e-commerce store.
Ecwid
Connect Ecwid, a multi-channel e-commerce platform, with Webflow to embed a shopping cart, product catalog, and checkout on any page while managing orders and inventory from Ecwid's admin panel.

Chec/Commerce.js
Sell things as small as ebooks, licensed software, or run an entire clothing line from your site.


