Are You Prepared to Integrate HubSpot and Salesforce?

Most HubSpot Salesforce integrations fail because teams skip the groundwork. 7 steps to cover before the sync goes live - from data models to validation rules.

Most teams that connect HubSpot and Salesforce treat it like flipping a switch. The native connector installs in minutes - and then the problems start. Validation rules block record creation. Formula fields stop syncing. Activity logs flood Salesforce with noise nobody asked for. A CRO who needed clean pipeline data for the board meeting now has three months of backtracking instead.

The teams that get this right do not move faster. They move in the right order. Clean groundwork is what makes the integration stick - and this guide covers the seven steps that need to happen before the sync goes live.

Want to get the integration right the first time instead of spending months backtracking?

BOOK A FREE INTEGRATION AUDIT

Step 1: How Do HubSpot and Salesforce Handle Contact Data Differently?

The biggest structural difference between the two systems needs to be resolved before a single record syncs - because mapping them incorrectly creates data mismatches that compound with every sync cycle.

In Salesforce, new prospects enter as Leads. Once qualified, those Leads convert into Contacts, while creating Accounts and Opportunities in the process. In HubSpot, all prospects enter as Contacts. Their progress through the sales funnel is tracked using the Lifecycle Stage property, which runs from Lead to Customer.

To align the two systems, build a lifecycle stage picklist in Salesforce on both the Lead and Contact objects. This keeps progression in sync:

  • Salesforce Leads map to HubSpot stages like Subscriber, Lead, MQL (Marketing Qualified Lead), or SQL (Sales Qualified Lead)
  • Salesforce Contacts map to HubSpot stages like Opportunity, Customer, or Evangelist

Tip: Before syncing, clear out archived picklist values in Salesforce. HubSpot still reads them as active, which clutters dropdowns and creates mapping conflicts.

For the full lifecycle stage mapping walkthrough, see the guide to mapping HubSpot lifecycle stages to Salesforce objects.

Step 2: How Do You Define the Handoff Between HubSpot and Salesforce?

Most companies run marketing out of HubSpot and sales out of Salesforce - but that split only works if the handoff is clearly defined before the integration goes live.

Think of it like writing job descriptions for each platform. HubSpot owns early-stage lead nurturing and qualification. Salesforce owns pipeline management, closing, and account success. Writing this down makes it part of the marketing and sales SLA and gives a framework for every future automation and data discussion.

Without this definition, both systems end up owning the same records and overwriting each other's data on every sync cycle.

Step 3: What Governance and Compliance Requirements Apply?

Governance decisions made after go-live are significantly more expensive than governance decisions made before kickoff - especially in regulated industries.

HubSpot is hosted on AWS and offers a HIPAA-compliant hosting option for Enterprise-tier customers, though it remains broadly unsuitable for FISMA without custom configurations. If the industry requires strict data protection, use Selective Sync to prevent sensitive information from entering HubSpot.

Create a dedicated integration user in Salesforce to own the HubSpot connection. This keeps the sync stable, avoids access issues when employees leave, and prevents admin-level security risks.

Note: HubSpot and Salesforce support teams will not configure this for you. A partner experienced in building integration users for regulated industries is required - or HubSpot's technical services, sold in 4-hour blocks at $375/hour.

Access management: Audit who actually needs cross-platform visibility. Not every HubSpot user needs a Salesforce license, and vice versa. Keeping permissions lean reduces both cost and confusion.

Step 4: What Automations, Validation Rules, and Required Fields Need to Be Audited?

Salesforce validation rules and required fields are the most common cause of silent sync failures - and they must be audited before the integration goes live, not after records start failing to create.

Automations: Check all Salesforce Flows. Since Salesforce has deprecated Process Builder, ensure any legacy processes have been migrated to Flow to avoid sync execution errors.

Validation rules: Review active rules for every object syncing with HubSpot - pay special attention to Leads and Contacts. A validation rule that requires a field value before saving will block HubSpot from creating records. This often surfaces as "Custom Code errors" inside HubSpot.

Required fields: List every required field on the Lead and Contact objects. New HubSpot Contacts syncing to Salesforce need values for these fields. Two options:

  • Make those fields mandatory in HubSpot forms
  • Use HubSpot workflows to populate them automatically

