n8n endpoint for custom enrichment.
n8n externally: Set up an outside uptime monitor (such as Cloudflare Health Checks or UptimeRobot) to ping your n8n /healthz URL every 60 seconds and text your phone on failure, then filter GoHighLevel Execution Logs by Failed webhook actions to replay any missed runs once n8n is back online.
Refactor lead intake in sub-account <YOUR_LOCATION_ID> so self-hosted webhook outages never lose leads: 1. In Sites > Forms and Settings > Integrations, connect ad lead forms and website forms directly to GoHighLevel first. 2. In Automation > Workflows, create the contact, assign the pipeline stage, and send the immediate SMS confirmation before firing an Outbound Webhook to n8n. 3. Configure an external 60-second HTTP health check on the n8n endpoint and use GoHighLevel Workflow Execution Logs to replay any failed webhook steps after recovery.
# Inspect lead intake workflows and webhook steps in the sub-account via ghl-crm ghl-crm workflows list --context <YOUR_CONTEXT> --location <YOUR_LOCATION_ID>
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.
| Step | Menu Path in GHL | Action |
|---|---|---|
| Step 1 | Sites > Forms | Land raw leads inside GoHighLevel first: Connect Facebook Lead Ads, Google Ads, and website forms directly to GoHighLevel so every contact name, phone number, email, and ad source is saved on the Contacts timeline before any external server touches it. |
| Step 2 | Automation > Workflows | Trigger an Outbound Webhook after contact creation: Build a workflow triggered by Form Submitted or Facebook Lead Form Submitted that assigns the opportunity stage and sends the instant lead confirmation SMS first, then fires an Outbound Webhook to your n8n endpoint for custom enrichment. |
| Step 3 | Automation > Workflows > Execution Logs | Replay failed runs and monitor n8n externally: Set up an outside uptime monitor (such as Cloudflare Health Checks or UptimeRobot) to ping your n8n /healthz URL every 60 seconds and text your phone on failure, then filter GoHighLevel Execution Logs by Failed webhook actions to replay any missed runs once n8n is back online. |
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) and weekly live clinics.