You generate leads on LinkedIn — people comment a keyword, you deliver your resource via DM — but they stay trapped in your comments and inbox. No record, no follow-up, no structured outreach. Connecting those leads to a CRM like Notion or HubSpot is what turns a list of first names in your notifications into a pipeline you can actually work. This guide explains exactly what data to capture, how to push it into your CRM, and where things break down in practice.
In short: how do you send your LinkedIn leads to a CRM?
To connect your LinkedIn leads (from a comment-to-DM lead magnet) to a Notion or HubSpot CRM, you follow four steps:
- Capture the lead at the source: name, LinkedIn profile URL, commented keyword, original post, date — and the email only if they share it in reply to your DM (that's opt-in, not scraping).
- Choose your transfer method: manual CSV export (simple), Zapier/Make automation (semi-technical), or native CRM integration (HubSpot has a rich API; Notion has an open API).
- Map each field to a CRM property (status, source = "LinkedIn lead magnet", owner, first contact date).
- Trigger the follow-up: once in the CRM, a sequence or task takes over so you don't lose the lead.
The trap: most people try to connect the CRM after already losing half their leads in unprocessed DMs. The real bottleneck isn't the CRM — it's upstream capture and delivery. That's where LinkMagnet centralises everything in an exportable dashboard.
TL;DR — The 3 methods for connecting LinkedIn to your CRM
| Method | Effort | Best for | Main limitation |
|---|---|---|---|
| Manual CSV export | Low | Small volumes, getting started | Not real-time, easy to forget |
| Zapier / Make | Medium | Medium volumes, semi-technical | Fragile, no official LinkedIn connection |
| Native API (Notion / HubSpot) | High | High volumes, technical teams | Maintenance, data must be captured first |
| Data to push | Why | Where to find it |
|---|---|---|
| Name + profile URL | Identify and re-contact | LinkedIn comment |
| Original post + keyword | Attribution (which lead magnet worked) | Your post |
| DM status (delivered / not connected / replied) | Know where the lead stands | Your inbox / your tool |
| Get out of LinkedIn (sequence) | Only if given in reply, opt-in | |
| First contact date | Measure speed-to-lead | Comment timestamp |
Why put your LinkedIn leads in a CRM (and not just your inbox)?
Your LinkedIn DMs are not a CRM. They have no status, no scheduled follow-up, no pipeline view, no "source" field. A successful lead magnet post can generate hundreds of comments — LinkMagnet's analysis of 378,947 LinkedIn posts shows that lead magnet posts receive +67% more comments than regular posts (90 vs. 54 on average), and a Prompt Pack can reach 215 comments. At that volume, a LinkedIn inbox becomes unreadable within 48 hours.
Putting those leads in a CRM gives you three things:
- Memory: who asked for what, when, and via which post.
- A process: status (new → contacted → call booked → client), tasks, follow-ups.
- Attribution: you know which lead magnet brings in clients, not just likes.
Without a CRM, you're flying blind. That's the difference between "I wrote a viral post" and "I generated 6 clients from that post." To frame what you need to measure, read the KPIs and ROI of a LinkedIn lead magnet.
What data to capture before even thinking about the CRM?
A CRM is useless if the data never arrives. And on LinkedIn, the most valuable data — the email — is not public and must not be scraped. You capture it only when the lead gives it to you, for example by replying to your DM ("reply with your email and I'll send you the bonus").
Here is the data you can cleanly capture, in order of reliability:
- The commenter's name and profile URL — public, always available.
- The commented keyword — tells you which lead magnet attracted them.
- The original post — campaign attribution.
- Delivery status: DM delivered, commenter not connected (connection request to send), DM replied.
- The email — only via explicit opt-in, never extracted from the profile.
On that last point, the distinction matters: automatically collecting emails from all your commenters is scraping, and it exposes you. The clean method is detailed in how to collect emails from LinkedIn commenters (without scraping).
Method 1 — How to connect LinkedIn to a CRM with a manual CSV export?
This is the starting method, and it works perfectly well to begin.
- Gather your leads in one place (ideally the dashboard of your delivery tool, otherwise a spreadsheet).
- Export as CSV: name, profile URL, keyword, post, status, date.
- Import into your CRM:
- Notion: create a "LinkedIn Leads" database with those columns, then Import → CSV. Notion maps columns automatically.
- HubSpot: Contacts → Import → File, map each column to a property (create a custom property "LinkedIn Source" and "Lead magnet keyword").
Advantages: no additional tool, full control, free. Limitations: not real-time (you import in batches), risk of forgetting, and you do the work by hand every week. Beyond a few dozen leads per post, it becomes painful.
This is exactly the same manual-vs-automated trade-off as for DM delivery itself, detailed in the checklist for launching your first lead magnet.
Method 2 — How to automate the transfer with Zapier or Make?
If you want near-real-time without coding, Zapier and Make (formerly Integromat) are the middle step.
The typical flow:
- Trigger: a new lead appears (new row in your sheet, webhook from your delivery tool, or new email received).
- Action: create/update a contact in HubSpot, or a page in a Notion database.
- Filters: avoid duplicates, push only "replied" leads if you want a clean CRM.
Notion and HubSpot both have native connectors in Zapier and Make, so that part is solid.
The weak link is not the CRM — it's LinkedIn. Zapier and Make have no official, reliable LinkedIn connection for reading your comments and sending DMs. Workarounds based on scraping or unofficial extensions break often and put your account at risk. This is the same problem as for delivery automation — covered in LinkedIn automation — official API vs Chrome extension.
In other words: Zapier/Make is excellent for the "CRM" half of the funnel, fragile for the "LinkedIn" half. The right architecture is to let a dedicated tool handle LinkedIn capture (in a compliant, paced way), then plug Zapier/Make into its data output.
Method 3 — Should you use the native Notion or HubSpot API?
If you have volume and some technical resources, native APIs offer the most control:
- Notion API: open and well-documented. You create pages in a database via an integration. Ideal if Notion is already your operational hub.
- HubSpot API: very rich (contacts, deals, pipelines, workflows). HubSpot is a true commercial CRM, built for the sales pipeline.
Notion vs HubSpot for LinkedIn leads — which to choose?
| Criterion | Notion | HubSpot |
|---|---|---|
| Type | Flexible workspace | Dedicated commercial CRM |
| Sales pipeline | Build it yourself | Native (deals, stages) |
| Email sequences | Not native | Yes (depending on plan) |
| Learning curve | Low | Medium |
| Entry cost | Low / free | Free then paid quickly |
| Best for | Solo, creators, early-stage | B2B sales teams |
Simple rule: if you're a solo creator or just starting out, Notion is more than enough. If you have a sales team and a structured sales cycle, HubSpot is worth the price. In both cases, the hard work remains upstream: getting clean data in.
How to build a Notion "LinkedIn Leads" database that holds up?
For creators, Notion is often the best effort-to-result ratio. A structure that works:
- Properties: Name · LinkedIn URL · Status (select: New / DM delivered / Replied / Call booked / Client / Lost) · Keyword · Source post · First contact date · Email (opt-in) · Notes.
- Views: "To follow up" (status = Replied and no task), "Pipeline" (kanban view by status), "By campaign" (grouped by source post).
- Light automation: a Notion button that creates a follow-up task for D+2.
This database becomes your business dashboard. You can see at a glance which lead magnet brings in clients — the attribution that LinkedIn alone never gives you. To decide which formats to prioritise, cross-reference with which LinkedIn lead magnet format to choose.
When to push the lead into the CRM: before or after the DM?
A timing question that changes everything. Two schools of thought:
- Push early (from the comment): you lose no lead, your CRM reflects the full volume, but it fills up with people who haven't yet confirmed their interest.
- Push late (after DM reply): your CRM only contains engaged leads, cleaner — but you need to make sure no one gets lost between the comment and the DM.
My advice: capture everything from the comment in a raw database, then promote only the leads who reply into your commercial CRM (the pipeline). You keep track of 100% of volume without polluting your pipeline.
What determines success here is speed: a lead served within a few minutes is far more likely to reply than one served the next day. That's the speed-to-lead principle, detailed in speed-to-lead: the 10-minute definition. If your funnel takes 24 hours to deliver the DM, no CRM, however sophisticated, will save the lead.
Where it breaks in practice (and the LinkedIn part CRMs don't handle)
Three failure points come up repeatedly:
- LinkedIn capture itself. No CRM natively reads your LinkedIn comments or sends your DMs. You need a layer between LinkedIn and the CRM. That's precisely the role of a lead magnet delivery tool — one that detects the keyword, delivers the resource, and logs every interaction in an exportable dashboard. To engage comments upstream, some creators rely on a dedicated tool like LinkHub.
- The unconnected commenter. LinkedIn limits DMs outside your network. A lead can comment without you being able to DM them directly — you first need to send a connection request. If your funnel ignores this case, those leads disappear before even reaching the CRM.
- Send volumes. If you automate DMs to feed your CRM, you bump into LinkedIn's limits. Sending too much, too fast, increases the risk of restriction. No tool makes automation "risk-free" — the right reflex is to stay strictly opt-in and at cautious volumes (low daily cap, randomised delays, human hours). See lead magnet and LinkedIn rules compliance.
That's why the healthy sequence is: compliant capture → centralisation → export to CRM, not the reverse.
How LinkMagnet fits into this funnel
LinkMagnet handles the part that neither Notion nor HubSpot can do: capturing leads from LinkedIn cleanly.
- It monitors your post, detects your keyword and delivers the resource via DM within 10 minutes — even overnight.
- It logs every lead (name, profile, keyword, post, delivery status, reply) in a real-time dashboard you can export to Notion or HubSpot.
- It flags unconnected commenters so you can send the connection request before losing the lead.
- It runs with cautious guardrails — around 25 DMs/day, randomised delays of 45 to 120 s, sending window 8 am–10 pm, OAuth connection via Unipile — opt-in only. These settings reduce risk; they don't eliminate it, and no tool can promise "zero risk."
The complete flow becomes: your post (capture) → LinkMagnet (delivery + log) → export or Zapier/Make → Notion/HubSpot (pipeline) → follow-up sequence. Once the lead is in the CRM, move on to the email sequence after a LinkedIn lead magnet.
LinkMagnet costs €29/month (+€10 per additional LinkedIn account). If you want your LinkedIn leads to arrive in your CRM instead of dying in your notifications, sign up. Also compare your options at /compare.
How to map each field to your CRM (the detail that prevents chaos)?
A botched import means a CRM full of "Untitled" columns and duplicates. Before importing anything, decide your mapping once and for all.
| LinkedIn data | Notion property | HubSpot property |
|---|---|---|
| Commenter name | Title (Name) | First name / Last name |
| Profile URL | URL | Custom property "LinkedIn URL" |
| Commented keyword | Select "Keyword" | Custom property "Lead magnet keyword" |
| Original post | Relation / Text "Campaign" | Custom property "LinkedIn Source" |
| Delivery status | Select "Status" | Lifecycle stage |
| First contact date | Date | "Become a lead date" |
| Email (opt-in) | Email (default field) |
Two hygiene rules that save your CRM:
- A deduplication key. In HubSpot, email deduplicates automatically; if you don't have the email yet, use the profile URL as the unique identifier to avoid creating the same contact ten times on every import.
- A mandatory "source" field. Tag every lead "LinkedIn — lead magnet" and the post name. Without this, in six months you won't know which post brought in which client, and attribution collapses.
A concrete end-to-end example
Say you're a consultant and you publish a post with a free audit, keyword AUDIT.
- The post runs: 140
AUDITcomments in two days. - The capture: your delivery tool detects the keyword, sends the audit via DM, and logs 140 leads (name, profile, status). 18 are unconnected → you receive the alert and send the connection requests.
- Email opt-in: your DM ends with "reply with your email and I'll send you the action plan template." 34 people reply with their email.
- The export: you push the 34 engaged leads into HubSpot via Zapier; the 140 remain in your raw Notion database for attribution.
- The follow-up: HubSpot triggers a 3-email sequence; you create a "follow up at D+3" task for the 12 who opened without replying.
- The result: 9 calls booked, 3 clients — and you know it was the
AUDITpost that brought them in, with the numbers to prove it.
The volumes are illustrative, but the mechanics are exactly this. The CRM only did the "pipeline" half; value was created at capture and delivery speed. To turn those leads into meetings, read how to book sales calls via LinkedIn DMs.
Recap: the LinkedIn → CRM funnel in one sentence
Capture the lead at the source in a compliant way, centralise it with its metadata (keyword, post, status), then push it to Notion or HubSpot via CSV export, Zapier/Make, or native API — and trigger the follow-up. The CRM is the last step, not the first: value is won or lost at the LinkedIn capture stage.
FAQ
Can you connect LinkedIn directly to HubSpot or Notion?
Not natively for comments and DMs. HubSpot and Notion have APIs and connectors (Zapier, Make), but neither reads your LinkedIn comments nor sends your DMs on its own. You need a capture layer between LinkedIn and the CRM — either manual (CSV export) or a dedicated tool that logs your leads and makes them exportable.
Is it allowed to collect emails from my LinkedIn commenters?
Automatically extracting emails from profiles (scraping) is against LinkedIn's rules and risky for your account. The clean method is opt-in: the lead gives you their email voluntarily, for example in reply to your DM. It's slower but compliant and far higher quality. Details in collecting emails from LinkedIn commenters.
Notion or HubSpot for LinkedIn leads?
Notion if you're a solo creator or just starting out: flexible, low cost, sufficient for a simple pipeline. HubSpot if you have a sales team, a structured sales cycle, and need native email sequences and deals. In both cases, the hard work is upstream capture, not the CRM.
Is Zapier or Make reliable for this?
For the "CRM" half of the funnel (creating a HubSpot contact or a Notion page), yes, it's solid. For the "LinkedIn" half (reading comments, sending DMs), no: there's no reliable official LinkedIn connection, and scraping workarounds break and expose your account. Better to use a dedicated tool for capture, plugged into Zapier/Make for the CRM.
When should you push a lead into the CRM?
Capture 100% of leads from the comment in a raw database, then promote only those who reply to the DM into your commercial pipeline. You keep track of the full volume (for attribution) without polluting your pipeline with unengaged contacts.
Does LinkMagnet export to my CRM?
LinkMagnet centralises every lead (name, profile, keyword, post, status, reply) in a real-time dashboard you can export, then connect to Notion or HubSpot via CSV, Zapier, or Make. It handles the LinkedIn capture part — the piece CRMs don't cover — opt-in only and with cautious guardrails, without promising zero risk.
How many leads will I actually get per post?
It depends on your resource and your hook far more than your follower count. The LinkMagnet library of over 23,000 real lead magnet posts shows a median of 16 comments per post, but the best formats (Prompt Pack, AI-flavoured templates) reach several hundred. The full analysis of the factors is in the LinkedIn lead magnet playbook.
About the author

Yannis
Founder of LinkMagnet
Yannis writes about LinkedIn social selling, lead magnets and automation. He builds LinkMagnet, the tool that delivers your lead magnets via DM automatically.
Comment-to-DM, opt-in only, delivered in under 10 minutes — 24/7.