What it does
Instant HubSpot status
Open any LinkedIn profile and a card shows whether they're already in HubSpot — and whether their job title is up to date.
One-click add & update
Create the contact — name, title, company — or update a job change, without copy-pasting. Duplicates are detected and linked, not re-created.
Capture LinkedIn messagesNew
Open a conversation in LinkedIn messaging, pick the messages that matter, and log them on the contact as a ticket, task, or note — nothing is captured unless you select it.
Profile photos on the record
Their LinkedIn photo now appears on the HubSpot contact record. Click it to jump straight back to their LinkedIn profile.
Notes, tasks, deals & leads
Log a note or create a task, deal, or lead right from the card — everything's shown for review before it's sent to HubSpot.
Secure by design
Sign in once with your @toolsquare.io Google account. The HubSpot token stays on the server — never in the extension.
Job-change detection
If someone's title or company changed since you last synced, the card offers a one-click update to keep the CRM fresh.
Install in 3 steps
Download & unzip
Grab the extension package and unzip it somewhere permanent — keep the folder (don't delete it after installing).
Load it into Chrome
- Open
chrome://extensions - Turn on Developer mode (top-right)
- Click Load unpacked → select the unzipped folder
- Pin the Toolsquare icon from the puzzle-piece menu (optional)
Sign in & go
Click the Toolsquare icon → Sign in with Google (your @toolsquare.io account). Then open any LinkedIn profile — the card appears automatically.
What's new
Open a group conversation and the card used to show nothing at all — no card, no explanation. It now tells you group chats aren't supported, so you know it's a limitation rather than something broken. The check that was supposed to spot group chats had never actually worked.
⬇ Download v1.11.9LinkedIn is rolling out a new messaging layout, and you get it when you click your way into a conversation rather than loading the page fresh. The card can't read that layout yet, and until now it just didn't appear — nothing to click, no explanation. You now get a proper warning with a Reload button that brings back the layout it understands. A real fix for the new layout is next.
If you open LinkedIn's mobile site — the /mwlite/ pages, which you get in Chrome DevTools device mode — the card used to simply not appear, with no hint as to why. It now says so, and tells you how to switch back. Handy if you ever resize the window for testing and wonder where the card went.
Capturing a LinkedIn conversation was broken in three ways at once, and all of them failed quietly. The tick boxes for choosing messages never appeared — LinkedIn's own styling was hiding them — so there was nothing to select and every captured note came out empty. Someone you had already added showed up as "Not in HubSpot" when you opened their conversation, and linking them there quietly broke the card on their profile page instead. And the messages that did get captured ran words together at every paragraph break. All three are fixed, and the extension now tells you in the console if the tick boxes ever go missing again rather than leaving you guessing.
A contact's photo is now stored against the person themselves rather than against one HubSpot record. So when you merge two duplicate contacts, the photo comes along with whichever record survives — no blank card, nothing to redo. The same holds if someone changes their LinkedIn URL.
A contact's photo could stay missing on their HubSpot record for up to ten minutes after you added or merged them — the record page kept being told "no photo" even after it had been saved. Fixed, and that half needed no update on your side. This version also stops the LinkedIn card drifting into the bottom-right corner when a profile loads slowly: it now finds its place under the profile header by itself instead of waiting for you to reload.
The extension now checks for new versions in the background and shows a small green dot on its toolbar icon when one is ready — no more finding out by accident. Click the icon and the popup links you straight back here.
Open a conversation in LinkedIn messaging and the card shows whether that person is in HubSpot (with one-click add if not). Select messages from the thread and capture them into a ticket, task, or note — you pick every message, nothing is sent automatically.
The popup now tells you when a newer version is available and links straight to this page to grab it.
Adding a contact now matches their company against the companies already in HubSpot instead of creating duplicates, with a per-card toggle to control whether new companies get created.
On WhatsApp Web, link a chat to a HubSpot contact by phone number and capture selected messages into a ticket, task, or note — read-only and always started by you.
When someone already in HubSpot changes role or company on LinkedIn, the card flags the change (was → now) and lets you update HubSpot or ignore it with one click.
Contacts' LinkedIn photos now show on their HubSpot record (click to open LinkedIn), and fill in automatically as you browse profiles of people already in HubSpot. Under the hood, the backend moved to its own isolated infrastructure for reliability and speed.
Create a note, task, deal, or lead straight from the LinkedIn card, each composed and shown for review before anything is sent to HubSpot.
Added the Create-task action, and the popup now shows exactly which version you're running.
No tokens or manual setup for colleagues — just sign in with your Toolsquare Google account and go.