The Vantage View | Salesforce

HubSpot-Salesforce Integration: Sync Rules, Directions, and Field Mappings | Vantage Point

Written by David Cockrum | Apr 6, 2026 11:59:59 AM

Part 1 of 5 in the HubSpot-Salesforce Integration Series by Vantage Point

Key Takeaways (TL;DR)

  • What is it? The native HubSpot-Salesforce connector synchronizes Contacts, Companies, Deals, and custom objects between both CRMs in real time
  • Key Benefit: Unified customer data across marketing (HubSpot) and sales (Salesforce), eliminating manual data entry and ensuring team alignment
  • Requirements: HubSpot Professional or Enterprise plan + Salesforce with API access; a dedicated integration user in Salesforce
  • Timeline: 1–3 weeks for standard object sync; add 1–2 weeks per custom object cluster
  • Best For: Organizations running both HubSpot and Salesforce that need marketing-to-sales data continuity
  • Bottom Line: Proper sync rules and field mappings prevent data overwrites, reduce sync errors by up to 80%, and give every team a single source of truth

Introduction: Why Your HubSpot-Salesforce Integration Matters

If your organization uses HubSpot for marketing and Salesforce for sales, you already know the frustration of disconnected data. Leads generated in HubSpot don't automatically appear in Salesforce. Deal updates in Salesforce don't reflect in HubSpot reporting. Teams waste hours reconciling spreadsheets, and valuable customer insights slip through the cracks.

The native HubSpot-Salesforce connector solves this — but only when configured correctly. A poorly planned integration leads to duplicate records, overwritten fields, and sync errors that erode trust in your data.

This is Part 1 of a 5-part series on mastering the HubSpot-Salesforce integration. In this post, we'll cover the foundational building blocks: sync rules, sync directions, and field mappings. By the end, you'll understand exactly how to configure each element so your data flows cleanly between both platforms.

Series Overview:
Part 1: Sync Rules, Directions, and Field Mappings (this post)
Part 2: Inclusion Lists and Selective Sync Strategies
Part 3: Custom Object Sync and Advanced Mappings
Part 4: Common Sync Errors and Troubleshooting
Part 5: Optimization, Monitoring, and Long-Term Maintenance

What Is the Native HubSpot-Salesforce Connector?

The native HubSpot-Salesforce connector is a built-in integration available on HubSpot Professional and Enterprise plans. It connects directly to your Salesforce org via API, enabling real-time, bidirectional synchronization of records between both platforms.

Supported Objects

The connector supports these standard objects out of the box:

HubSpot ObjectSalesforce ObjectNotes
ContactsLeads / ContactsHubSpot Contacts can sync to either Salesforce Leads or Contacts
CompaniesAccountsMapped by company name or domain
DealsOpportunitiesIncludes deal stage and pipeline mapping
ActivitiesTasks / EventsEngagement data like emails, calls, meetings
TicketsCasesService-related records (Enterprise only)

On HubSpot Enterprise plans, you can also sync up to 10 custom objects per account, enabling specialized data models unique to your business.

How the Connector Works

  1. Install the HubSpot package from Salesforce AppExchange
  2. Connect from HubSpot via Settings → Integrations → Salesforce
  3. Configure a dedicated integration user in Salesforce with read/write access to all synced objects
  4. Set up field mappings to define which properties sync and in which direction
  5. Enable sync — changes propagate in near real-time (typically within minutes)

The integration user's permissions in Salesforce determine which records and fields HubSpot can access. This is a critical security and data governance consideration we'll explore in detail throughout this series.

How Do Sync Directions Work?

Sync direction is the single most important configuration decision you'll make. It determines which platform "wins" when the same field is updated in both systems.

The Three Sync Direction Options

1. HubSpot → Salesforce (One-Way)

Data flows only from HubSpot to Salesforce. Updates made in Salesforce are not pushed back to HubSpot.

Best for: Marketing-owned data like lead score, campaign source, lifecycle stage, and form submission data that originates in HubSpot.

2. Salesforce → HubSpot (One-Way)

Data flows only from Salesforce to HubSpot. Updates in HubSpot do not push to Salesforce.

Best for: Sales-owned data like opportunity stage, revenue amounts, close dates, and account ownership that lives in Salesforce.

3. Bidirectional (Two-Way Sync)

Data flows in both directions. The most recently updated value wins when conflicts occur.

Best for: Shared fields like phone number, email address, company name, and contact owner — fields that either team might update.

Sync Direction Decision Matrix

