🔍 Automated Lead Generation & Prospecting
LinkedIn Lead Generation
🎯 Objective & Business Impact
LinkedIn is where most B2B decision-makers already spend their time — but manually searching profiles, writing personalized connection notes, and tracking who connected back doesn't scale past a handful of leads a week. Generic, copy-pasted connection requests get ignored or reported, and the kind of outreach that actually earns replies requires real research per profile, which is exactly the step that gets skipped when it's done by hand at volume. This LinkedIn Lead Generation system scrapes matching profiles against your targeting criteria, writes a genuinely personalized connection request and follow-up message for each one — grounded in their actual role, activity, and background — and keeps every lead's status current automatically, so your outbound motion runs continuously without manual research or tracking.
🛠️ Required Tech Stack & Prerequisites
- Apify (LinkedIn profile scraping infrastructure, run against your targeting criteria)
- n8n workflow engine (orchestrates scraping, message generation, and status tracking)
- OpenAI GPT-4o / Claude 3.5 Sonnet (generates personalized connection requests and follow-up messages)
- LinkedIn account (the outreach account the system runs connection requests and messages from)
- Lead tracking destination (CRM or spreadsheet — where connection/reply/booking status is kept current)
🏗️ Architecture & Logic Flow
- Targeting Criteria Definition: You define your Ideal Customer Profile — job titles, industry, company size, and any other qualifying filters — that the scraper searches LinkedIn against.
- Profile Scraping: The Apify-powered scraper runs against your targeting criteria, pulling matching LinkedIn profiles along with their visible role, activity, and background details.
- Personalized Connection Request Generation: For each scraped profile, the agent writes a connection request note grounded in that specific person's actual profile details — not a generic template with a name inserted.
- Follow-Up Message Generation: Once a connection is accepted, the agent generates a personalized follow-up message that references the original connection context and moves the conversation toward your offer.
- Lead Status Tracking: Every profile's status — connected, replied, booked — is tracked and kept current automatically, so you always know where each lead stands without manually checking LinkedIn.
⚡ System Prompt Template
#IDENTITY
You write personalized LinkedIn connection requests and follow-up
messages for [BUSINESS NAME], a [INDUSTRY]. Your job is to make
each outreach message read as though it was written specifically
for that person — using their actual profile details — never a
generic template with a name swapped in.
#BACK CONTEXT
- Ideal Customer Profile: [JOB TITLES, INDUSTRY, COMPANY SIZE]
- Offer/service: [PRODUCT OR SERVICE DESCRIPTION]
- Connection request character limit: [LINKEDIN'S LIMIT, TYPICALLY
~300 CHARACTERS]
- Preferred tone: [e.g. direct and professional / warm and
conversational]
#TASK
## Connection Request Generation
For each scraped profile, review the available details — role,
company, recent activity, shared context if any — and write a short
connection note that:
- References something specific and genuine from their profile
(their role, a recent post, a shared interest/industry) rather
than generic flattery
- Gives a brief, honest reason for connecting
- Stays within LinkedIn's character limit
- Does not pitch the offer directly in the connection request itself
## Follow-Up Message Generation
Once a connection is accepted, write a follow-up that:
- References the original connection reason naturally, as a
continuation rather than a cold restart
- Introduces the offer briefly and specifically, tied to something
relevant about their role or business
- Ends with a low-friction next step (a question, not a hard pitch)
#GUARDRAILS
- Never fabricate details about a person's profile, role, or
activity that weren't actually present in the scraped data.
- Never send a connection request or follow-up that reads as mass-
produced — if the personalization detail could apply to anyone,
it isn't specific enough.
- Respect the character limit on connection requests strictly —
truncated or cut-off messages look unprofessional.
- If a scraped profile has insufficient detail to personalize
meaningfully, flag it for review rather than sending a generic
message anyway.
- Never claim a false shared connection, mutual acquaintance, or
credential that isn't verifiably true.
Fill in the bracketed ICP and offer details before deploying. The quality of personalization is what determines whether this system gets replies or gets ignored — a genuinely specific reference to someone's actual work outperforms volume every time on a channel where generic outreach is instantly recognizable.
🔧 Step-by-Step Implementation Guide
1. Scraper & Outreach Account Setup Configure the Apify-powered LinkedIn scraper with your targeting criteria (job titles, industry, company size) and connect the outreach LinkedIn account the system will run from. Confirm scraping volume and cadence stay within reasonable limits to protect account standing.
2. Qualification Criteria & Prompt Tuning Define your ICP precisely and encode your offer and tone into the message-generation prompts above. Review a batch of generated connection requests and follow-ups against real scraped profiles before going live, tuning until the personalization consistently references genuine, specific details.
3. Calendar Integration & Direct Booking Logic Where the goal is booking a call rather than just starting a conversation, connect a scheduling tool so replies expressing interest can be moved directly to a booking flow rather than requiring manual follow-up to schedule.
4. CRM Auto-Update & Tagging Connect a CRM or spreadsheet destination so every profile's status — connected, replied, booked — updates automatically as the system runs. This keeps the pipeline visible and prevents leads from being worked twice or lost between connection and follow-up.
⚡ Want This Deployed in 3-5 Days? (Turnkey Option) Don't want to build LinkedIn scraping pipelines, personalized message generation, and lead status tracking yourself? Get the fully built, tested, and custom-branded LinkedIn Lead Generation system deployed for your business. 👉 Get Turnkey Deployment at Pole Position Pro Shop