One of the most important aspects of ensuring a successful HubSpot Salesforce integration is syncing Salesforce Contact ID and Salesforce Lead ID to HubSpot.
This can be accomplished by using the appropriate field mapping and the following ID format (00Q = Lead; 003 = Contact).
However, it pays to understand the importance of properties in the HubSpot Salesforce integration to ensure that your Salesforce ID aligns with all HubSpot properties for successful data sharing.
A HubSpot property is a field that stores information on a HubSpot record. There are default properties for all objects in HubSpot (contacts, companies, deals, and tickets). You can also create custom properties as you see fit for your business.
The equivalent of HubSpot properties in Salesforce is called fields in Salesforce.
A Salesforce ID is a unique 15- or 18-character code that identifies a record within Salesforce. A Salesforce ID includes several elements that clue you into what type of record it identifies.
The Contact ID is the identification number for a Contact record. Similarly, the Lead ID is the identification number for the Lead record.
Unfortunately, not. When you add a property in HubSpot, you may think it automatically creates a field in Salesforce and vice versa.
But that’s not the case. By default, Salesforce will show a sync error due to an invalid value that’s not in the picklist—similar to when you use data validation in a spreadsheet, and it gives you a warning for typing something instead of choosing an option from the list.
Let’s back up for a second. A picklist is the list of options you have available in Salesforce for a specific field. Simply put, a picklist is a dropdown menu for you to select whatever option you need instead of typing information.
When you create a value in HubSpot, you’ll need to create its equivalent field in Salesforce and sync it manually.
Plus, you need to make sure that the API value is the same on the Lead and the Contact as this is the name the integration uses to move data back and forth. Each object (in this case, Contact and Lead) has a unique identifier, aka ID, and each field also has one: the API value.
The first step to syncing properties and fields between HubSpot and Salesforce is to create the field in Salesforce and the property in HubSpot.
Then, navigate to the Salesforce app in HubSpot and open the tab for the object containing the field you’d like to sync. For example, if you’ve created a new property on the Contact or Lead in Salesforce, you’d navigate to the Contact tab of the connected app in HubSpot.
Then, click New Field Mapping. From there, select the field in HubSpot and Salesforce and select the relevant sync rule. Click save and this property will now sync between HubSpot and Salesforce.
To sync the record IDs for contacts and leads from Salesforce to HubSpot, create a single line text property in HubSpot on the Contact and Company objects. Then, a new field mapping between HubSpot and Salesforce will be created for these properties.
Note: The Contact and Lead IDs will both sync to the same ID property in HubSpot. The API value in Salesforce for both IDs is “ID,” meaning this property will sync both the Contact and Lead ID to the same property in HubSpot.
When filtering between Leads and Contacts, the filter to ID starts with 003 for Contacts and 00Q for Leads. This is the standard format for the Salesforce Contact and Lead IDs and will help you delineate between the two in HubSpot.
Sign up for the HubSpot Salesforce Integration Certification Course created by Coastal designed to simplify the integration, build confidence for administrators, and demystify sales and marketing automation.
No, Contact IDs cannot be customized within Salesforce. The system automatically generates them to ensure uniqueness and consistency in identifying contacts.
However, organizations can utilize custom fields or external systems to add additional information or identifiers to contacts if needed.