Data TypeRecommended DirectionRationale
Lead ScoreHubSpot → SalesforceMarketing calculates; sales consumes
Lifecycle StageHubSpot → SalesforceMarketing manages the funnel progression
Lead SourceSalesforce → HubSpotOften first captured in Salesforce
Deal StageSalesforce → HubSpotSales owns the pipeline
Revenue / AmountSalesforce → HubSpotFinance and sales manage revenue data
Email AddressBidirectionalUpdated by either team
Phone NumberBidirectionalUpdated by either team
Contact OwnerBidirectionalAssignment may happen in either system
Mailing AddressSalesforce → HubSpotAddress fields have data type constraints
Pro Tip from Vantage Point: Start with one-way sync for most fields and only enable bidirectional sync for fields that truly need it. This dramatically reduces conflict scenarios and makes troubleshooting easier.

How Do You Configure Field Mappings?

Field mappings are the rules that connect specific HubSpot properties to specific Salesforce fields. Getting these right is essential for clean data flow.

Standard vs. Custom Field Mappings

Standard Mappings are pre-configured defaults that HubSpot provides — common fields like first name, last name, email, and phone that map automatically between platforms. These cover basic contact and company information.

Custom Mappings let you connect any HubSpot property to any Salesforce field, as long as the data types are compatible. This is where most of your configuration work happens.

Data Type Compatibility

Not all field types can sync with each other. Here's what works:

HubSpot Property TypeCompatible Salesforce Field Type
Single-line textText, Text Area
Multi-line textText Area, Long Text Area
NumberNumber, Currency, Percent
Dropdown selectPicklist
Multiple checkboxesMulti-Select Picklist
Date pickerDate
Checkbox (boolean)Checkbox

Critical rule: Dropdown and picklist values must match exactly — including capitalization. If HubSpot has "Enterprise" and Salesforce has "enterprise," the sync will fail for that field.

Step-by-Step: Creating a Custom Field Mapping

  1. Navigate to Settings → Integrations → Salesforce in HubSpot
  2. Click Field Mappings for the relevant object (Contacts, Companies, or Deals)
  3. Click Add new mapping
  4. Select the HubSpot property from the dropdown
  5. Select the corresponding Salesforce field
  6. Choose the sync direction (HubSpot → SF, SF → HubSpot, or Two-way)
  7. Set the sync rule (see next section)
  8. Save and test with a sample record

Field Mapping Best Practices

  • Audit both systems first. Document every field in Salesforce and HubSpot before mapping. Identify overlaps, gaps, and conflicts.
  • Prioritize revenue-driving fields. Map deal amount, close date, lead source, and lifecycle stage before cosmetic fields.
  • Standardize naming conventions. Use consistent names across platforms (e.g., "Lead Source" in both systems, not "Lead Source" vs. "Source").
  • Match picklist values exactly. Export dropdown values from both systems and align them character-by-character.
  • Document everything. Maintain a mapping spreadsheet that records which fields sync, in which direction, and why.

What Are Sync Rules and How Do They Resolve Conflicts?

Sync rules determine what happens when a field has different values in HubSpot and Salesforce. They work alongside sync direction to govern data flow.

The Four Sync Rule Options

1. Prefer Salesforce Unless Blank

HubSpot updates the field only if the Salesforce value is empty. Once Salesforce has data, it always takes precedence.

Use case: Default values and enrichment — let HubSpot fill in gaps without overwriting sales-entered data.

2. Always Use Salesforce

Salesforce always wins, regardless of what's in HubSpot. The HubSpot value is overwritten on every sync.

Use case: Data that should be exclusively owned by Salesforce, like territory assignment or account tier.

3. Two-Way (Most Recent Wins)

Both platforms can update the field. The platform with the most recent timestamp wins.

Use case: Shared fields like phone number or email that either team might update.

4. Don't Sync

The field is mapped but sync is completely disabled. Useful for temporarily pausing a field without removing the mapping.

Conflict Resolution in Practice

Here's a real-world scenario: A sales rep updates a contact's phone number in Salesforce at 2:00 PM. A marketing coordinator updates the same phone number in HubSpot at 2:15 PM.

  • Two-Way sync rule: HubSpot's value wins (most recent update at 2:15 PM)
  • Always Use Salesforce: Salesforce's value wins (overrides HubSpot's 2:15 PM change)
  • Prefer Salesforce Unless Blank: Salesforce's value wins (field isn't blank)

Understanding these scenarios is crucial for preventing unexpected data overwrites.

What Objects Map Between HubSpot and Salesforce?

One of the biggest challenges in this integration is the data model mismatch between the two platforms.

The Contacts vs. Leads Problem

This is the most common source of confusion:

  • HubSpot uses a single Contacts object for everyone — prospects, leads, customers, and partners alike.
  • Salesforce separates unqualified prospects into Leads and qualified contacts into Contacts (which are linked to Accounts).

When syncing, you must decide: should new HubSpot Contacts create Salesforce Leads or Contacts? Most organizations default to creating Leads, then use Salesforce's lead conversion process to promote them.

Vantage Point's recommendation: Use a HubSpot workflow with a custom field (e.g., "Salesforce Lead ID") to identify which records are Leads vs. Contacts. This prevents duplicate creation and keeps both systems aligned during the lead-to-contact conversion process.

