Skip to content
Techila Global Services
Techila/Integrations/HubSpot Salesforce integration
MarketingHubSpot's own connectorTwo-way sync

HubSpot
Salesforce integration.

How HubSpot's own Salesforce connector works, what it syncs, what it needs, and when a team should migrate instead.

The HubSpot Salesforce integration is HubSpot's own connector that syncs contacts and leads, companies and accounts, deals and opportunities, tasks and activity between the two systems. HubSpot says it checks for changes about every 15 minutes. It needs a Professional or Enterprise HubSpot subscription and a Salesforce edition with API access, or Professional.

How it works

Does the HubSpot Salesforce integration sync in real time?

Not instantly. HubSpot says it checks for new or updated information approximately every 15 minutes and syncs when a trigger applies, such as a form submission, a property update, an ownership change or a new Salesforce lead or contact.

The connector

HubSpot for marketing. Salesforce for sales.

Techila Global Services is a Salesforce Summit Partner. We set up and tune HubSpot's own Salesforce connector: the connected user and permissions, field mappings, sync rules, and the duplicate checks that keep leads and contacts clean.

When the built-in sync is not enough, we build the extra flows around it and support them after launch.

Moving off HubSpot entirely? See the HubSpot to Salesforce migration guide.

Salesforce integration guide

What does the HubSpot Salesforce integration sync?

HubSpot's help center lists these record pairs. Some need a higher HubSpot tier.

Default record mapping between HubSpot and Salesforce
HubSpotSalesforceNotes from HubSpot's docs
ContactsLeads and contactsNew records can create each other, depending on your integration settings
CompaniesAccountsSynced when a property or account is updated
DealsOpportunitiesDeal sync needs the Modify Metadata permission
ActivitiesTasks and eventsEmails, meetings, calls, notes and tasks, when activity sync is on
TicketsCasesTwo-way or one-way per association; Professional or Enterprise
Custom objectsCustom objectsEnterprise subscriptions; lookup fields can't be mapped directly

Which records sync between Salesforce and HubSpot?

Salesforcevia HubSpot's own connectorHubSpot
  • Leads and contacts / contacts (both ways)
  • Accounts / companies (both ways)
  • Opportunities / deals (both ways)
  • Cases / tickets (both ways)
Shows the record pairs HubSpot's help center lists for its two-way connector (read 10 November 2026). HubSpot checks for changes about every 15 minutes; ticket sync can also be set one way per association.

Records don't all sync on day one. HubSpot syncs them through an import or as sync triggers fire. Removing a lead or contact from a Salesforce campaign does not trigger a sync.

What do you need before you connect HubSpot and Salesforce?

  • HubSpot: a Marketing, Sales, Service, Data, Content or Smart CRM Hub subscription at Professional or Enterprise, and Account Access permission.
  • Salesforce: an edition with API access, or Professional. HubSpot says the integration does not support Group Edition.
  • A Salesforce system administrator to install it, with API Enabled, View Setup and Configuration, Modify All on the synced objects, Download AppExchange Packages and Customize Application.
  • API headroom. HubSpot says a single contact sync can take up to four API calls per record, counted against your daily Salesforce limit.
  • One Salesforce instance per HubSpot account. Several HubSpot accounts need separate installations.
  • Login IP restrictions. HubSpot uses dynamic IPs, so it suggests a network IP range in Salesforce rather than an allowlist.

HubSpot's older Visualforce package is being deprecated; HubSpot recommends removing it and using HubSpot Embed instead.

How to set up the HubSpot Salesforce integration (step by step)

  1. Check both subscriptions. HubSpot needs a Professional or Enterprise hub subscription; Salesforce needs an edition with API access, or Professional (not Group Edition).
  2. Install as a Salesforce system administrator with API Enabled, View Setup and Configuration, Modify All on the synced objects, Download AppExchange Packages and Customize Application.
  3. Allow HubSpot's connection. If Salesforce restricts login IPs, set a network IP range rather than an allowlist, because HubSpot uses dynamic IPs.
  4. Set field mappings and sync rules: which system wins for each field, and when new records create each other.
  5. Turn on object sync for contacts, companies and deals (deal sync needs the Modify Metadata permission), then activities, and tickets on Professional or Enterprise.
  6. Import existing records. Records sync through an import or as sync triggers fire, so start an import for the records already in each system.
  7. Check API usage. A single contact sync can take up to four API calls per record against your daily Salesforce limit.

