Connecting a public Google Business tracking number straight into Voice AI lets automated spam scrapers and robocallers talk to your bot for minutes at a time, burning paid AI usage and filling your CRM with junk leads.
Use a 1-step HighLevel IVR workflow trigger before connecting to Voice AI or your ring group: play a friendly 4-second greeting asking the caller to press 1, wait 5 seconds for a keypress, and hang up cleanly if no key is pressed.
Protect our GoHighLevel tracking numbers from spam robocalls before they reach our Voice AI agent:
1. Create a 1-step DTMF Call-Screening IVR workflow on our public Google Business tracking number.
2. Play a 4-second greeting: "Thanks for calling {{location.name}}. Press 1 to connect with our team."
3. Wait 5 seconds for digit 1. If pressed, forward to our dispatch ring group / Voice AI receptionist; if no key is pressed, end the call without triggering Missed-Call Text-Back or Voice AI billing.
# 1. MCP Tool Call (ghl-crm-mcp)
{
"tool": "workflows_create_ivr",
"arguments": {
"location_id": "<YOUR_LOCATION_ID>",
"prompt_text": "Thanks for calling, press 1 to connect with our team.",
"valid_digit": "1",
"timeout_seconds": 5,
"dry_run": true
}
}
# 2. Or run via ghl-crm Rust CLI
ghl-crm workflows create-ivr --location-id <YOUR_LOCATION_ID> --digit 1 --timeout 5 --dry-run
Lower your GoHighLevel Incoming Call Timeout to 15 seconds and turn on Call Whisper ('Press 1 to accept') so Apple iOS 18+ cannot intercept the call at 18 seconds.
PLAYBOOK T09 · Voice AI & PhoneKeep the business's main number on Google Business Profile so the front desk rings first for 15 seconds, then use Conditional Call Forwarding (*71) to roll unanswered and after-hours calls to your GoHighLevel Voice AI number.
PLAYBOOK T11 · Voice AI & PhoneKeep every spoken response under 25 words, strip all markdown bullets from the voice prompt, and pair a 4-second DTMF greeting with a low-latency SIP bridge when sub-second response times are needed.
PLAYBOOK T07 · Workflows & AutomationDisable the 0-second built-in missed-call checkbox and replace it with a 5-step workflow that waits 45 seconds and exits automatically if an outbound call or text happens first.
Connect Claude Code, Cursor, or OpenAI Codex to our ghl-tools MCP Server & Rust CLI for 30-second sub-account doctor checks, --dry-run previews, and snapshot diffs—or start/upgrade your GoHighLevel plan through our partner link to unlock up to $612+ in implementation kits (including Voice, Conversation & Knowledge Base Kit ($47)) and our weekly live engineering clinics.