For example: if Salesforce requires State and Country, create a workflow that copies IP State and IP Country into those fields so prospects do not have to type them in.

Formula fields: HubSpot cannot detect Salesforce formula field updates automatically. If a formula field's value changes, HubSpot will not see it until the record itself updates. The workaround: create a hidden workflow-updated field in Salesforce that mirrors the formula result and syncs to HubSpot.

For a full reference on what breaks and why, see the HubSpot Salesforce sync errors diagnostic playbook.

Step 5: How Should Activity Sharing Between HubSpot and Salesforce Be Configured?

Activity sync is one of the most mismanaged parts of the integration - configured too broadly, it floods Salesforce with noise that makes rep timelines unusable.

Sales teams want to see marketing activity on their leads and customers, and HubSpot syncs this natively. Activities like form submissions or marketing emails can flow into Salesforce as tasks. But every activity shows up as a Salesforce task, and that creates clutter fast.

Choose carefully what to sync. In most cases, only form submissions and marketing email sends are worth sending over.

Tip: Use the HubSpot Visualforce component or Timeline Embed in Salesforce to view marketing engagement. Syncing every email open as a Task creates massive data storage costs and timeline clutter - the native timeline view handles this better. Tune sync triggers carefully, or reps will drown in noise.

Step 6: Should HubSpot Create Leads or Contacts in Salesforce?

HubSpot stores all prospects and customers as Contacts, while Salesforce separates them into Leads and Contacts - and that fork in the road needs a clear answer before the integration goes live.

When HubSpot creates a new record in Salesforce, the choice is: create a Lead or create a Contact.

For most companies: create a Lead in Salesforce. This keeps qualification and conversion workflows intact.

Some organizations skip leads entirely and only use contacts. In that case, select Create a Contact in Salesforce.

The choice depends on whether the Salesforce org uses the Lead conversion model. If it does, defaulting to Contact creation bypasses qualification workflows and breaks the handoff process. Define this before implementing - changing it after go-live requires a full data correction.

Step 7: How Do You Implement the HubSpot Salesforce Integration Once the Foundation Is Set?

Once the data model, governance, automations, and sync rules are clearly defined, the implementation itself becomes significantly more straightforward.

Before activating the sync, review sync settings for each property. For every field, define one of four behaviors:

  • Prefer Salesforce unless blank
  • Always use Salesforce
  • Two-way sync
  • Do not sync

This prevents important data from being overwritten unintentionally.

Note: HubSpot still cannot natively sync Salesforce products. If the business relies on SKUs or product IDs, create a custom field in HubSpot to track them before the sync goes live.

With the foundation in place, implementation becomes clean and the messy backtracking that happens when teams jump in too early gets avoided entirely.

BOOK A CALL
Frequently Asked Questions
What do you need to do before integrating HubSpot and Salesforce?
Seven decisions need to be made before activating any sync: data model alignment, governance and compliance requirements, automation and validation rule audit, activity sync configuration, Lead vs. Contact creation decision, field-level ownership, and sync direction per property. RevBlack resolves all seven before touching a single configuration.
Why do Salesforce validation rules break the HubSpot Salesforce integration?
Validation rules fire on save and silently block HubSpot from creating records that do not meet required field conditions - no alert, no notification. RevBlack audits every active validation rule on syncing objects before go-live to prevent records from failing silently after launch.
Should HubSpot create Leads or Contacts in Salesforce?
For most companies, create a Lead - this keeps qualification and conversion workflows intact. Changing this decision after go-live requires a full data correction, so RevBlack defines it before any configuration begins.
What is a dedicated integration user in Salesforce and why does it matter?
Sync only the signals that matter - form submissions and marketing email sends. Syncing every email open as a Salesforce task creates noise that makes rep timelines unusable and drives up data storage costs.
How should activity sync between HubSpot and Salesforce be configured?
HubSpot cannot detect Salesforce formula field updates automatically - it only sees the change when the record itself updates. The fix is a hidden workflow-updated field in Salesforce that mirrors the formula result and syncs to HubSpot.
Guides

Don't miss these

Get started with revblack today

Ready to see these results for your business?

Fill out form