WEBHOOK_URL=https://n8n.yourdomain.com/ so Meta's WhatsApp callback verification succeeds without Invalid parameter errors.
/home/node/.n8n on an instance with at least 1 GB to 2 GB of RAM, or connect the number directly in GoHighLevel Settings > WhatsApp and trigger a workflow on Customer Replied (Reply Channel = WhatsApp).
200 OK without 502 Bad Gateway restarts.
Configure reliable WhatsApp inbound routing in sub-account <YOUR_LOCATION_ID>: 1. In Settings > Domains & URL Redirects or Cloudflare DNS, confirm any external n8n webhook endpoint uses public HTTPS with WEBHOOK_URL configured and persistent storage mounted. 2. In Settings > WhatsApp and Automation > Workflows, connect the verified Meta WhatsApp Business number and trigger on Customer Replied (Reply Channel = WhatsApp). 3. In Conversations > Team Inbox, confirm inbound WhatsApp messages log to the contact timeline and forward clean webhook payloads when external processing is needed.
# Inspect WhatsApp reply workflows in the target 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.
http://localhost:5678 is not reachable from Meta's servers.WEBHOOK_URL=https://...) via Cloudflare Tunnel or Caddy on a small VPS with a mounted /home/node/.n8n disk and 1 to 2 GB of RAM| Step | Menu Path in GHL | Action |
|---|---|---|
| Step 1 | Settings > Domains & URL Redirects | Point a public HTTPS subdomain to your n8n instance via Cloudflare Tunnel or Caddy and set WEBHOOK_URL=https://n8n.yourdomain.com/ so Meta's WhatsApp callback verification succeeds without Invalid parameter errors. |
| Step 2 | Automation > Workflows | Mount a persistent volume to /home/node/.n8n on an instance with at least 1 GB to 2 GB of RAM, or connect the number directly in GoHighLevel Settings > WhatsApp and trigger a workflow on Customer Replied (Reply Channel = WhatsApp). |
| Step 3 | Conversations > Team Inbox | Verify that inbound WhatsApp messages appear on the contact's activity timeline and that any outbound Webhook forwarded to n8n returns 200 OK without 502 Bad Gateway restarts. |
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 WhatsApp & Webhook Reliability Pack) and weekly live clinics.