Leads and enrichment

How to Add LinkedIn Contacts to Your CRM: 4 Ways (2026)

By Lars KrügerUpdated 11 min read

Cover: a LinkedIn profile card becomes a CRM lead in one click, next step a meeting on the calendar
Contents
  1. How do you add LinkedIn contacts to a CRM?
  2. Why should LinkedIn contacts live in your CRM?
  3. What LinkedIn data can you legally store in a CRM?
  4. How do you export LinkedIn connections to a CSV?
  5. How do you capture a single contact with the Chrome extension?
  6. When is a campaign connection better than one-by-one capture?
  7. How do you avoid duplicates and contacts you shouldn't reach out to?
  8. What happens after the import so a contact turns into a meeting?
  9. Which mistakes cost you meetings when moving LinkedIn contacts?
  10. Which method is right for you?
  11. Keep reading
  12. Frequently asked questions
  13. Sources

You can move LinkedIn contacts to CRM software in four ways: export all your 1st-degree connections as a CSV through LinkedIn's official data export, add single profiles by hand or with a browser extension, or sync running campaigns through a connection to your outreach tool. The method matters less than one rule: every contact gets a next step with a date. inDeal (indeal.ai) is a free AI CRM for small businesses from Lars Krüger GmbH, Berlin. Not to be confused with indeal.io, a different company.

As of October 21, 2026. Platform rules: LinkedIn User Agreement (effective November 3, 2025) and LinkedIn Help; law: GDPR (EUR-Lex), EDPB Guidelines 1/2024, German UWG section 7; market: Eurostat 2025; product: success.indeal.ai and indeal.ai. Not legal advice.

How do you add LinkedIn contacts to a CRM?

Pick the method by volume: bring in many existing connections with a data export and CSV import, add new individual contacts by hand or with an extension, and let campaign contacts sync automatically. Most small teams end up combining two of these.

Method Volume What comes along Effort Watch out for
Enter by hand one at a time whatever you type high per contact typos, no next step
LinkedIn data export + CSV import all 1st-degree connections name, company, position, email only if shared once, then upkeep duplicates, stale contacts
Browser extension one click per profile name, company, role, contact details if on the profile low check LinkedIn's terms yourself
Campaign connection whole campaigns leads and replies automatically one-time setup needs an admin
Four ways to get LinkedIn contacts into your CRM
By hand, data export + CSV, Chrome extension or campaign connection – depending on volume

A CRM (customer relationship management system) is where every contact has a status, an owner and a next step. That's exactly what LinkedIn itself doesn't give you: you see messages and profiles, but no pipeline. What an AI-assisted CRM looks like for a small team is covered in AI CRM for small business.

Why should LinkedIn contacts live in your CRM?

Because a LinkedIn connection is not a meeting. Without a CRM, conversations get buried in your inbox, follow-ups depend on memory, and when a colleague takes over, they start from zero.

The gap is widest in small companies. According to Eurostat, 60.59% of small EU enterprises (10–49 employees) used social media in 2025. Only 24.69% of them used CRM software the same year (Eurostat).

Social media and CRM use among small and large EU enterprises, 2025
Eurostat 2025: 60.59% of small EU enterprises use social media, 24.69% use CRM software

These figures cover all social media, not just LinkedIn, and enterprises with 10 or more employees. The pattern is still clear: contacts start online, while follow-up stays manual.

You rarely notice the cost right away. A lead who wrote “reach out in the fall” three weeks ago won't come back on their own. If they're in your CRM with a date, you call in the fall – if not, you'll read on LinkedIn later that someone else won the project.

What LinkedIn data can you legally store in a CRM?

Store only what you actually need for your sales purpose, and follow the GDPR and the platform's rules. In practice: name, company, role, profile URL and a note on why you're reaching out – not a full copy of the profile.

The key GDPR rules for this case apply to anyone processing data of people in the EU:

  • Legal basis: In B2B sales, legitimate interest under Art. 6(1)(f) is often considered. It requires a documented balancing test against the person's interests; the EDPB's Guidelines 1/2024 explain how.
  • Data minimization: Art. 5(1)(c) requires data to be limited to what's necessary.
  • Transparency: If you didn't collect the data from the person directly, Art. 14 requires you to inform them – and if you use it to contact them, at the latest at the time of the first communication (Art. 14(3)(b)).
  • Right to object: People can object to direct marketing at any time under Art. 21(2) and (3); after that, you stop.

If you contact people in Germany, the German Act against Unfair Competition (UWG), section 7 also applies: marketing emails generally need prior express consent, and marketing calls to businesses need at least presumed consent. An email address in your LinkedIn export is not consent to marketing emails. For other countries, check your local rules.

How do you export LinkedIn connections to a CSV?

