Last updated: January 16, 2026
Discover Salesforce integration features
On the Features Discovery tab, learn about the different Salesforce features you can use with HubSpot tools. Features available include:
- Syncing custom objects
- Importing object records from Salesforce to HubSpot
- Activity sync
- Workflow actions
Sync contacts between HubSpot and Salesforce
Salesforce leads and contacts sync two-way between HubSpot and Salesforce. On the Contacts tab, view and edit sync settings for contacts.
In the Creating and Updating Contacts section:
- Select what happens in HubSpot when a Salesforce contact or lead is updated: Create or update the contact or Do nothing.
Please note: if new Salesforce leads or contacts are set to create HubSpot contacts, a corresponding contact will be created or deduplicated in HubSpot when a Salesforce lead or contact is created, even if the HubSpot contact is not in the inclusion segment. Further updates to the contact/lead from either HubSpot or Salesforce will not sync to the other platform.
- Select what happens in Salesforce when a HubSpot contact is created or updated: Create or update the contact or Create or update the lead.
Please note: if Create or update a lead is selected, it is advised to turn off the setting to automatically create and associate companies with contacts in HubSpot. Salesforce leads do not have accounts, and the Salesforce integration uses associated contacts to deduplicate companies, not the domain. When a HubSpot contact is initially created as Salesforce lead with no account, as soon as you manually create an account or convert the lead to a contact in Salesforce, a duplicate company will be created in HubSpot.
If you want the automatically create and associate companies with contacts setting turned on, it is strongly recommended to sync HubSpot contacts to Salesforce as contacts in order to avoid duplicates being created.
In the Deleting Contacts section:
- Select what happens in HubSpot when a Salesforce contact or lead is deleted: Delete the contact or Do nothing.
- When a HubSpot contact is deleted, contacts and leads in Salesforce will not be deleted.
In the Adjusting Lifecycle Stage section:
- Select what happens in HubSpot when a Salesforce contact's opportunity stage is updated in Salesforce: Update the contact's lifecycle stage in HubSpot or Do nothing.
-
For a contact’s lifecycle stage in HubSpot to change from Lead to Opportunity, the Salesforce lead must first be syncing to a HubSpot contact. After the Salesforce lead has converted to a Salesforce contact, the Salesforce contact must then be associated with an Opportunity.
- This setting will not move a HubSpot contact's lifecycle stage backwards. For example, if a HubSpot contact already has a lifecycle stage of Customer, they will not move back to Opportunity if their corresponding Salesforce contact is associated with an open opportunity.
- The lifecycle stage of a HubSpot contact will not impact any corresponding Salesforce records. For example, setting the lifecycle stage of a HubSpot contact to Customer will not convert the corresponding Salesforce lead to a contact.
- The Salesforce contact must be associated with the opportunity via contact roles. Custom relationship fields between Salesforce contacts and opportunities, as well as opportunities with no contact roles, will not trigger automatic lifecycle stage transitions.
- If the companies Lifecycle stage sync setting is turned on, any other HubSpot contacts that are associated with the same company will also have their lifecycle stage updated.
In the Limiting What Syncs section, click the dropdown menu and select a segment as an inclusion segment. To create a new segment, click + Create inclusion list. Only contacts in the inclusion segment will sync to Salesforce from HubSpot. If no inclusion segment is selected, all HubSpot contacts will sync to Salesforce.
- If you select an existing active segment, the setting will update automatically.
- If you click + Create Inclusion List, you'll be redirected to create a new segment in the segments tool.
In the Matching state and country fields section, decide whether default state and country values in HubSpot should be converted to pass validation for Salesforce's State and Country picklists.
- For Salesforce, select one of the following options:
- The picklist is disabled in Salesforce.
- The picklist is enabled in Salesforce.
- The picklist is enabled and customized in Salesforce.
- For HubSpot, select one of the following options:
- Match default Salesforce state/country values when syncing.
- Sync HubSpot state/country values to Salesforce.
To review and edit field mappings between HubSpot contact properties and Salesforce fields, click Contacts property mappings.
Manage sync settings for objects and activities
To manage how data of other objects syncs between HubSpot and Salesforce:
- Click the tab of the object you want to manage settings for (e.g. the Companies tab).
- To sync that object between HubSpot and Salesforce, click to toggle the switch on.
- You can also set up field mappings between HubSpot and Salesforce for the respective objects on the [Object] property mappings tab.
The following behavior is expected when syncing contacts, companies, deals, and tickets:
- Contacts: HubSpot contacts will always sync with Salesforce lead or contact objects by default when the integration is turned on.
- Companies: HubSpot companies sync with Salesforce accounts. Learn more about syncing Salesforce accounts.
- Deals: HubSpot deals sync with Salesforce opportunities. Learn more about syncing Salesforce opportunities.
- Tickets: HubSpot tickets sync with Salesforce cases. Learn more about syncing Salesforce cases.
HubSpot engagements (e.g., form submissions, email interactions, meetings, etc.) can be synced to Salesforce tasks. Click the Activities tab to sync activities and tasks between HubSpot and Salesforce.
You can also sync custom objects between Salesforce and HubSpot.