Back to Make Templates
MakeMake
Featured
Popular

Turn LinkedIn Profile Visitors into HubSpot Leads: Make.com Scenario

Most people let LinkedIn profile visitors disappear without taking action. This Make.com scenario automatically captures your LinkedIn profile visitors and pushes them into HubSpot as tracked leads.

Intermediate
Sales
Turn LinkedIn Profile Visitors into HubSpot Leads: Make.com Scenario

Most people let LinkedIn profile visitors disappear without taking action. This Make.com scenario automatically captures everyone who views your LinkedIn profile, enriches their professional data via ConnectSafely, and pushes them into HubSpot as source-tracked leads — ready for follow-up.

Video Tutorial

Why LinkedIn Profile Visitors Are Your Best Hidden Leads

Profile visitors are one of the most overlooked lead signals in B2B:

  • Self-qualified — they searched for you or found you organically
  • High intent — browsing your profile = considering you for something
  • No cold introduction — they already know who you are
  • Time-sensitive — outreach within 24–48 hours sees 3–5x better response

Without automation, these leads check you out and disappear forever. This blueprint captures every one of them automatically.

Scenario Overview

Workflow Screenshot

What You'll Build

A Make.com scenario that runs daily and:

  1. Fetches profile visitors from the last 24 hours via ConnectSafely API
  2. Enriches each visitor's profile (title, company, headline)
  3. Checks HubSpot to avoid creating duplicate contacts
  4. Creates or updates the contact with LinkedIn visitor source tracking
  5. Triggers an automated follow-up workflow
Schedule → Fetch Visitors → Enrich Profile → HubSpot Check → Create/Update Contact → Trigger Sequence

Setting Up the Blueprint

Step 1: Authenticate Your Services

ConnectSafely:

  1. Go to ConnectSafely.aiSettings → API Key
  2. Add to Make HTTP module: Authorization: Bearer YOUR_API_KEY

HubSpot:

  1. HubSpot → Settings → Integrations → Private Apps
  2. Create a private app with crm.objects.contacts.write and crm.objects.contacts.read scopes
  3. Copy access token into Make's HubSpot module

Step 2: Configure the Modules

Module 1: Schedule Trigger

  • Run: Once daily at 8 AM
  • Captures visitors from the previous 24 hours

Module 2: ConnectSafely — Get Profile Visitors

GET https://api.connectsafely.ai/v1/profile/visitors
Headers: Authorization: Bearer YOUR_API_KEY
Params: { "since": "24h" }

Module 3: Iterator

  • Loop through each visitor returned

Module 4: ConnectSafely — Enrich Profile

GET https://api.connectsafely.ai/v1/profile
Headers: Authorization: Bearer YOUR_API_KEY
Body: { "linkedinUrl": "{{visitor.linkedinUrl}}" }

Returns: full name, headline, current company, location.

Module 5: HubSpot — Search Contact

  • Search by LinkedIn URL
  • Use linkedin_url custom property (create this in HubSpot first)

Module 6: Router

  • Route A: Contact exists → Update with latest visitor date
  • Route B: New → Create contact

Module 7a: HubSpot — Update Contact (Route A) Update properties:

  • linkedin_last_visit_date = {{now}}
  • linkedin_visit_count = {{current + 1}}

Module 7b: HubSpot — Create Contact (Route B)

HubSpot PropertyValue
First Name{{profile.firstName}}
Last Name{{profile.lastName}}
Job Title{{profile.headline}}
Company{{profile.company}}
LinkedIn URL{{visitor.linkedinUrl}}
Lead Source"LinkedIn - Profile Visitor"
First Visit Date{{now}}

Module 8: HubSpot — Enroll in Sequence (Optional)

  • Enroll new contacts in a "LinkedIn Visitor Nurture" sequence
  • Only if email is available on profile

Step 3: Set Up HubSpot Custom Properties

Create these in HubSpot (Settings → Properties → Contacts):

Property NameTypePurpose
linkedin_urlTextDeduplication key
linkedin_lead_sourceTextTrack visitor vs commenter vs connector
linkedin_first_visit_dateDateWhen they first visited
linkedin_last_visit_dateDateMost recent visit
linkedin_visit_countNumberTotal visits tracked