Use the data export in your LinkedIn settings: you request an archive that includes the list of your 1st-degree connections and get a download link by email. That's the route LinkedIn itself describes in its Help Center.

  1. Click the Me icon at the top of your LinkedIn homepage and select Settings & Privacy.
  2. Click Data privacy on the left.
  3. Under How LinkedIn uses your data, click Get a copy of your data.
  4. Select the larger data archive that includes connections, then Request archive.
  5. Open the link in the email sent to your primary address and download the file.

LinkedIn names three limits itself: email addresses only appear for connections who allowed their connections to see or download them. You can't export contacts who aren't 1st-degree connections. And the CSV format doesn't support every character set, such as Chinese, Japanese or Hebrew.

How do you import the CSV into inDeal?

In inDeal, the import lives in Setup under Lead import and requires permissions – with the Sales role it isn't visible (creating, importing and enriching leads). You map each column to a field, ignore it, or attach it as a note. At least a first or last name, an email or a LinkedIn URL must be mapped.

Before anything is saved, Show preview tells you how many leads will be created, filled, left unchanged or skipped. How to clean up the file first is covered in manage leads in spreadsheets.

How do you capture a single contact with the Chrome extension?

The inDeal extension pulls a contact into inDeal straight from their LinkedIn profile page, without retyping anything (the Chrome extension). Everyone on the team can use it, whatever their role.

  1. Install: in Setup under Extension, or at the bottom left of the sidebar via Install Chrome plugin; the link opens the Chrome Web Store.
  2. Sign in: with the numeric code from your email – using the same address as in inDeal.
  3. Open a profile: a profile page with an address like linkedin.com/in/…
  4. Capture: click Import to inDeal. Name, company and role become a lead; contact details on the profile such as landline, mobile or email come along.

It doesn't work from Sales Navigator lists or search results; the extension shows no panel there. That fits the core rule of this guide: one profile, one deliberate decision. The extension can't read what isn't on the profile – fill in missing details by hand or with Enrich data.

On cost, indeal.ai says installing the lead plugin costs €0. You need credits for data enrichment and for capturing leads with the Chrome plugin; capturing by hand and by CSV is free.

When is a campaign connection better than one-by-one capture?

As soon as you stop finding LinkedIn contacts one at a time and start reaching out through running campaigns. Clicking each profile is too slow then, and replies should land on the lead automatically.

In inDeal, Integrations has one card for PROSP (LinkedIn campaigns) and one for PlusVibe (email campaigns); an admin sets them up (integrations overview). Campaigns then appear in inDeal, their leads are imported, and replies arrive through a webhook.

Criterion Extension Campaign connection
Trigger you click automatic
Volume one at a time whole campaigns
Who uses it everyone on the team set up once by an admin
Typical case a contact you happen to come across ongoing outreach

The extension is for finds, the connection is for campaigns – running both is the normal case, according to the Help Center.

How do you avoid duplicates and contacts you shouldn't reach out to?

With two tools: one unique identifier per contact and a well-kept block list. The LinkedIn profile URL works well as the identifier because, unlike company or job title, it rarely changes.

  • Duplicates: On import, inDeal recognizes a lead you already have by its email or LinkedIn URL. With Fill empty fields, the import only fills empty fields; whatever is already there stays.
  • Block list: On the blacklist you block email addresses, domains, companies or single LinkedIn profiles – competitors, existing customers, or people who don't want to be contacted.
  • Effect: The browser extension doesn't create blocked profiles and uses no credits for them; the CSV import skips blocked rows.

Anyone who objects under Art. 21 GDPR goes on that list right away. That way they won't end up in your outreach again after the next export.

What happens after the import so a contact turns into a meeting?

The import is only the start: every contact needs a status, a follow-up date and a first message that's relevant to them. Otherwise you just have a spreadsheet with a nicer interface.

From LinkedIn profile to booked meeting in five steps
Is this a fit? · capture · follow-up date · first message · meeting booked
  1. Is this a fit? Run a quick check against your ideal customer profile (ICP): industry, role, current trigger. Lead qualification with BANT shows how to structure it.
  2. Capture: A lead captured with the extension lands in inDeal on Qualify and is assigned to you.
  3. Set a follow-up date: A lead on Qualify with neither a follow-up date nor a sentiment counts as cold and doesn't appear in Open leads, only in All leads (open leads and all leads). The same goes for imports.
  4. First message: personal, specific, and telling them where you got their details. You can set an email reminder for yourself on the follow-up date in 15-minute steps (follow-up with reminder).
  5. Meeting booked: offer two concrete slots and move the lead to the matching meeting stage.

How to stay on it without being pushy is covered in sales follow-up. If you'd rather hand off the work before the meeting: indeal.ai also offers a meeting agent as an add-on; the CRM stays free with or without it. What such an agent is and which rules apply is explained in AI appointment agent.

Which mistakes cost you meetings when moving LinkedIn contacts?

