Templates / Generate personalized sales outreach with GPT across LinkedIn, Email & WhatsApp

Generate personalized sales outreach with GPT across LinkedIn, Email & WhatsApp

Ready for 3.0

by Aditya Malur ✓ · 997 views · created 2025-10-17 · Lead Nurturing, AI Chatbot

Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.

Nodes used (11)

Google SheetsGmailAI AgentTelegramOpenAI Chat ModelWhatsApp Business Cloud

What it does

Overview This workflow automates your entire sales outreach process across LinkedIn, Email, and WhatsApp using AI to create hyper-personalized messages for each prospect. Instead of spending hours crafting individual messages, the workflow analyzes your lead data and generates customized connection requests, emails, and WhatsApp messages that feel genuinely personal and researched. The workflow includes a built-in approval mechanism, so you can review all AI-generated messages before they're sent, ensuring quality control while still saving massive amounts of time. How It Works The workflow follows a seven-step process: Step 1: Data Collection The workflow starts by reading your lead data from a Google Sheet. Your sheet should contain information about each prospect including their name, title, company, industry, technologies they use, and any other relevant details that can be used for personalization. Step 2: Batch Processing To prevent overwhelming APIs and ensure smooth operation, the workflow processes leads in batches. Each lead's complete data is prepared and formatted for the AI agent to analyze. Step 3: AI Personalization This is where the magic happens. The AI agent receives all the prospect data and generates three distinct messages: - A LinkedIn connection request (under 300 characters) that references their specific role, company, or industry - A professional HTML email that demonstrates you've researched their business and explains how you can help - A casual WhatsApp message that's friendly and approachable The AI is instructed to make these messages sound completely human, never generic or templated. Step 4: Data Cleanup and Storage The AI's output is parsed and cleaned up, then written back to your Google Sheet in separate columns. This creates a permanent record of all generated messages for your review. Step 5: Manual Approval Before anything gets sent, you receive an email asking for your approval. You can review all the generated messages in your Google Sheet, make any edits if needed, and then approve or reject the batch. This ensures you maintain full control over what goes out. Step 6: LinkedIn Automation Once approved, the workflow triggers your Phantombuster agent to send LinkedIn connection requests using the AI-generated messages. Phantombuster handles the actual LinkedIn interaction safely within their platform's limits. Step 7: Email and Notification Delivery Finally, the workflow sends out the personalized emails via Gmail and optionally notifies you via Telegram for each message sent. This happens sequentially to respect rate limits and maintain deliverability. Setup Requirements Before you can use this workflow, you'll need to set up several accounts and gather credentials: Essential Services: - An n8n instance (cloud or self-hosted) - A Google account with Google Sheets access - A Gmail account for sending emails - An OpenAI account with API access (for the AI agent) - Phantombuster account (for LinkedIn automation) Optional Services: - Telegram account and bot (for notifications) Credentials You'll Need: - Google Sheets OAuth2 credentials - Gmail OAuth2 credentials - OpenAI API key - Phantombuster API key and agent ID - Telegram bot token and chat ID (if using notifications) How to Use This Workflow Initial Setup: 1. Import this workflow into your n8n instance 2. Add all required credentials in n8n's credential manager 3. Create your Google Sheet with the following columns at minimum: First Name, Last Name, Title, Company Name, Personal Email, Industry, Website. Add three additional columns for output: Connection, AI Email, AI Whatsapp Message 4. Copy your Google Sheet ID from the URL and update it in all Google Sheets nodes 5. Open the AI Agent node and update the prompt with your personal information: your name, title, email, and LinkedIn URL 6. Update the email addresses in the Gmail nodes to your actual email addresses 7. Configure your Phantombuster agent for LinkedIn and add the API key

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.