Before you start
- You are signed in to Syntaxia under the Data Ops function.
- You have Super Admin access to the HubSpot portal you want to connect, or a user with permission to install OAuth apps.
- The portal is on a HubSpot tier that exposes the objects you care about. Free portals expose Companies, Contacts, and Deals. Marketing Hub and Sales Hub Pro or higher expose additional fields and pipelines.
What syncs
| Object | Notes |
|---|---|
Company | Companies in your CRM |
Contact | People associated with companies and deals |
Deal | Opportunities in your sales pipeline |
Deal pipeline | Pipeline definitions |
Deal stage | Stage definitions per pipeline |
Owner | HubSpot users who own records |
Connect HubSpot
Add the source
From your Data Ops command center, click Add Source, expand the HubSpot card, and enter a connection label like
HubSpot - Marketing or HubSpot - Acme.Authorize Syntaxia
Click Connect. You will be redirected to HubSpot. If you belong to multiple portals, HubSpot asks which one to install the integration on. Select the correct portal, review the requested scopes, then click Connect app.
Return to Syntaxia
HubSpot redirects you back to your command center. The new source card shows status
syncing.Required HubSpot scopes
The OAuth consent screen lists every scope Syntaxia requests. The minimum set covers read access to:crm.objects.companies.readcrm.objects.contacts.readcrm.objects.deals.readcrm.objects.owners.readcrm.schemas.companies.readcrm.schemas.contacts.readcrm.schemas.deals.read
After the first sync
Once your HubSpot source isactive, you can:
- Resync at any time to pull the latest changes.
- Run ontology discovery to analyze the portal and produce an L2 ontology. See Ontology discovery.
- Compose the HubSpot ontology with other source ontologies. See Ontology composition.
Troubleshooting
HubSpot says I do not have permission to install the app
HubSpot says I do not have permission to install the app
Ask a Super Admin on your HubSpot portal to install the integration once. After the first install, normal users can re-authorize without admin help.
I authorized the wrong portal
I authorized the wrong portal
The card is in `error`
The card is in `error`
HubSpot reported a broken connection. The OAuth grant may have been revoked, or the portal may have been deleted. Click Reconnect to start a fresh authorization.
My custom properties are missing
My custom properties are missing
Custom properties on standard objects sync automatically. If a property is missing, confirm that it is enabled on the object in HubSpot and that your authorizing user has read access to it. Then click Resync on the source card.