How do you control which HubSpot contacts sync to Salesforce? (inclusion lists)

With an inclusion list. HubSpot's settings page calls it the inclusion segment: only contacts in that segment sync from HubSpot to Salesforce. If no segment is selected, every HubSpot contact syncs to Salesforce. That is rarely what a sales team wants, because newsletter subscribers, students and job seekers then arrive in Salesforce as leads.

You set it in the integration's contact sync rules, under Limiting What Syncs:

  1. Open the Salesforce integration settings in HubSpot and go to the contact sync rules.
  2. Under Limiting What Syncs, pick an existing segment from the dropdown, or click Create inclusion list to build one in the segments tool.
  3. Use an active segment, so contacts join or leave the inclusion list as their properties change. HubSpot says an existing active segment keeps the setting up to date automatically.
  4. Base the segment on the hand-off rule your teams agree, such as lifecycle stage, lead score or a set of form submissions.

The inclusion list only filters the HubSpot to Salesforce direction. HubSpot says that if new Salesforce leads or contacts are set to create HubSpot contacts, a HubSpot contact is still created or deduplicated even when it is not in the inclusion segment; later updates from either system then do not sync. HubSpot also notes that contacts outside the inclusion segment keep every property except email blank after an import. Agree the segment rules with sales and marketing before the first import.

How do HubSpot Salesforce field sync rules work?

Each field mapping has a sync rule that decides which system wins. HubSpot's mapping guide lists four:

HubSpot Salesforce field sync rules, from HubSpot's mapping guide
Sync ruleWhat HubSpot says it does
Prefer Salesforce unless blankHubSpot passes a value to Salesforce only when the Salesforce field is empty
Always use SalesforceHubSpot never passes data to Salesforce, even when the Salesforce field is empty
Two-wayThe most recent value overwrites the existing value in either system
Don't syncNo data passes between HubSpot and Salesforce for that field

Field types must be compatible: a HubSpot dropdown maps to a Salesforce picklist, multiple checkboxes to a multipicklist, a number to a double or integer, and a date picker to a date or datetime. Avoid mapping one HubSpot property to several Salesforce fields, which HubSpot warns can overwrite values or cause sync loops. Values already in a new mapping do not sync retroactively, and Salesforce reference fields arrive in HubSpot as 18-digit record IDs, not labels.

Common HubSpot Salesforce sync errors and fixes

HubSpot Salesforce sync problems and their fixes, from HubSpot's documentation
ProblemLikely causeFix
Deals do not syncThe connected Salesforce user lacks the Modify Metadata permissionGrant Modify Metadata to the integration user
Existing records never appearRecords sync only through an import or when a sync trigger firesStart an import for existing records
Existing Salesforce cases are missing in HubSpotTurning on ticket sync does not import existing casesStart a case import
Campaign removals are not reflectedRemoving a lead or contact from a Salesforce campaign does not trigger a syncTrigger a sync another way, such as a property update
Sync stops partway through the dayEach contact sync can use up to four Salesforce API callsSize sync volumes against your daily API limit
HubSpot cannot connectSalesforce login IP restrictions block HubSpot's dynamic IPsSet a network IP range in Salesforce
Duplicate contacts across HubSpot accountsOne Salesforce org is connected to several HubSpot accountsChoose not to create HubSpot contacts automatically
A custom object lookup will not mapLookup fields on custom objects cannot be mapped directlyMap through another field or a custom flow

HubSpot Salesforce integration limits to plan for

Most sync problems trace back to a limit nobody sized. These are the ones HubSpot's own help pages state:

HubSpot Salesforce integration sync and API limits, from HubSpot's knowledge base
LimitWhat HubSpot saysWhat to plan
Sync frequencyHubSpot checks for changes approximately every 15 minutesDo not promise sales instant hand-offs; route urgent leads another way
API calls per contactA single contact sync can take up to four API calls per recordSize daily sync volume against your Salesforce API allocation
HubSpot's API allowanceYou set the calls allocated to HubSpot under Sync Health, based on your Salesforce limit and current usageLeave headroom for your other integrations
Segment resyncResyncing a segment needs at least the number of records in it times 3 API calls available in SalesforceRun large resyncs when other API traffic is low
Large importsLarge imports may take several hours, to manage Salesforce API usagePlan the first import before go-live, not on launch day
Field mappings500 field mappings per objectMap the fields people use, not every field
Company resyncHubSpot cannot sync more than 200,000 companies at the same timeSplit bulk company resyncs
InstancesOne Salesforce instance per HubSpot accountSeveral HubSpot accounts need separate installations
Org changeConnecting a new production org means turning the integration off for about an hourSchedule the switch outside business hours

HubSpot shows API calls used and remaining over the last 24 hours on the Sync Health tab. Check it in the first week after launch, and again after any import, resync or new mapping.

Should you integrate HubSpot with Salesforce or migrate?

HubSpot and Salesforce options compared
OptionWhat it coversLimits
HubSpot's own connectorContacts, companies, deals, activities; tickets and custom objects on higher tiersSyncs about every 15 minutes; uses Salesforce API calls; one Salesforce instance per HubSpot account
Connector plus custom flowsAnything the connector does not map, built on Salesforce APIs or middlewareExtra build and monitoring to own
Migration to SalesforceMoves records and history off HubSpot so one CRM remainsA project with data mapping, cut-over and user training

Keep both when marketing runs in HubSpot and sales in Salesforce. Migrate when you are paying for two CRMs to do one job; our guide to HubSpot vs Salesforce: pricing and how to choose sets out the trade-offs. Our Salesforce integration services cover either route; to talk it through, book a discovery call.

Architecture

How does HubSpot data reach Salesforce?

HubSpot

Marketing and sales hubs

HubSpot connector

Two-way sync · about every 15 min

Salesforce

Leads, contacts, accounts, opportunities

What's included

What does Techila set up for HubSpot and Salesforce?

/01
Connected user and permissions
A Salesforce user with the permissions HubSpot lists, so leads, deals and cases sync as expected.
/02
Field mappings and rules
Which system wins for each field, and when records create each other.
/03
Duplicate control
Matching rules and clean-up so contacts and leads are not created twice.
/04
Ticket and custom object sync
Cases to tickets and custom objects where your HubSpot tier includes them.
/05
API budget checks
Sync volumes sized against your daily Salesforce API limit.

Looking for delivered work? See case studies

FAQ

Frequently asked questions.

What architects ask before commissioning a Techila integration.

Sources

Last reviewed:

  1. HubSpot Knowledge Base, Connect HubSpot and Salesforce (read 10 November 2026)
  2. HubSpot Knowledge Base, Salesforce integration sync triggers (read 10 November 2026)
  3. HubSpot Knowledge Base, Sync Salesforce cases to HubSpot tickets (read 10 November 2026)
  4. HubSpot Knowledge Base, Sync custom objects between HubSpot and Salesforce (read 10 November 2026)
  5. HubSpot Knowledge Base, Manage your Salesforce integration settings (read 11 November 2026)
  6. HubSpot Knowledge Base, Map HubSpot properties to Salesforce fields (read 11 November 2026)

Talk to an expert about HubSpot Salesforce integration

Tell us what you need. We reply within 1 business day.

All fields are required unless marked optional.

We reply within 1 business day.

By sending this form, you agree that Techila Global Services may contact you by email or phone about your request. We do not sell your personal information. See our Privacy Policy.

Let's plan your next Salesforce program.

We reply within 1 business day · +1 617-777-9873

See case studies