HubSpot
NativeSync contacts and deals bi-directionally between EmacronAI CRM and HubSpot CRM. Contacts created in EmacronAI CRM appear in HubSpot automatically and vice versa.
Prerequisites
- 1A HubSpot account (any plan โ free works)
- 2EmacronAI CRM workspace with admin or owner role
Step-by-step setup
- 1
Create a HubSpot Private App
In HubSpot โ Settings (gear icon) โ Integrations โ Private Apps โ Create a private app. Give it a name like "EmacronAI CRM".
Open HubSpot Private Apps โ - 2
Set required scopes
In the Scopes tab, enable the following scopes:
crm.objects.contacts.read crm.objects.contacts.write crm.objects.deals.read crm.objects.deals.write crm.objects.products.read crm.objects.products.write
- 3
Generate and copy your token
Click "Create app" โ copy the Access Token shown. This is your API key โ treat it like a password.
pat-eu1-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
- 4
Connect in EmacronAI CRM
Go to Settings โ Integrations โ HubSpot โ paste your Access Token โ click Connect โ then Sync Now to import existing contacts.
Open Integrations settings โ
What syncs
| EmacronAI CRM | HubSpot | Direction |
|---|---|---|
| Contact | Contact | โ๏ธ Both ways |
| Deal | Deal | โ๏ธ Both ways |
| Product | Product | โฌ๏ธ HubSpot โ OA |
| Company name | Company | โ OA to HubSpot |
| Phone, Email | Phone, Email | โ๏ธ Both ways |
Troubleshooting
"403 Forbidden" error
Your private app is missing required scopes. Re-open the app in HubSpot โ Scopes tab โ ensure all 6 scopes are enabled: crm.objects.contacts.read/write, crm.objects.deals.read/write, crm.objects.products.read/write.
Contacts not syncing
Only contacts with an email address sync. Contacts with only a phone number are not yet supported by HubSpot's Contacts API.
Duplicate contacts in HubSpot
HubSpot deduplicates on email. If you have contacts with different emails for the same person, merge them in HubSpot.