HubSpot integration · 2026

LinkedIn → HubSpot, in one click

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.

Free Chrome extension · No credit card · Works with HubSpot Free / Starter / Pro / Enterprise

How Scrupp pushes LinkedIn leads into HubSpot

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.

From install to first HubSpot contact in 2 minutes

One-time OAuth, then every export is a single click.

1
Install Scrupp Chrome extension

Free from the Chrome Web Store. Works on LinkedIn, Sales Navigator, and Apollo. Sign in with your HubSpot-associated Google account for fastest onboarding.

2
Connect HubSpot

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.

3
Click "Export to HubSpot"

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.

What ends up in HubSpot

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 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

Duplicates merged on email. Company records auto-created from email domain. scrupp_email_grade is the only custom property Scrupp creates.

Trigger HubSpot workflows on every Scrupp scrape

Scrupp creates contacts; HubSpot workflows do the rest.

Auto-enrol in sequence

Workflow: "contact property lead_source = Scrupp AND email_grade = A" → enrol in 3-step outbound sequence.

Round-robin SDR assignment

Workflow: rotate owner across 4 SDRs based on company headcount range for fair lead distribution.

ICP scoring

Workflow: +10 lifecycle score if industry matches ICP, +20 if headcount is 50-500. Auto-route hot leads.

Slack alerts

Workflow: notify #sales-new-leads Slack channel when a Scrupp contact is created at a named target account.

Dedupe against existing

Workflow: if email already exists in HubSpot, skip — don't overwrite customer/opportunity data with cold scrape data.

Lifecycle stage set

Workflow: auto-set lifecycle stage to "lead" for new Scrupp contacts so they don't pollute MQL/SQL reporting.

HubSpot integration FAQ

Does this work with HubSpot Free?

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.

Will Scrupp overwrite my existing HubSpot contacts?

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.

How are company records handled?

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.

Can I map to custom HubSpot properties?

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.

Are emails verified before they hit HubSpot?

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.

What permissions does Scrupp request?

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.

Can I disconnect HubSpot later?

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.

Scrape LinkedIn, fill HubSpot

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

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