To set up AI cold calling in GoHighLevel, connect your GHL API key and Location ID to an AI calling platform. Create tags that mark who should be called, and build a campaign that dials contacts with that tag. Then map each call result back to GHL tags and tasks, and test on your own number first.
New here? Start with the GoHighLevel AI voice agent setup guide for the big picture, then use this page for the step-by-step build.
Why GoHighLevel + AI Cold Calling Works
If you already use GoHighLevel (GHL) for your real estate business, it tracks your leads, runs your follow-up, and organizes your pipeline. Adding AI cold calling gives that system a voice. It can call the leads that come through your account without anyone picking up a phone.
Fast Lead Response
A new lead comes in from Facebook, your website, or Zillow. Your AI can call them soon after they land in GHL, instead of waiting until someone on your team is free.
Automated Follow-Up Sequences
Tag a lead as "interested but not ready" and trigger an AI calling sequence that reaches out every 30, 60, and 90 days.
Results Flow Back Into GHL
Call results sync back to GHL automatically. No manual data entry, no switching between platforms, no lost notes.
Workflow Automation
Set up workflows that call specific types of leads on a schedule: expired listings on Tuesdays, FSBO leads on weekends, cash buyer inquiries right away.
Prerequisites: What You Need Before Starting
Before you begin, make sure you have:
- Active GHL account with admin or sub-account access
- Clean contact lists with phone numbers (garbage in, garbage out)
- Basic understanding of GHL workflows (helpful but not required)
- AI calling platform account (this example uses TheDisruptor.AI VoiceAI)
- 30 minutes of focused time to complete the setup
- A consent and do-not-call plan for every list you will dial
Important note: This tutorial uses TheDisruptor.AI VoiceAI because it has a native GHL integration. Other AI platforms may require Zapier or custom development.
Step 1: Get Your GHL API Key and Location ID
Your API key works like a password. It lets another app access your GHL account securely.
Find Your API Key
- Log into your GoHighLevel account.
- Click Settings in the left sidebar.
- Select Integrations.
- Scroll to API Keys.
- Click Create API Key.
- Name it something like "AI Calling Integration."
- Copy the key and save it somewhere secure.
Find Your Location ID
- Open the GHL sub-account you want to connect.
- Look at the browser address bar. The Location ID is the string after /location/ in the URL.
- Copy it exactly as shown. It is case-sensitive.
Security tip: Treat both values like passwords. Do not share them in emails or unsecured documents.
Step 2: Connect GHL in Your AI Calling Platform
Next, connect your AI calling platform to GoHighLevel.
In Your TheDisruptor.AI Dashboard
- Go to Settings → Integrations.
- Find the GoHighLevel section.
- Paste your API Key from Step 1.
- Paste your Location ID from Step 1.
- Click Test Connection.
- If the test passes, click Save.
The GoHighLevel integration docs show each screen in detail.
Troubleshooting Common Issues
- "Invalid API Key": Check that you copied the full key with no extra spaces.
- "Location not found": Confirm the Location ID matches the URL exactly, including capital letters.
- "Permission denied": Verify you have admin access to the GHL account.
Step 3: Set Up Contact Tagging for AI Calling
The AI needs a way to know which contacts to call. GHL tags do that job.
Create Your Calling Tags
- In GHL, go to Settings → Tags.
- Create these tags:
- "ai-call-now": for immediate calling
- "ai-follow-up": for nurture sequences
- "ai-qualified": for interested prospects
- "do-not-call": for opt-outs
Set Up Automatic Tagging
Create a workflow that tags new leads for you:
- Open Workflows in GHL.
- Click Create Workflow.
- Name it "Auto-Tag for AI Calling."
- Set the trigger to "Contact Created."
- Add a filter or If/Else step that skips contacts tagged "do-not-call" or marked DND.
- Add the action "Add Tag" and select "ai-call-now."
- Save and publish the workflow.
Now every new, callable contact gets tagged for AI calling. One catch: HighLevel's Contact Tag trigger docs note that tags only fire workflows when added or removed after the workflow is active. Contacts you tagged earlier will not trigger it, so re-apply the tag if needed.
For a deeper tagging scheme with routing branches and double-dial guards, follow the next guide: how to tag and route GHL contacts into an AI calling campaign.
Step 4: Create Your First AI Calling Campaign
With the connection and tags in place, build your first calling campaign.
In Your AI Calling Platform
- Go to Campaigns → Create New.
- Choose "GoHighLevel Integration" as the source.
- Configure these settings:
- Campaign Name: "GHL New Lead Calling"
- Contact Source: GHL contacts with the tag "ai-call-now"
- Call Schedule: Immediate, inside legal calling hours (or set business hours)
- Voice: A professional, local-sounding voice
- Script: The real estate investor template
Sample Script for New Leads
Here is a starter script template. Note that it says up front that the caller is an AI assistant and names the company:
"Hi [contact.first_name], this is Sarah, an AI assistant calling on behalf of [Your Company]. I'm reaching out because you recently inquired about selling your property. Do you have just a minute to chat about your situation?
[If yes] Great! I'd like to ask a few quick questions to see if we might be able to help you. First, what's your timeline for selling?
[Continue with qualification questions...]
[If interested] Perfect! I'd like to have one of our local property specialists give you a call to discuss your options. When would be a good time, today or tomorrow?"
Step 5: Configure Result Mapping
This step updates GHL automatically based on each call result. Set what happens for each outcome:
- Interested/Qualified:
- Add tag: "ai-qualified"
- Create task: "Schedule property visit"
- Send a notification to your phone
- Not Interested:
- Add tag: "not-interested"
- Add to drip campaign: "Long-term nurture sequence"
- Not Ready Now:
- Add tag: "ai-follow-up"
- Schedule the next call in 30 days
- Do Not Call:
- Add tag: "do-not-call"
- Remove from all calling campaigns
Treat the "Do Not Call" path as urgent. Federal rules under 47 CFR 64.1200 require honoring a do-not-call request within a reasonable time, not to exceed 10 business days. Automating the tag makes it happen right away.
Step 6: Test Your Setup
Before going live, always test with a small batch.
Create a Test Contact
- In GHL, create a new contact with your own phone number.
- Add the tag "ai-call-now."
- Wait for the AI to call you. Tagged contacts sync on a schedule, and you can run a manual sync from the Contacts page to speed it up.
- Go through the conversation to test the script.
- Check that the results flow back into GHL correctly.
What to Check During Your Test Call
- Does the AI sound natural and professional?
- Are the questions clear and easy to understand?
- Can you easily opt out if you want to?
- Does the call flow logically from start to finish?
Advanced Setup: Multiple Campaign Types
Once the basic setup works, you can add specialized campaigns:
New Lead Campaign
- Trigger: Tag "ai-call-now"
- Timing: Within 5 minutes
- Goal: Qualify and book appointments
Follow-Up Campaign
- Trigger: Tag "ai-follow-up"
- Timing: 30/60/90 day intervals
- Goal: Check if the situation has changed
Re-Engagement Campaign
- Trigger: No contact activity in 6 months
- Timing: Quarterly
- Goal: Revive old leads
Monitoring and Optimization
Key Metrics to Track
- Connection rate: % of calls that reach a person
- Qualification rate: % of connections that show interest
- Appointment rate: % of calls that book meetings
- Cost per qualified lead: Total spend ÷ qualified leads
Weekly Optimization Tasks
- Review call recordings for script improvements.
- Check which lead sources convert best.
- Adjust calling times based on connection rates.
- Update scripts based on common objections.
Tips for Better Results
Lead Quality Matters
- Clean your contact lists regularly.
- Remove disconnected numbers.
- Prioritize recent inquiries.
- Segment by lead source and motivation level.
Script Optimization
- Keep it conversational, not robotic.
- Lead with value, not your needs.
- Ask permission before asking questions.
- Always offer an easy way to opt out.
Timing Strategy
Federal rules bar telephone solicitations to homes before 8 a.m. or after 9 p.m., local time for the person you call. Inside that window, these are good starting points to test:
- New leads: Call right away (within 5 minutes), as long as it is within legal hours
- Business owners: 9 AM to 11 AM, 2 PM to 4 PM
- Homeowners: 6 PM to 8 PM on weekdays
- Avoid: Monday mornings and Friday afternoons
Pro tip: Set up different campaigns for different time zones. East Coast leads at 9 AM, West Coast leads at 12 PM Eastern.
AI voices also carry their own rules. In February 2024, the FCC ruled that AI-generated voices count as "artificial" under the TCPA, which means robocall consent rules apply to AI calls. Review the TCPA compliance checklist for AI calling before you dial a cold list.
Troubleshooting Common Issues
"AI Not Calling Tagged Contacts"
- Check that contacts have valid phone numbers.
- Verify the tag spelling matches exactly.
- Make sure contacts are not on your DNC list.
- Check campaign schedule settings.
"Results Not Flowing Back to GHL"
- Verify the API key has write permissions.
- Check that the Location ID is correct.
- Test the connection in integration settings.
- Look for error messages in the activity log.
"Low Connection Rates"
- Try different calling times.
- Clean your contact lists.
- Check caller ID settings.
- Test with a smaller, higher-quality list.
Scaling Up: From 100 to 10,000 Calls
Once the system works, scale it step by step:
- Increase your budget gradually (2x per week max).
- Add more lead sources to your GHL account.
- Create specialized scripts for different property types.
- Set up multiple campaigns for different audiences.
- Hire VAs to handle the qualified leads the AI finds.
The setup grows with your lead flow. More leads in GHL means more calls made and more chances to book. The AI qualifies around the clock, so your team spends its time on the leads that raised their hand.