Audit our GoHighLevel calendar booking conversion flow and sub-account setup: 1. In sub-account <YOUR_LOCATION_ID>, verify that the primary booking calendar form under Calendars > Calendar Settings > Forms & Payment only requires core contact fields (First Name, Email, Phone). 2. Configure the calendar confirmation redirect to route confirmed bookings to a dedicated Stage 2 pre-call intake funnel page (/booked/intake). 3. Build a backup workflow triggered on Appointment Status (Confirmed) that waits 2 minutes, checks if Stage 2 custom fields are populated, and sends a friendly pre-call briefing link via SMS if missing.
# 1. Inspect calendar configuration and attached forms via ghl-crm MCP
{
"tool": "calendars_get_settings",
"arguments": {
"location_id": "<YOUR_LOCATION_ID>",
"calendar_id": "<YOUR_CALENDAR_ID>"
}
}
# 2. Or configure progressive calendar funnel via ghl-crm CLI
ghl-crm calendar-setup --location-id <YOUR_LOCATION_ID> --progressive-intake --confirmation-url "https://clientdomain.com/booked/intake"
Official GHL MCP vs. ghl-tools: HighLevel’s official hosted MCP (services.leadconnectorhq.com/mcp) covers public v2 CRM records (contacts, opportunities, appointments, conversations). ghl-tools MCP complements it with workflow graph inspection & recipes, funnel/form builders, DNS/BIMI checks, and ghl-crm doctor audits.
First Name, Email, and Phone, ensuring the date/time selector remains completely frictionless on mobile devices.
/booked/intake funnel step embedding your 4-question pre-call briefing form.Confirmed), add a Wait step for 2 minutes, and check an If/Else condition on the intake_submitted tag to send a friendly pre-call SMS link only if Stage 2 was skipped.
/booked/intake)| Step | Menu Path in GHL | Action |
|---|---|---|
| Step 1 | Calendars > Calendar Settings > Forms & Payment | Select a minimal form requesting only First Name, Email, and Phone, ensuring the date/time selector remains completely frictionless on mobile devices. |
| Step 2 | Calendars > Calendar Settings > Confirmation Page | Choose Redirect to an external URL and point it to your custom /booked/intake funnel step embedding your 4-question pre-call briefing form. |
| Step 3 | Automation > Workflows | Create a workflow triggered by Appointment Status (Confirmed), add a Wait step for 2 minutes, and check an If/Else condition on the intake_submitted tag to send a friendly pre-call SMS link only if Stage 2 was skipped. |
Connect Claude Code, Cursor, or OpenAI Codex to our ghl-tools MCP Server & Rust CLI to build workflows, forms, and funnels from your editor, or start your GoHighLevel plan through our partner link to unlock $612+ in ready-to-import kits (including GHL Workflow Architect Pack ($47 — or Free with Trial)) and weekly live clinics.