πŸ’¬ Send personalized LinkedIn InMails to CEOs and founders with Google Sheets and Unipile

⚑ 109 views Β· πŸ’¬ Lead Nurturing & AI Sales Agents

πŸ’‘ Pro Tip β€” If you’re pulling LinkedIn data through HTTP requests or dealing with API restrictions, there’s a community node called ScraperNode that handles this natively. It has dedicated scrapers for profiles, companies, jobs, and people search β€” you just pass a URL and get structured data back.

View All Scrapers

Description

**Send personalized LinkedIn InMails automatically to CEOs and founders using n8n, Google Sheets, and Unipile β€” with built-in duplicate prevention, credit tracking, and full conversation ID logging. **

Scale your LinkedIn outreach without manually writing or sending a single InMail. This workflow reads your leads from a Google Sheet, filters out already-messaged prospects, and sends each one a fully personalized InMail β€” with their first name and company name injected automatically β€” on a schedule, hands-free.

Built for founders, sales professionals, and automation builders who want consistent, professional LinkedIn outreach without the repetitive manual effort. Every sent InMail is tracked back to your sheet with its unique conversation ID, making follow-up sequences easy to build on top.

Good to know


How it works


Set up steps

Step 1: Prepare Your Google Sheet

Create a sheet with these exact columns:

first_name | last_name | linkedin_url | company_name | inmail | chat_ID | row_number

Step 2: Get Your Unipile Credentials

Step 3: Set Your LinkedIn Plan in the Send InMail Node

Step 4: Connect Google Sheets

Step 5: Set Your Safety Limits


Requirements


Customising this workflow


For assistance and support: salmanmehboob1947@gmail.com Linkedin: https://www.linkedin.com/in/salman-mehboob-pro/

πŸ”— Nodes Used

Google Sheets, HTTP Request, Schedule Trigger, Filter

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup