HubSpot integration

Leadspicker keeps HubSpot contacts and companies in step with your outreach, and opens deals and tasks in HubSpot the moment a reply deserves one.

What you get

  • Contacts and companies created or updated as people are added, contacted or reply.
  • Deals in the pipeline and deal stage you choose, associated with the contact and the company.
  • Tasks for the mapped HubSpot owner, under the deal when there is one.
  • Properties set to fixed values, such as lifecycle stage or lead status.
  • HubSpot lists and deal pipelines as sources for imports and exclusion lists.

The shared model, tab by tab, is in How CRM integrations work.

Connect HubSpot

  1. Open the HubSpot card

    Go to Settings → Apps and open HubSpot, as an owner or admin of the organisation.

  2. Sign in to HubSpot

    Connect the account, choose the HubSpot account to use and approve the access.

  3. Set the scope and triggers

    On General choose Sync all contacts or pick lists and sequences, tick the events that sync a contact, and decide whether Leadspicker may create records HubSpot does not have.

  4. Map, switch on, save

    Check Field Mapping, pair outreach accounts with HubSpot users on User Mapping, turn Enabled on and Save.

A connected HubSpot integration: what is synced, the Enabled switch, Save and Disconnect above the five tabs

Settings specific to HubSpot

  • Overwrite the contact owner in HubSpot when an existing contact is updated. Off by default: the owner from User Mapping is set only on contacts Leadspicker creates, and an existing contact keeps its HubSpot owner.
  • Phone properties. A HubSpot phone property holds one number, so the phone action skips a contact that already has one.
HubSpot integration, General tab: creating contacts and companies, mandatory properties and default values

Workflows inside HubSpot

Rules on the Actions tab react to outreach events HubSpot itself never sees:

HubSpot Actions tab: a positive email reply creates a deal in a pipeline stage and a task under it; a not interested reply updates the contact's lead status
WhenThenWhat the rep sees in HubSpot
They reply to your email, PositiveCreate a deal in Sales pipeline, stage Appointment scheduled, plus Create a taskA deal associated with the contact and company, and under it a task Reply from Jana Nováková (Positive) with the reply text.
They reply, MaybeCreate a taskA task among the owner's HubSpot tasks, on the contact, with no deal opened.
They reply, Not interestedUpdate properties: lead status → UnqualifiedThe contact drops out of the lists and views built on that property.

Import from HubSpot and exclusions

  • Import. Import → From CRM on a list takes everything, one HubSpot list, or one deal pipeline with the contacts on its deals. Import new HubSpot contacts every hour keeps the list fed.
  • Per-list sync. Sync with HubSpot on a list exports it with its own mapping, hourly if you want.
  • Exclusions. Exclude all contacts, all companies, specific lists, or deal pipelines narrowed to stages. Leave Ignore contacts Leadspicker created on, or a synced contact would exclude itself.
Import from CRM: choosing what to import from HubSpot (all contacts, one of its lists, or a deal pipeline)
Will this create duplicate contacts in HubSpot?

No. An existing contact is matched by email or profile URL and only updated. New contacts and companies are created only when that option is on.

Why did the contact owner not change?

By default an existing contact keeps its HubSpot owner. Turn on the overwrite option on General if outreach should reassign contacts.

CRM source of the Global Exclusion list: HubSpot lists and deal pipeline stages to exclude

Still stuck? Email support@leadspicker.com or use the chat in the app.

Last updated 2026-11-12