Step 4: Build a Follow-Up Workflow in HubSpot

Create a HubSpot Workflow triggered when linkedin_lead_source = "LinkedIn - Profile Visitor":

Branch 1: Has Email

Branch 2: No Email

Pipeline Tracking & ROI

With visitors flowing into HubSpot, you can now report:

  • LinkedIn-sourced leads — contacts where linkedin_lead_source is set
  • Profile view → Deal conversion rate — filter deals by LinkedIn source
  • Best visitor segments — which job titles visit most frequently
  • Campaign attribution — did posting content drive more profile views?

Best Practices

Visitor Quality Filtering

Not every visitor deserves follow-up. Filter for:

  • Job title contains your target personas (VP, Director, Head of)
  • Company size matches your ICP (add company enrichment if needed)
  • Location within your target market

Outreach Timing

  • DM within 24 hours — best response rates while you're top of mind
  • Reference the visit (subtly): "Looks like you came across my profile recently — happy to connect!"
  • Don't be creepy — don't say "I saw you visited 3 times" if they've visited multiple times

Repeat Visitors

Track linkedin_visit_count — someone who visits 3+ times without connecting is a very hot lead. Surface these to your sales team for priority follow-up.

Common Issues & Fixes

IssueSolution
No visitors returnedLinkedIn Premium required for full visitor data
Duplicate HubSpot contactsVerify dedup by LinkedIn URL before creating
Missing profile dataSome profiles are private — add null checks for empty fields
HubSpot API rate limitAdd 1s delay between each HubSpot call

Frequently Asked Questions

How do I push LinkedIn profile visitors to HubSpot automatically?

Use this Make.com blueprint with ConnectSafely's API. The scenario runs daily, fetches your LinkedIn visitors, enriches their profiles, and creates or updates HubSpot contacts automatically with source tracking.

Do I need LinkedIn Premium to see who visited my profile?

For the full visitor list (past 90 days), LinkedIn Premium is recommended. Free accounts see a limited, anonymized subset. ConnectSafely's API captures whatever LinkedIn makes available for your account type.

Can I automatically email LinkedIn profile visitors?

Yes — once visitors are in HubSpot as contacts, you can trigger email sequences automatically through HubSpot Workflows. Emails require a known email address, which ConnectSafely returns when it's available on the public profile. Use LinkedIn DMs for visitors without email addresses.

Related Workflows


Stop letting warm leads slip through the cracks. Start your ConnectSafely free trial and start capturing LinkedIn leads into HubSpot today.

Prerequisites

  • Make.com account (free tier works for testing)
  • ConnectSafely.ai account with API key
  • LinkedIn account connected to ConnectSafely
  • HubSpot account with Contacts API access

Required Integrations

Make.comMake.com
ConnectSafelyConnectSafely
LinkedInLinkedIn
HubSpotHubSpot

Use Cases

  • Automatically capture LinkedIn profile visitors as HubSpot contacts
  • Never miss a hot lead who viewed your profile and left without connecting
  • Build a pipeline of warm LinkedIn leads in your CRM automatically
  • Trigger HubSpot follow-up workflows for profile visitors
  • Track which outreach campaigns drive LinkedIn profile views

Ready to get started?

Download this workflow template and customize it for your needs.

Related Templates

Auto-Message LinkedIn Profile Visitors: Make.com Scenario

Stop letting LinkedIn profile visitors leave without starting a conversation. This Make.com scenario automatically sends a message to everyone who views your LinkedIn profile.

View Template

Turn LinkedIn Commenters into HubSpot Leads: Make.com Scenario

Stop letting LinkedIn engagement disappear into the void. This Make.com scenario automatically captures LinkedIn post commenters, enriches their data, and pushes them into HubSpot as qualified leads.

View Template

LinkedIn Visitors to HubSpot | n8n

Auto-sync LinkedIn profile visitors to HubSpot CRM with n8n. Enrich leads with email and company data using Apify.

View Template