Send Personalized Cold Outreach to LinkedIn Connections
Download your LinkedIn connections, research each person with AI, qualify leads, and send personalized cold outreach emails at scale using their profile and company data.
Last updated
November 15, 2025
Connectors used
Tags
Key Takeaways
- AI researches each person before writing - not just mail merge, but actual web search and profile analysis
- Email finding and verification - uses Hunter.io to find and verify email addresses automatically
- Lead scoring built in - AI rates each connection 1-10 so you focus on the best fits first
- Customizable email template - adjust the tone, offer, and signature to match your style
What This Workflow Does
This workflow loads your LinkedIn connections from Google Sheets, researches each person with AI, finds their email via Hunter.io, looks up their company through LinkedIn API, scores them as a lead, generates a personalized email, and sends it via Gmail.
Use cases:
- Turn LinkedIn connections into a qualified outreach pipeline
- Send personalized cold emails based on actual profile and company data
- Prioritize which connections to reach out to first using lead scores
How It Works
| Step | What Happens |
|---|---|
| 1. Manual trigger | You start the workflow |
| 2. Load connections | Reads your LinkedIn connection data from Google Sheets |
| 3. Parse data | Code node structures each row (name, company, position, connected date) |
| 4. AI research + email find | Web search per person + Hunter.io to find and verify their email address |
| 5. Company research | LinkedIn API looks up employee count and industry |
| 6. Lead qualification | AI scores each lead 1-10 based on role fit, company size, buying signals |
| 7. Personalized email | AI writes a custom email referencing their profile and company |
| 8. Send via Gmail | Delivers the email |
How to Get Your LinkedIn Connections
- Go to linkedin.com/mypreferences/d/download-my-data
- Select "Connections" from the data export options
- Request the export (LinkedIn will email you when ready, usually within 10 minutes)
- Download the Connections.csv file
- Upload to Google Sheets
Expected columns: First Name, Last Name, Email Address, Company, Position, Connected On
Setup Instructions
- Click "Use template" on this page
- Export your LinkedIn connections and upload them to Google Sheets
- Connect integrations: Google Sheets, Gmail, Hunter.io, LinkedIn API
- Update the Google Sheets URL in the workflow to point to your sheet
- Customize the email template in the final AI node (sender name, signature, Calendly link)
- Test with 1-2 connections before running at scale
Customization
| What You Can Change | How |
|---|---|
| Email tone and offer | Edit the system prompt in the final AI node |
| Lead scoring criteria | Edit the system prompt in the qualification AI node |
| Google Sheets source | Update the URL in the Google Sheets node |
| Email signature | Update sender name, title, and links in the Gmail instructions |
FAQ
Q: Do I need LinkedIn Premium? A: No. The workflow uses LinkedIn's public API for company research, which doesn't require Premium.
Q: What if Hunter.io can't find an email? A: The workflow will still attempt to use any email from your LinkedIn export. You can add a filter node to skip contacts without verified emails.
Q: How many emails can I send per day? A: Gmail limits vary (500/day for Google Workspace, 500/day for personal accounts). Start with 20-50/day to maintain good sender reputation.
Q: Can I use a different email provider? A: The template uses Gmail, but you can swap the Gmail node for another email integration.
Q: Can I send in batches? A: Yes. Add a filter node after the Google Sheets input to process a subset of rows at a time.
Want to showcase your own workflows?
Become a Needle workflow partner and turn your expertise into recurring revenue.