In order for the Salesforce integration with HubSpot to function correctly, the integration user must meet the following conditions:
- Must be assigned the HubSpot Integration Permission set. Follow the instructions here, selecting HubSpot Integration Permissions in the Available Permission Sets section.
- Must have the following permission settings in their Profile:
- API enabled
- Modify All on any objects which will be syncing (Accounts, Campaigns, Contacts, Leads, Opportunities, and HubSpot Intelligence Custom Object).
Note: it's not necessary for the user to have Modify All permissions on all available syncing objects, but only objects for which the integration user has access will sync. If the integration user does not have write/modify permissions for an object, you may receive object-level errors when updating properties in HubSpot.
- The field Type must be set as Visible for the user.