How-to guide · Updated 2026

How to import LinkedIn leads to your CRM

Get LinkedIn and Sales Navigator leads into HubSpot, Pipedrive, Salesforce, or any CRM — with verified email addresses and phone numbers. No manual data entry.

Step-by-step guide

To import LinkedIn leads into your CRM: (1) scrape your LinkedIn or Sales Navigator search with a Chrome extension, (2) enrich each contact with verified work emails and phones, (3) push directly to your CRM via native integration (HubSpot, Pipedrive) or export as CSV for manual import (Salesforce, Zoho, any CRM). The native push creates contact + company records automatically, deduplicates by email, and sets lead source for attribution. CSV import works with any CRM that accepts CSV upload. Either path takes 5-10 minutes for a 500-contact batch.

The full walkthrough

5 steps — about 10-15 minutes end-to-end.

  1. 1
    Scrape your LinkedIn search

    Install the free Chrome extension. Run your ICP search on LinkedIn or Sales Navigator. Click Export. The extension scrapes profiles and enriches with verified emails + phones.

  2. 2
    Choose your CRM import method

    Native push (recommended): connect your CRM via OAuth in extension settings. Currently supported: HubSpot, Pipedrive. Click "Push to CRM" and contacts are created automatically. CSV import: export enriched leads as CSV, then use your CRM's built-in CSV import (works with Salesforce, Zoho, Monday, Copper, Close, any CRM).

  3. 3
    Map fields

    Native push: fields auto-mapped (email → Email, name → Name, company → Company). CSV import: map columns during upload — most CRMs auto-detect common field names. Set lead_source = "LinkedIn scrape" for attribution tracking.

  4. 4
    Deduplicate on import

    Native push deduplicates by email automatically. For CSV import: enable your CRM's "skip existing" or "update existing" option during upload. Never create duplicate contacts — it pollutes your pipeline reporting.

  5. 5
    Set up CRM workflows

    After import, trigger CRM workflows: assign to SDR round-robin, set lifecycle stage, enroll in outbound sequence, notify via Slack. Filter by lead_source = "LinkedIn scrape" to route only scraped leads.

Things that trip people up

Native push > CSV import. OAuth integrations deduplicate in real time, create company records automatically, and track attribution. CSV import requires manual field mapping every time.

Enrich BEFORE importing, not after. CRM enrichment add-ons (Apollo for HubSpot, Lusha for Salesforce) charge $0.10-0.50 per enrichment. Enriching during scraping costs $0.01-0.03 per lead. 10-50x cheaper.

Tag every import batch. Add scrape_date and campaign_name as custom CRM properties. This lets you track which scrape generated pipeline and avoid re-importing the same contacts.

Use webhook + Zapier for CRMs without native push. Set up once: webhook fires → Zapier catches → Zapier creates CRM record. Works with Salesforce, Close, Monday, Copper, any CRM with a Zapier integration.

Common questions

Which CRMs have native integration?

HubSpot and Pipedrive have native OAuth push — one-click setup, auto-deduplication, auto-company-creation. All other CRMs work via CSV import or webhook + Zapier.

Does this create duplicate contacts?

Native push deduplicates by email — if the contact exists, it skips (default) or fills empty fields. CSV import: enable your CRM's dedupe setting during upload. Webhook + Zapier: add a Zapier "Find Contact" step before "Create Contact" to check for existing records.

Can I import to Salesforce?

Yes via CSV import (Salesforce Data Import Wizard) or via webhook + Zapier trigger → Salesforce "Create Lead" action. Native Salesforce OAuth integration is on the roadmap.

How many contacts can I import at once?

Native push: no limit, processes at ~2-3 contacts/second. CSV import: depends on CRM (HubSpot accepts up to 1M rows). Typical batch: 500-2,500 contacts.

What CRM fields are populated?

Email, first name, last name, job title, phone, LinkedIn URL, company name, company domain, headcount range. Custom field mapping available for both native push and CSV import.

Is the CRM integration free?

Yes. CRM push/import is included in all plans. Scraping costs 1 credit per lead (~$0.01-0.03); enrichment adds 1 credit per verified email or phone (~$0.01-0.03) — about $0.02-0.06 per fully enriched lead. The CRM connection itself is free.

Can I automate recurring imports?

Yes. Save your LinkedIn search, schedule a weekly scrape, and use the webhook to auto-push new leads into your CRM. Only net-new contacts (not in prior exports) flow through.

What if my CRM is not listed?

Export as CSV and use your CRM's CSV import feature. Every CRM supports CSV. Or use the webhook + Zapier — Zapier connects to 5,000+ apps including every major CRM.

Ready to try it?

Free Chrome extension. Pay-as-you-go: 1 credit per scraped lead, 1 credit per verified email or phone. No credit card to start.

5,000+
sales teams
4.8/5
G2 & Capterra
2M+
leads exported
65%
avg email find rate