Ln2CRM logo Ln2CRM
Home/ Blog/ Connect LinkedIn to HubSpot

How to Connect LinkedIn to HubSpot: A Step by Step Guide (2026)

Is your team on regular LinkedIn rather than Sales Navigator? Then HubSpot's own integration, which runs through Sales Navigator, won't help much. This guide shows how a Chrome extension takes care of matching, creating, logging and follow ups from the profile page, and nobody needs an extra seat for it.

If you run HubSpot and prospect on LinkedIn, you've probably noticed they ignore each other. HubSpot's first party LinkedIn integration hangs off Sales Navigator, and no seat means no LinkedIn data in HubSpot, full stop. Even with a seat, the thing you do fifty times a day, reading a profile and getting that person into HubSpot, still takes more clicks than it should.

So this is the practical version. We'll look at what HubSpot connects to out of the box, then at wiring LinkedIn to HubSpot with a Chrome extension, so that saving a profile, checking for duplicates and logging the next step all happen right on the LinkedIn page. A few extensions can do this. We make one of them, Ln2CRM, so that's the one the setup below uses as its example.

Short version: natively, HubSpot only talks to LinkedIn if you pay for Sales Navigator and a matching Sales Hub seat. Ln2CRM skips that. It's a Chrome extension using HubSpot's standard API, so you capture people on regular LinkedIn and nobody needs a Sales Navigator seat.

A quick note on scope. Is your real question whether to keep paying for a Sales Navigator Advanced Plus seat you already have? That's a money decision with real numbers behind it, and it has its own page: what HubSpot's Sales Navigator integration costs now. Here we stick to how the integration itself works.

What HubSpot's own LinkedIn integration covers

HubSpot touches LinkedIn in three places, and knowing what each one is actually for saves you from bolting on something you don't need:

  • The Sales Navigator widget. Inside a Contact or Company record, HubSpot can show a Sales Navigator panel with icebreakers, shared connections and related leads. It only appears on records that already exist in HubSpot, though, and it needs a Sales Navigator seat as well as a Sales Hub tier that supports it.
  • LinkedIn Ads. HubSpot pulls in LinkedIn Ads campaign reporting and Lead Gen Form submissions, which is handy if you run paid campaigns and beside the point if you prospect by hand.
  • The HubSpot Sales Chrome extension. Despite the name, it lives in Gmail and Outlook rather than on LinkedIn, so you won't see any HubSpot data on a profile page with it.
The gap: none of the three does the one thing outbound sales people actually need, which is getting a LinkedIn profile into HubSpot in one click, without duplicates, on a regular LinkedIn account.

Set up LinkedIn to HubSpot in about ten minutes

Since this is the how to page, let's start with setup. All it takes is a browser install and one OAuth approval, and the only configuration step that really matters is the LinkedIn URL property covered in the next section.

  1. Install Ln2CRM from the Chrome Web Store, and its icon shows up in your toolbar.
  2. Connect HubSpot. It's standard HubSpot OAuth, so connecting is a matter of approving the scopes once, and nobody needs admin access for it.
  3. Create the LinkedIn URL properties in HubSpot, which you only do once. The next section explains them, and they're the single biggest reason matching stays clean.
  4. Pick your default save behavior. Should saving someone from LinkedIn create a Contact and a Deal, or only a Contact? And which lifecycle stage should new people start in? You set that once and can still change it for any single record.
  5. Open a LinkedIn profile. The extension shows possible matches, recent activity and the create buttons, and your first Contact is one click away.

The one HubSpot property that stops duplicates

Why the LinkedIn URL? Because for outbound it's a better matching signal than email, since you usually save a profile long before you have anyone's email. These custom properties go in once, under Settings, Properties in HubSpot:

  • On Contact: "LinkedIn Profile URL", a single line text property
  • On Company: "LinkedIn Company URL", also single line text
  • On Company: check that HubSpot's built in "Website domain" is filled in, because it's the fallback when there's no LinkedIn URL

With those in place, matching stops being guesswork. If a Contact with that LinkedIn URL already exists, you see the match before a create button ever appears. Over a year, that's the difference between a tidy HubSpot portal and one full of LinkedIn duplicates nobody wants to merge.

Why LinkedIn URL beats email matching

Email is a great identifier once you have it, but LinkedIn prospecting usually starts well before that point. Matching on domain puts people in the right company, yet it can't tell two colleagues apart. A LinkedIn URL can. It belongs to one person and survives job changes, and that's why we'd make it the main key for anything that starts on LinkedIn.

Importing LinkedIn contacts into HubSpot: file import vs one at a time

There is a file route, and it's worth knowing where it stops working. LinkedIn's data export (Settings, Data privacy, Get a copy of your data) hands you a Connections.csv covering everyone you're connected to. What it usually lacks is an email, because only people who opted to share theirs come with one, and that's rarely many. HubSpot's import tool will happily load the file anyway. If you want the export explained column by column, see how to export LinkedIn contacts.

Where it bites is the second import. HubSpot recognises existing contacts by email, and with that column mostly blank, the same people come back in as fresh records. There's a softer problem too: the file holds everyone you've ever connected with, old classmates included, so someone has to clean it up before it's worth importing at all.

Honestly, we'd skip the file for day to day work. Saving people one at a time, at the moment they become relevant, avoids both problems, because Ln2CRM looks the person up by the LinkedIn URL property before anything is created. Save the same person twice? You get their existing record back, not a twin. That property is the one from the section above.

Contact, Company, or Deal: what a LinkedIn save should create

HubSpot's object model is pretty clear, so the real question is what a single LinkedIn save should create for your team:

  • Contact first. A Contact gets created and associated with its Company by domain, with no Deal yet, which suits early research.
  • Contact plus Deal. Both are created in one go, for when the qualifying has already happened.
  • Company enrichment only. An existing Company picks up its LinkedIn URL and any missing fields, with no Contact involved, which is handy when you're mapping out an account.

Lifecycle stage is worth a thought as well. Ln2CRM can start new Contacts as Leads or Subscribers, and we'd keep MQL and SQL for people who've actually earned them, otherwise your lifecycle reports slowly fill up with folks nobody really qualified.

Logging follow ups from the LinkedIn tab

Creating the record isn't what brings in revenue, though. Following up consistently does, so in Ln2CRM logging the next step is part of the profile itself:

  • A HubSpot Task with a due date, an owner and a type, whether that's a call, an email or a to do
  • A Note with whatever context came out of the LinkedIn conversation
  • A Note you say out loud rather than type, tidied up by AI first if you like
  • The LinkedIn chat itself, synced into HubSpot. Your first sync drops it in as one tidy note, and after that new messages turn up as new notes, whenever you click or on their own.
  • Nobody has to pick the Contact, Company or Deal each time, since it all ends up on the right one.

One habit we'd recommend is keeping notes to three short lines. Why you got in touch, what they said back, what happens next and when. Handovers get easier, and so do HubSpot reports.

Saving LinkedIn company pages as HubSpot companies

And company pages? Same idea. A badge beside the company name says whether HubSpot already knows it, and if it doesn't, one click turns the page's About section into a Company record. It's worth keeping the page URL in a LinkedIn Company URL property too, because company names clash far more often than you'd expect, and two different firms called Nordic Labs is not a rare sight.

How Ln2CRM compares to other LinkedIn HubSpot tools

Quite a few Chrome extensions save LinkedIn profiles to HubSpot. Here's our honest take on the field:

Tool Primary focus HubSpot history on LinkedIn Free tier
Ln2CRM Match first sync, email finder, AI copilot Yes Yes
Hublead HubSpot first sync Partial Limited
Surfe Multi CRM plus email finder Partial Limited
LinkMatch Quick save into CRM No Trial only
Native HubSpot plus Sales Nav In record widget Yes (HubSpot side) No (paid stack)

Looking for install steps and the full list of supported HubSpot objects? They're on the LinkedIn HubSpot integration page.

Comparing Ln2CRM with the competitor that's built only for HubSpot? Our side by side Ln2CRM vs Hublead goes through it. On a different CRM? There are matching guides for Pipedrive and Zoho CRM, and how a CRM extension changes LinkedIn prospecting zooms out to the bigger picture.

Security and permissions

Ln2CRM connects to HubSpot through standard OAuth with scoped access. The CRM calls run on our server against HubSpot's API, which keeps your credentials out of the browser and off LinkedIn's pages, and revoking access takes a moment under HubSpot, Settings, Connected Apps. Does anything run behind your back? No. Every action starts with a sales person clicking something, and we don't scrape profiles nobody opened.

FAQ

How do I add a LinkedIn contact to HubSpot?
Once the Ln2CRM Chrome extension is installed and HubSpot is approved with one OAuth click, you just open a LinkedIn profile. Ln2CRM checks HubSpot for a match first, and saving the Contact, Company or Deal takes a single click, on regular LinkedIn, without Sales Navigator and starting from a free tier.
Does HubSpot have a native LinkedIn integration?
It does, but it's built around LinkedIn Sales Navigator and LinkedIn Ads. The Sales Navigator features need a Sales Navigator seat plus a HubSpot Sales Hub tier that supports the integration. Ln2CRM, on the other hand, works on regular LinkedIn with no Sales Navigator at all.
Which HubSpot custom properties should store LinkedIn URLs?
We'd create a "LinkedIn Profile URL" property on Contact and a "LinkedIn Company URL" property on Company, both as single line text. They become the main thing matching relies on, and they catch most of the duplicates that come from LinkedIn.
How does Ln2CRM avoid overwriting curated HubSpot data?
It works on a trusted fields basis. Empty fields get filled, and only values we're confident about, such as the LinkedIn URL and the company domain, get updated. Anything your team curates by hand, like lifecycle stage, deal stage or custom tags, stays as it is unless you choose to override it.
How are follow ups created in HubSpot from LinkedIn?
Straight from the LinkedIn page, Ln2CRM creates a HubSpot Task with a due date, an owner and a type (call, email or to do), and it lands on the right Contact, Company or Deal by itself.
Can Ln2CRM create HubSpot Deals from a LinkedIn profile?
Yes. A Contact and a Deal can be created together, or a Deal can be added to an existing Contact or Company later on. Deal stage and pipeline come from your Ln2CRM defaults, and any single record can go a different way.
What permissions does Ln2CRM need in HubSpot?
Read and write on Contacts, Companies, Deals, Notes and Tasks, with nothing at admin or billing level. It's all OAuth, so you can pull access under HubSpot Connected Apps whenever you want.
Can I import LinkedIn contacts to HubSpot from a CSV file?
Partly, yes. LinkedIn's data export gives you a Connections.csv, and HubSpot will import it as contacts. The snag is that most rows have no email, and since HubSpot matches on email, a second import creates doubles. For ongoing prospecting we'd save people one at a time from their profile and match on the LinkedIn URL instead.
Can I save a LinkedIn company page to HubSpot?
Yes, as a Company record. On a company page the badge shows whether the company is already in HubSpot, and one click saves its name, website and About details. Keep the page URL in a LinkedIn Company URL property, and later saves will match the same record.
LinkedIn to HubSpot in your browser, in about ten minutes. See pricing and plans or start free. No Sales Navigator seat needed.
Takeaway: HubSpot's native LinkedIn features weren't built for outbound capture, and putting them behind Sales Navigator makes them expensive for what you'd actually use. A Chrome extension fills that gap on regular LinkedIn. And if the real decision is whether to drop a Sales Navigator seat, the numbers are in our HubSpot Sales Navigator integration breakdown.