GoHighLevel quiz funnels: book on your GHL calendar
Unfunnel works with GoHighLevel two ways. Your GHL booking calendar can be the last page of a funnel on every plan, with the lead's name, email and phone filled in. From the Launch plan, a webhook sends every lead and every booked call to a GHL inbound webhook.
- Free plan, for good
- No card required
- Unlimited leads
Which plan: GHL calendars at the end of a funnel work on every plan. Webhooks to GHL are on Launch and up. See pricing
What it does
Your GHL calendar in the funnel
The booking widget runs as the funnel's last page, so the visitor never leaves to book.
Details filled in
Name, email and phone from earlier answers are passed to the calendar, so nobody types them twice.
Bookings noticed
When the visitor books, Unfunnel marks the lead as booked, counts it on Metrics and sends a Schedule event to your ad platforms.
Leads into GHL by webhook
New leads, finished funnels and booked calls each have their own webhook, with every answer, the ad and the click ids as flat fields GHL can map.
White-label domains
A GHL calendar on your agency's own domain works at its booking widget link.
Connect GoHighLevel in 4 steps
No code. Everything happens in the funnel editor.
- 1
Add a calendar page
In the editor, choose a booking ending and paste your GHL booking link.
- 2
Create an inbound webhook in GHL
In a GHL workflow, add the Inbound Webhook trigger and copy its URL.
- 3
Paste it into Unfunnel
In the funnel's settings, add it as a new lead webhook, a booked call webhook, or both.
- 4
Map the fields
Send one test lead, then map name, email, phone, answers and the ad fields in the GHL workflow.
Built for paid ads
Leads tied to the ad
Every lead arrives with the ad that sent it, and the report shows where people stop.
Your own AI can build it
Connect Claude, ChatGPT or Codex and ask it to change the template for your business. On every plan.
Free to start
One live funnel on an Unfunnel link, unlimited leads, no card.
Questions
Do UTMs reach GHL?
GHL's booking widget does not keep UTMs, so Unfunnel sends them in the webhook instead: campaign, ad set, ad, click ids and every utm field.
Can I send leads to a GHL sub-account?
Yes. Each sub-account workflow has its own inbound webhook URL. Paste the one you want into each funnel.
Can unqualified leads skip the calendar?
Yes. Answer rules decide who reaches the calendar page. Everyone else can go to a resource page instead.
How many webhooks can I add?
Up to three URLs each for new leads, finished funnels and booked calls.
Guides
- Leads · 2 min readHow to qualify leads before they book a sales callStop taking calls with people who cannot buy. Ask the right questions in your funnel, show the calendar only to good fits, and give everyone else a useful next step.Read the guide
- Leads · 2 min readHow to send funnel leads to your CRMSend every funnel lead to GoHighLevel, HubSpot, a Google Sheet or any CRM by webhook, with the answers, the ad that sent it and the click ids, and check it is really from you.Read the guide
- Funnels · 3 min readHow to build a quiz funnel for Meta adsA step by step plan for a quiz funnel that turns Meta ad clicks into leads: pick the result, write the questions, design for phones, track every step and launch.Read the guide
Templates that pair well
- Generate appointmentsHigh ticket coaching application funnel templateA high-ticket application: qualified applicants book on your calendar, the rest get a free resource.See the template →
- Generate appointmentsMed spa quiz funnel templatePhoto questions pick a treatment and show its price, then the consult is booked on your calendar.See the template →
- Generate leadsRoofing quote funnel templatePhoto tiles for the job, an instant price range, then a phone number for the exact quote.See the template →
More integrations
- CRMHubSpotGet every funnel lead into HubSpot with its answers, the ad that sent it and its click ids, through Zapier, Make or your own webhook receiver.How it works
- Ad trackingMetaSend every lead, booking and funnel step to Meta from the browser and from the server, with one shared event id so Meta counts it once. Campaign, ad set and ad on every lead.How it works
- Ad trackingGoogle AdsConnect Google Ads with one sign-in. Unfunnel creates the conversion actions, adds the Google tag, keeps gclid, gbraid and wbraid on every lead, and sends conversions from the server too.How it works
- Ad trackingChatGPT AdsTrack leads and booked calls from ChatGPT Ads with the ChatGPT Ads pixel and, on Launch and up, its Conversions API, deduplicated, plus tags that file each lead under ChatGPT Ads.How it works
- Ad trackingTikTok AdsPut TikTok's campaign, ad group and ad on every lead with tracking tags from the publish screen, and keep the ttclid click id. See cost per lead by TikTok ad.How it works
- Ad trackingLinkedIn AdsPut LinkedIn's campaign group, campaign and creative on every lead with tracking tags from the publish screen, and keep the li_fat_id click id.How it works
Connect GoHighLevel. Your next funnel is minutes away.
Start for freeStart free, no card needed
Paid plans start with a 7-day trial