Most mistakes don't happen during the import but before and after it. These six come up again and again in small B2B teams:

Mistake Result Better
Importing the whole export unfiltered Full pipeline, empty calendar Filter by target customer first
No follow-up date after import Leads go cold and miss your daily list Set a date when you add the lead
Copying the entire profile More data than needed, GDPR risk Name, company, role, profile URL, reason
Emailing export addresses right away Marketing email without consent (UWG in Germany) Clarify legal basis and channel first
Bulk-extracting profiles with a tool Breach of LinkedIn's terms, account risk Capture one at a time, deliberately
Not logging objections Person gets contacted again Add them to the blacklist immediately

Which method is right for you?

Start with the method that matches your volume and expand later. More important than the tool is the rule: no contact without a next step.

Situation Recommendation
Hundreds of 1st-degree connections and no CRM yet One data export, filter, CSV import
A few new, well-fit contacts every week Capture one at a time, by hand or with the extension
You reach out to whole lists through an outreach tool Campaign connection, set up by an admin
Several people on the team work LinkedIn Shared CRM without per-user fees, plus one blacklist
You're unsure what you're allowed to store Clarify the legal basis first, then import

Your customers don't want a CRM – they want conversations that turn into deals. A CRM is simply the place where no LinkedIn contact gets lost again. The full process behind it is in CRM sales process, and free CRM for small business helps you pick a free CRM that fits.

A free CRM for your whole team. Start inDeal in 2 minutes. Just an email address, no credit card to sign up, unlimited users.

Start free

Keep reading

Frequently asked questions

How do I get my LinkedIn contacts into my CRM?
For all your 1st-degree connections at once, request the larger data archive with connections under Settings & Privacy > Data privacy > Get a copy of your data, then import the CSV into your CRM. For single profiles, add them by hand or with a browser extension. For running campaigns, use a connection to your outreach tool.
Can I export my LinkedIn connections to a CSV?
Yes. LinkedIn lets you export a list of your 1st-degree connections from the data privacy settings and emails you a download link. According to LinkedIn Help, you can't export contacts who aren't 1st-degree connections.
Why are email addresses missing from my LinkedIn export?
LinkedIn only includes email addresses of connections who allowed their connections to see or download their email address. Fill the gaps by hand or with data enrichment – and check first whether you're allowed to email that person at all.
Is it GDPR compliant to store LinkedIn contacts in a CRM?
It depends on your purpose, legal basis and setup. For B2B sales, legitimate interest under Art. 6(1)(f) GDPR is often considered, which requires a balancing test; transparency duties under Art. 14 and the right to object under Art. 21 also apply. This is not legal advice – have your process reviewed by a lawyer.
Are Chrome extensions for LinkedIn allowed?
Section 8.2 of LinkedIn's User Agreement prohibits software and explicitly browser plugins and add-ons that scrape or copy profiles or other data. Whether a specific tool is compatible with that in your use case is something you need to check against the current terms yourself. Bulk extraction of profiles or search results is off the table either way.
How does the inDeal Chrome extension work?
You sign in to the extension with a numeric code from your email, open a LinkedIn profile page (linkedin.com/in/…) and click “Import to inDeal”. Name, company and role are captured, and contact details on the profile come along. It does not work from Sales Navigator lists or search results.
Does it cost anything to add LinkedIn contacts to inDeal?
According to indeal.ai, the CRM, all users, and capturing leads by hand and by CSV are free, and installing the Chrome plugin costs €0. You need credits for data enrichment and for capturing leads with the Chrome plugin. Blacklisted profiles are not created and use no credits.
Is inDeal the same as indeal.io?
No. inDeal (indeal.ai) is a free AI CRM for small businesses from Lars Krüger GmbH in Berlin. indeal.io is a different company.

Sources

  1. User Agreement, section 8.2 LinkedIn ·
  2. Export connections from LinkedIn LinkedIn Help ·
  3. Regulation (EU) 2016/679 (General Data Protection Regulation) EUR-Lex ·
  4. Guidelines 1/2024 on processing of personal data based on Article 6(1)(f) GDPR European Data Protection Board (EDPB) ·
  5. Act against Unfair Competition (UWG), English translation, section 7 Federal Ministry of Justice (gesetze-im-internet.de) ·
  6. Social media – statistics on the use by enterprises Eurostat Statistics Explained ·
  7. E-business integration Eurostat Statistics Explained ·
  8. The Chrome extension inDeal Help Center ·
  9. Creating, importing and enriching leads inDeal Help Center ·
  10. Open leads and All leads inDeal Help Center ·
  11. Managing the blacklist inDeal Help Center ·
  12. Integrations overview inDeal Help Center ·
  13. Follow-up with reminder inDeal Help Center ·
  14. inDeal: homepage, pricing and FAQ inDeal ·

Keep reading