GoHighLevel Integration Setup Guide
TL;DR - Quick Setup
You need an Agency-level token (not Sub-Account) because:- We need to see all your locations during setup
- Your AI agent can book appointments at any of your locations based on caller requests
locations.readonly- View your locationscontacts.write- Manage contactscalendars.readonly- View calendars/availabilitycalendars/events.write- Book/reschedule/cancel appointmentsconversations/message.write- Send SMS confirmations
- GoHighLevel → Settings → Private Integrations → Create new Integration
- Name: “Intavia AI Phone Agent”
- Check the 5 scopes above
- Generate Token → Copy it immediately (you can’t see it again!)
- Intavia → Integrations → GoHighLevel → Paste token → Select locations → Connect
Why Agency-Level Token?
Multi-Location Support: If you have multiple GoHighLevel locations (e.g., dental clinics in different cities), your AI agent can book appointments at any location based on the caller’s request. How It Works:- Caller: “I’d like to book at your downtown location”
- Agent: Books appointment at the correct location automatically
- All your locations are available - no need to create separate integrations
Step-by-Step Instructions
1. Create Agency Private Integration Token
- Log in to GoHighLevel (Agency account, not sub-account)
- Settings → Private Integrations
- Don’t see it? Enable in Settings → Labs first
- Create new Integration
- Name:
Intavia AI Phone Agent - Description:
AI phone agent for appointments and contacts
- Name:
- Select these 5 scopes:
- Generate Token → Copy it immediately ⚠️
2. Connect in Intavia
- Intavia → Integrations → GoHighLevel → Connect
- Paste your token
- Select locations (check all locations you want the agent to use)
- Save
Troubleshooting
”Token’s user type mismatch!” error
You created a Sub-Account token instead of Agency token. Fix: Create a new token while logged in to your Agency account (not a sub-account).”Invalid token” error
Token was copied incorrectly or deleted. Fix: Generate a new token, copy the entire string with no extra spaces.Don’t see “Private Integrations”
Feature not enabled. Fix: Settings → Labs → Enable “Private Integrations”References
Last Updated: December 2024