Push any LinkedIn or Sales Navigator search straight into HubSpot as enriched contact and company records — verified emails, phone numbers, job titles, company data — without exporting CSV or mapping fields manually.
Quick answer
To export LinkedIn leads to HubSpot, install the Scrupp Chrome extension, connect your HubSpot account in one OAuth step, then click Export to HubSpot on any LinkedIn or Sales Navigator search. Scrupp creates or updates contact records with verified work emails and phones, auto-creates company records where missing, and sets lead_source = Scrupp so you can track outbound pipeline attribution. Duplicate contacts are merged by email, and new records can be auto-enrolled into your HubSpot workflows for sequences, lifecycle stages, or SDR queue routing.
3-step setup
One-time OAuth, then every export is a single click.
Free from the Chrome Web Store. Works on LinkedIn, Sales Navigator, and Apollo. Sign in with your HubSpot-associated Google account for fastest onboarding.
One OAuth click. Scrupp requests only the contacts, companies, and crm.schemas.contacts.read scopes — read/write contacts and companies only, no deals or tickets.
On any LinkedIn or Sales Navigator search, open Scrupp and pick Export to HubSpot. Scrupp creates contact records, matches or creates company records, and triggers any workflow enrolments you have configured.
Field mapping
Scrupp maps to HubSpot's default contact and company properties — no custom setup required.
| Scrupp field | HubSpot property | Object |
|---|---|---|
| First name | firstname | Contact |
| Last name | lastname | Contact |
| Verified email | Contact | |
| Email confidence | scrupp_email_grade (custom) | Contact |
| Phone | phone | Contact |
| Job title | jobtitle | Contact |
| LinkedIn URL | hs_linkedin_url | Contact |
| Location | city | Contact |
| Lead source | hs_lead_source = Scrupp | Contact |
| Company name | name | Company |
| Company domain | domain | Company |
| Headcount range | numberofemployees | Company |
| Industry | industry | Company |
Automation
Scrupp creates contacts; HubSpot workflows do the rest.
Workflow: "contact property lead_source = Scrupp AND email_grade = A" → enrol in 3-step outbound sequence.
Workflow: rotate owner across 4 SDRs based on company headcount range for fair lead distribution.
Workflow: +10 lifecycle score if industry matches ICP, +20 if headcount is 50-500. Auto-route hot leads.
Workflow: notify #sales-new-leads Slack channel when a Scrupp contact is created at a named target account.
Workflow: if email already exists in HubSpot, skip — don't overwrite customer/opportunity data with cold scrape data.
Workflow: auto-set lifecycle stage to "lead" for new Scrupp contacts so they don't pollute MQL/SQL reporting.
FAQ
Yes. The Scrupp → HubSpot integration works on all HubSpot tiers including Free. You only need the contacts/companies API scopes, which are available on every tier.
No. Scrupp matches on email first — if the contact already exists, Scrupp only fills in empty fields (e.g. adds a phone if the existing contact has none). Customer and opportunity data is never overwritten. You can also set Scrupp to skip existing contacts entirely.
Scrupp auto-creates a HubSpot company record from the email domain if one doesn't exist. Existing companies are matched and associated with the new contact. HubSpot's own domain-based dedupe prevents duplicate companies.
Yes, via the Field Mapping settings in the Scrupp dashboard. Map any Scrupp field to any HubSpot contact or company property, including custom ones you've created.
Yes. Every email goes through Scrupp's waterfall: 5+ data providers, catch-all detection, and real-time SMTP verification. Each contact gets a scrupp_email_grade property (A/B/C) so you can filter risky emails out of your workflows.
Only crm.objects.contacts.write, crm.objects.companies.write, and the corresponding read scopes. Scrupp cannot see or touch deals, tickets, marketing emails, forms, calendars, or any other HubSpot object.
Any time, from Scrupp settings or directly from HubSpot's connected apps page. Disconnecting revokes the OAuth token and deletes Scrupp's credential on its side. Contacts already in HubSpot are unaffected.
Related
Keep exploring: Google Sheets integration · Webhook integration · LinkedIn to HubSpot guide · Sales Navigator to HubSpot guide · Scrupp + Clay + HubSpot workflow
Enriched contacts + companies flow straight into your CRM. No CSV step, no field mapping, no broken sync.
Works with HubSpot Free · OAuth only · Disconnect any time