LinkedIn AI Outreach at Scale with n8n: Scrape a Profile, Send a Hyper-Personalized Message

Generic LinkedIn outreach gets ignored — recipients can smell a mail-merge from the subject line. Truly personalized outreach works, but it doesn't scale by hand. n8n bridges the gap: it reads each prospect's profile and writes an opener that references their actual role, company, and recent activity.

The problem: personalization doesn't scale manually

The reps who book meetings on LinkedIn write a custom first line for every prospect. That's 5-10 minutes of research per person — impossible to sustain across hundreds of leads. So most teams fall back to templates, response rates collapse, and the channel gets written off as dead.

How the n8n workflow solves it

This workflow takes a list of prospects, pulls profile data for each, and feeds it to an AI node that generates a short, specific, non-salesy opener referencing something real about that person — ready for you to review and send.

  • Reads a list of target profiles from a sheet or CRM
  • Scrapes or enriches each profile for role, company, and signals
  • An AI node writes a personalized first line per prospect
  • Messages are written back to a sheet for human review before sending
  • Keeps a record so you never message the same person twice

⚡ Skip the build — get the ready-to-import template

This exact workflow is packaged as LinkedIn AI Outreach at Scale — Scrape Profile → Hyper-Personalized Message: import the JSON, plug in your credentials, and it runs in minutes.

Get the template on Gumroad →

Step by step: building the automation

  1. Build your target list — Start with a Google Sheet of profile URLs or names + companies you want to reach.
  2. Enrich each profile — Use a scraping or enrichment step to gather public details: title, company, headline, recent posts.
  3. Generate the opener — Prompt an LLM to write a 1-2 sentence personalized hook — specific, warm, and not pitchy.
  4. Stage for review — Write each generated message back to the sheet so a human approves before anything is sent.
  5. Track outcomes — Log replies and meetings so you learn which angles convert and refine the prompt.

What you get out of it

  • Personalized at the quality of manual research, at the speed of automation
  • Higher reply rates because every message references something real
  • A human-in-the-loop step keeps you compliant and on-brand
  • Your best opener patterns become repeatable across the team

Frequently asked questions

Is this compliant with LinkedIn's rules?

The template keeps a human in the loop for sending and focuses on research + drafting. Always respect platform limits and avoid aggressive automated sending.

Where does the profile data come from?

From an enrichment API or scraping step you connect. The workflow is source-agnostic — plug in the provider you already use.

Can I A/B test message styles?

Yes. Run different prompts on segments and compare reply rates logged in your sheet.


Ready to automate?

You can build this from scratch — or save hours and start today. LinkedIn AI Outreach at Scale — Scrape Profile → Hyper-Personalized Message is a production-ready n8n workflow you import in one click.

Get this template on Gumroad →