HubSpot
Free and paid plans. Most popular with small businesses.
Salesforce
Enterprise-grade CRM. Common in larger organisations.
GoHighLevel
All-in-one marketing platform. Popular with agencies and contractors.
How CRM sync works
What CRM Sync Does
When the AI captures a lead or logs a call, the following happens automatically:Connecting HubSpot
HubSpot uses a Private App access token (OAuth2-based) for authentication. This is more secure than a simple API key — the token is scoped to only the permissions CloseTheCall needs.1
Go to Integrations
Click Integrations in the sidebar.
2
Find HubSpot
Click Connect on the HubSpot card.
3
Enter your Private App access token
Paste your HubSpot Private App access token. To create one: go to HubSpot > Settings > Integrations > Private Apps > Create a private app. Give it Contacts and CRM read/write scopes. Copy the access token.
4
Click Save
The integration will test the connection. If successful, you’ll see a green Connected badge.
How do I create a HubSpot Private App?
How do I create a HubSpot Private App?
- Log into HubSpot
- Click the gear icon (Settings) in the top right
- Go to Integrations > Private Apps
- Click Create a private app
- Name it “CloseTheCall”
- Under Scopes, enable:
crm.objects.contacts.read,crm.objects.contacts.write - Click Create app, then copy the access token
Connecting Salesforce
1
Go to Integrations
Click Integrations in the sidebar.
2
Find Salesforce
Click Connect on the Salesforce card.
3
Enter your credentials
You’ll need three things from your Salesforce Connected App:
- Client ID (Consumer Key)
- Client Secret (Consumer Secret)
- Instance URL (e.g.
https://yourcompany.my.salesforce.com)
4
Click Save
The integration tests the connection using OAuth. Green badge means you’re connected.
How do I create a Salesforce Connected App?
How do I create a Salesforce Connected App?
- Log into Salesforce
- Go to Setup > App Manager > New Connected App
- Enable OAuth Settings
- Add callback URL:
https://api.closethecall.com/api/integrations/salesforce/callback - Select scopes:
api,refresh_token - Save and wait 10 minutes for it to activate
- Copy the Consumer Key and Consumer Secret
Connecting GoHighLevel
1
Go to Integrations
Click Integrations in the sidebar.
2
Find GoHighLevel
Click Connect on the GoHighLevel card.
3
Enter your API key and Location ID
- API Key: Found in GHL Settings > Business Profile > API Key
- Location ID: Found in your GHL URL — it’s the string after
/location/
4
Click Save
Connection is tested automatically. Green badge confirms it’s working.
What Fields Sync
If a contact already exists in your CRM (matched by phone number or email), CloseTheCall updates the existing record instead of creating a duplicate.
How to Disconnect
For any CRM:1
Go to Integrations
Click Integrations in the sidebar.
2
Click Disconnect
On the CRM card, click Disconnect.
3
Confirm
Click Yes, disconnect. Your existing CRM data is not affected — disconnecting only stops future syncing.
Can I connect more than one CRM?
Can I connect more than one CRM?
Yes. You can connect all three at once if you want. Every lead and call will sync to all connected CRMs simultaneously.
What if a lead is already in my CRM?
What if a lead is already in my CRM?
CloseTheCall matches by phone number and email. If a match is found, it updates the existing contact rather than creating a duplicate.
Do I need a paid CRM plan?
Do I need a paid CRM plan?
HubSpot’s free plan works fine (Private Apps are available on all tiers). Salesforce requires a paid plan with API access. GoHighLevel requires any active subscription.
Connect your CRM
Open the Integrations page to connect HubSpot, Salesforce, or GoHighLevel.