Object Mapping Reference

ScenarioHubSpot ActionSalesforce Result
New marketing leadContact created in HubSpotLead created in Salesforce
Lead qualifiesLifecycle stage updatedLead converted to Contact + Account
Deal initiatedDeal created in HubSpotOpportunity created in Salesforce
Company enrichedCompany updatedAccount updated
Support ticketTicket createdCase created (Enterprise)

What Best Practices Should You Follow for Initial Setup?

Setting up the HubSpot-Salesforce integration correctly from the start saves weeks of troubleshooting later. Here are the practices we recommend at Vantage Point based on hundreds of integration implementations.

Pre-Integration Checklist

  1. Create a dedicated Salesforce integration user — Never use a personal account. Create a specific user with the exact permissions needed for synced objects and fields.
  2. Audit your data in both systems — Clean up duplicates, standardize field values, and archive stale records before connecting.
  3. Map your objects and fields on paper first — Document every mapping, direction, and sync rule before touching the integration settings.
  4. Start in a Salesforce sandbox — Test your configuration in a non-production environment first.
  5. Begin with one-way sync — Start conservative, then expand to bidirectional only where needed.
  6. Disable HubSpot auto-enrichment — Turn off automatic company data enrichment to prevent it from overwriting Salesforce account data.
  7. Define your inclusion list criteria — Decide which records should sync before enabling the connector (more on this in Part 2).

Post-Integration Monitoring

  • Review the Sync Health dashboard in HubSpot daily for the first two weeks
  • Check for sync errors in the integration settings panel
  • Validate a sample of 20–50 records across both platforms
  • Monitor for unexpected field overwrites by comparing values

Frequently Asked Questions (FAQ)

How often does the HubSpot-Salesforce connector sync data?

The native connector syncs in near real-time. When a record is created or updated in either system, the change typically propagates within a few minutes. High-volume environments (100,000+ records) may experience slight delays during peak sync periods.

Can I sync custom objects between HubSpot and Salesforce?

Yes, HubSpot Enterprise plans support syncing up to 10 custom objects. You'll need to create matching custom objects in HubSpot, configure field mappings, and set association rules. We'll cover this in detail in Part 3 of this series.

What happens if I change a sync direction after data is already synced?

Changing sync direction does not retroactively update existing records. It only affects future changes. If you switch from "Always Use Salesforce" to "Two-Way," historical data in HubSpot won't automatically update — only new edits going forward will follow the new rule.

How do I handle the Salesforce Lead-to-Contact conversion?

When a Salesforce Lead is converted to a Contact, the native connector updates the HubSpot record to reflect the new Salesforce Contact ID. Use a HubSpot workflow to update the lifecycle stage automatically when conversion occurs. This ensures both systems stay aligned.

Does the native connector support Salesforce Person Accounts?

Yes, HubSpot can sync with Salesforce Person Accounts, but the mapping is slightly different. Person Accounts combine Contact and Account into a single record in Salesforce, so your field mappings need to account for this merged data model.

What's the difference between the native connector and third-party integration tools?

The native connector is free with HubSpot Professional/Enterprise and handles standard sync scenarios well. Third-party tools (like MuleSoft, Workato, or middleware platforms) offer advanced features like complex data transformations, custom sync schedules, higher volume support, and multi-system orchestration. Organizations with complex needs often benefit from a hybrid approach.

Can multiple Salesforce orgs connect to one HubSpot portal?

No, the native connector supports a one-to-one relationship: one Salesforce org per HubSpot portal. If you need multi-org sync, you'll need a middleware solution — which Vantage Point can help architect using platforms like MuleSoft.

Conclusion: Build Your Integration on a Solid Foundation

The HubSpot-Salesforce integration is one of the most powerful CRM connections available — but its value depends entirely on how well you configure sync rules, directions, and field mappings. Getting these foundational elements right ensures clean data, aligned teams, and reliable reporting.

In Part 2 of this series, we'll dive into inclusion lists and selective sync strategies — how to control exactly which records sync between platforms and prevent data pollution.

Need help with your HubSpot-Salesforce integration? Vantage Point is a certified partner for both Salesforce and HubSpot, with deep expertise in CRM integration, data architecture, and automation. Whether you're setting up a new integration or optimizing an existing one, our team can help you get it right.

👉 Contact Vantage Point to schedule a free integration assessment.

About Vantage Point

Vantage Point is a certified Salesforce and HubSpot partner specializing in CRM implementation, integration, and optimization. With expertise spanning Salesforce (Sales Cloud, Service Cloud, Experience Cloud), HubSpot CRM, MuleSoft integration, Data Cloud, and AI-powered automation, Vantage Point helps organizations of all sizes build connected, intelligent customer platforms. Learn more at vantagepoint.io.