Skip to content

Insights · CRM & Marketing

HubSpot and Salesforce Integration: How the Connector Works and How to Avoid Problems

How HubSpot’s native Salesforce integration syncs records, what to configure, the API limits to watch and the field mapping mistakes that cause trouble.

Illustration for HubSpot and Salesforce Integration: How the Connector Works and How to Avoid Problems

Key takeaways

  • HubSpot’s native connector syncs contacts, companies, deals, tasks and other records between HubSpot and Salesforce.
  • It requires a Salesforce edition with API access and a Salesforce administrator with the right permissions to install.
  • The integration uses Salesforce API calls, and a single contact sync can use several calls, so limits matter at volume.
  • Inclusion lists, field mapping rules and clear ownership prevent most sync problems.

Running HubSpot for marketing and Salesforce for sales is one of the most common CRM combinations. HubSpot’s native Salesforce integration connects them, and when configured carefully it works well. When it is not, teams see duplicates, overwritten data and leads that never reach sales.

What the integration does

  • Syncs contacts and leads, companies and accounts, deals and opportunities, and tasks between the systems.
  • Lets HubSpot marketing activity, such as email engagement and form submissions, appear in Salesforce.
  • Allows HubSpot workflows and lists to use Salesforce data, and vice versa.
  • Supports field mappings with rules for which system wins when values differ.

Requirements

  • A Salesforce edition with API access.
  • A Salesforce administrator with API Enabled and related permissions to install and authorize the integration.
  • One Salesforce org connected per HubSpot account.

Key configuration decisions

SettingRecommendation
Inclusion listSync only contacts that sales should see, such as marketing-qualified leads, instead of the entire database
Lead vs contact creationDecide whether new HubSpot contacts become Salesforce leads or contacts
Field mapping rulesFor each field, choose “Prefer Salesforce”, “Always use Salesforce” or two-way, deliberately
OwnershipMap HubSpot and Salesforce owners and decide where assignment happens
Deal and opportunity syncAlign pipelines and stages before enabling

API limits

The integration consumes Salesforce API calls, and HubSpot notes that syncing a single contact can use several calls. Large databases or frequent updates can exhaust your Salesforce allocation, delaying syncs. Use inclusion lists, avoid unnecessary field updates and monitor API usage in both systems.

Common problems and fixes

ProblemUsual causeFix
Duplicate leads and contactsInconsistent matching, missing emailsClean data, standardize emails, use inclusion lists
Values overwrittenTwo-way sync on fields both systems changeSet clear field ownership rules
Records not syncingValidation rules or required fields in SalesforceCheck sync errors and adjust rules or mappings
Sync delaysAPI limits or large backlogsReduce scope, monitor limits, stagger bulk updates

Best practices

  1. Document every mapped field, its owner and sync rule.
  2. Test in a Salesforce sandbox connected to a HubSpot test account before changing production.
  3. Review the sync error queue weekly.
  4. Align lifecycle stages in HubSpot with lead statuses and stages in Salesforce.
  5. Communicate changes to both marketing and sales teams.

We configure and repair HubSpot–Salesforce integrations; see our system integration services.

A field ownership example

FieldOwnerSync rule
Email, first and last nameEitherTwo-way, most recent wins
Lifecycle stageHubSpotHubSpot to Salesforce only
Lead status and ownerSalesforceSalesforce to HubSpot only
Lead scoreHubSpotHubSpot to Salesforce only
Account industry and sizeSalesforceSalesforce wins

Writing this table down before configuring the integration prevents most overwrite problems.

Frequently asked questions

How often does the integration sync?

Changes sync regularly in near real time cycles rather than instantly; timing depends on volume and API availability.

Can we sync custom objects?

Custom object support depends on HubSpot tier and configuration. Check HubSpot’s current documentation for your account.

Why are some contacts not syncing to Salesforce?

Common reasons are inclusion list settings, missing required fields, validation rules and API limits. The sync error queue shows details.

Saad Ahmad

Founder & Salesforce Application Architect, CodersRegion

Saad founded CodersRegion and has spent more than 13 years designing, building and rescuing Salesforce and custom software platforms for companies in the US, UK, Canada and Australia. Saad holds eight Salesforce certifications, including Application Architect.

Keep reading

More from Insights

Free discovery call

Have a Salesforce project in mind?

Talk to a certified Salesforce consultant about your goals. You get honest advice and a clear plan, with no obligation.