Connecting Call-E to GoHighLevel
Last updated: June 17, 2026
What this does
Connecting GoHighLevel lets Call-E pull your clients' contacts, calendar events, conversation history, and payments into your coaching workflow — without leaving Call-E.
Before you start
You need to be an organization Owner or Admin to connect or disconnect GoHighLevel. You'll also need an API key and a Location ID from your GoHighLevel account.
In GoHighLevel, your admin generates an API key or private integration token in your GoHighLevel account settings. Copy both the key and the Location ID — you'll need both.
Call-E needs read access for these GoHighLevel areas:
- Contacts:
contacts.readonly - Conversations:
conversations.readonly - Conversation messages:
conversations/message.readonly - Calendars:
calendars.readonly - Calendar events:
calendars/events.readonly - Locations:
locations.readonly - Payment orders:
payments/orders.readonly - Payment transactions:
payments/transactions.readonly
If payments access is missing, Call-E can still stay connected, but payment history will not sync until the key is updated.
How to connect
- Open Settings > CRM.
- Click Connect on the GoHighLevel tile.
- Enter your API key and Location ID.
- If your GoHighLevel account uses a branded app domain, enter it in GoHighLevel app domain. Most teams can leave this blank; Call-E detects it when GoHighLevel makes it available.
- Click Save.
Call-E verifies the credentials and links your account. If the connection is rejected, an error toast appears — double-check the API key, Location ID, and app domain, confirm the Location ID matches the subaccount you're connecting, and confirm the API key has the required scopes in GoHighLevel.
Checking your sync status
The GoHighLevel provider card shows a status badge in the top corner:
- Healthy — your connection is active and syncing normally.
- Needs attention — check the message inside the card for the specific issue and next action.
When the card says Payment access is missing, update the GoHighLevel key so it includes payment orders and payment transactions read access, then reconnect GoHighLevel in Call-E.
When the card says GoHighLevel sync failed, confirm the API key, Location ID, app domain, and permissions still match the GoHighLevel subaccount. If the key was revoked, rotated, or changed, click Disconnect on the provider card, then Connect again with the new key and Location ID.
Continuous sync and Sync Now
Continuous sync keeps your GoHighLevel data updated in the background. Toggle it off from the provider card to pause syncing; your existing data stays intact.
Sync Now triggers an immediate full sync of all GoHighLevel data — contacts, conversations, payments, and calendar events. Click it any time you want to pull in recent changes without waiting for the next automatic sync.
What's next after connecting
Once connected, two more cards appear on the Settings > CRM page:
- Calendar — pick which GoHighLevel calendar drives appointment creation in Call-E.
- Client matching — match your Call-E clients to their GoHighLevel contacts so their conversation history and payments appear in their profiles.
Each card shows its own setup state — check the Calendar and Client matching cards directly to see if any steps are still needed.
How to disconnect
Click Disconnect on the GoHighLevel provider card. Call-E stops syncing. You can reconnect at any time.