Skip to content

Map HubSpot properties to Salesforce fields

Last updated: October 15, 2025

Available with any of the following subscriptions, except where noted:

After installing the HubSpot-Salesforce integration, you can set up and manage the sync between HubSpot properties and Salesforce fields for contacts, companies, and deals.

Create or edit field mappings

Add a new field mapping

  1. In your HubSpot account, click the settings settings icon in the top navigation bar. In the left sidebar menu, navigate to Integrations > Connected Apps.
  2. In the list of connected apps, click Salesforce.
  3. Click the tab for the object you want to map: ContactsCompanies, or Deals.
  4. Click the [Object] property mappings tab. 

Please note: object sync must be turned on for Companies or Deals between HubSpot and Salesforce to set up company or deal field mappings.

Screenshot showing the tab to create contact property mappings for the Salesforce integration in HubSpot.
  1. To add a new field meeting, click Add new field mapping
  2. In the right panel, use the dropdown menus to select the HubSpot property and Salesforce field that you want to map. You must select compatible property and field maps to create a mapping. The following table shows the HubSpot property field types that can sync to Salesforce, the corresponding API names, and the matching Salesforce field types.
HubSpot property field type Salesforce field type
Dropdown select/Radio select

picklist, reference

Multiple checkboxes multipicklist
Single checkbox boolean
Number double/int
Single-line text string, textarea
Multi-line text textarea
Date picker date, datetime

Please note:

  • If there's a type mismatch, or if one of your selected properties or fields is already mapped, a message will appear above the dropdown menus. Click the message to learn more.
  • Any custom properties with the HubSpot user field type cannot be mapped to Salesforce fields.

 

Screenshot showing an error message in HubSpot when the selected property is already mapped or if there is a type mismatch.

  1. Click Next.

Select a sync rule

  1. The sync rule for your mapping determines how data will be synced between HubSpot and Salesforce. Select a sync rule from the following options:
    • Prefer Salesforce unless blank
      • HubSpot will only pass a value to Salesforce if there's currently no value in Salesforce.
      • If a value exists in Salesforce, this value will always overwrite the existing value in HubSpot.
      • If you delete the value in Salesforce, the value will also be deleted in HubSpot.
    • Always use Salesforce
      • HubSpot will never pass data to Salesforce, even if there's no value in Salesforce.
      • If there's a value in Salesforce, the value will always overwrite the existing value in HubSpot.
      • If you delete the value in Salesforce, the value will also be deleted in HubSpot.
    • Two-way
      • The most recent value will always overwrite any existing values. 
      • If the value is deleted in HubSpot, it'll also be deleted in Salesforce, and vice versa.
    • Don't sync
      • Data will never pass between HubSpot and Salesforce.
      • If the value is deleted in HubSpot, it will not be deleted in Salesforce, and vice versa.

Screenshot showing how to select the sync rule for a new property mapping in HubSpot.


Please note:
  • While your HubSpot account may show Prefer Salesforce unless blank for the Owner mapping, the Owner mapping can only be mapped two-way between HubSpot and Salesforce. The Owner field value must be an exact match between HubSpot and Salesforce. 
  • Existing values in a newly created mapping will not retroactively sync. To sync existing values, you can manually resync the record in HubSpot from the Salesforce Sync card, resync a HubSpot segment to bulk sync values to Salesforce, or run a Salesforce import to bulk sync values to HubSpot.
  1. Click Save to save the mapping.

The new mapping will now appear in the list of mappings for the selected object. To edit an existing mapping, hover over it and click Edit mapping.

Once you've added your mappings, begin syncing the selected object with Salesforce by clicking to toggle the Sync [Object] switch on. For contacts, this is turned on by default and can't be turned off. 

Screenshot showing the sync toggle for the Company object.

Please note: there is a limit of 500 field mappings per object.

Resolve field mapping errors

When a field mapping has errors or needs to be updated, data may not be able to pass between HubSpot and Salesforce. To fix or refresh field mappings:

  1. In your HubSpot account, click the settings settings icon in the top navigation bar. In the left sidebar menu, navigate to Integrations > Connected Apps.
  2. Click Salesforce.
  3. Click the Sync Health tab.
  4. If there are any sync errors or warnings, they will appear in the Sync errors section. Click the sync error type to see more information, the affected records, and take further actions. 
  5. If a mapping includes a Salesforce picklist field, you can refresh the field to check for any new picklist options in Salesforce and add the options to the corresponding dropdown menu property in HubSpot. To do so, hover over the mapping and click Refresh

Please note: when bulk resyncing company/account field mappings, HubSpot cannot sync more than 200,000 companies at the same time. This can result in a We couldn't sync all your updates for this mapping error.

Delete custom field mappings

If you no longer want to sync data between a HubSpot property and a Salesforce field in a custom field mapping, you can delete the mapping.

Please note: only custom field mappings can be deleted in HubSpot. While standard field mappings can't be deleted, data syncing can be stopped by setting the update rule to Don't Sync. This does not apply to the Unsubscribed from all email contact property. 

  1. In your HubSpot account, click the settings settings icon in the top navigation bar. In the left sidebar menu, navigate to Integrations > Connected Apps.
  2. Click Salesforce.
  3. Click the object tab for your mapping: ContactsCompanies, or Deals.
  4. Click the [Object] property mappings tab. 
  5. Hover over the mapping and click Delete mapping.

Screenshot showing the option to delete a mapping.

Export field mappings

To export the list of field mappings:

  1. In your HubSpot account, click the settings settings icon in the top navigation bar. In the left sidebar menu, navigate to Integrations > Connected Apps.
  2. Click Salesforce
  3. Click the object tab for the mappings you want to export: ContactsCompanies, or Deals.
  4. Click the [Object] property mappings tab. 
  5. Click Export field mappings (CSV)
Was this article helpful?
This form is used for documentation feedback only. Learn how to get help with HubSpot.