This workflow automatically transforms new leads from Google Sheets into hyper-personalized outreach videos, voice notes, and emails using AI research, scriptwriting, video cloning, and voice generation.
Perfect for SDRs, founders, and agencies who want to scale outreach without sacrificing personalization.
🎥 Watch step by step build: https://www.youtube.com/watch?v=q9AAh9zRou4
Whenever a new row is added to your Google Sheets CRM, this workflow:
Reads the new lead (Name, Email, Phone, Company, Industry, LinkedIn URL)
Runs deep research on the person & company using Perplexity
Generates a personalized 30-second outreach script
Creates a cloned-face, AI-generated HeyGen video with the script
Creates an ElevenLabs voice note using the same personalized insights
Uploads the audio file to Google Drive
Sends an email to yourself containing:
Outreach subject line
Email body
Personalized video link
Personalized voice note link
(Optional) Sends a WhatsApp/SMS/MMS message via Twilio with the files or links
This template builds a complete AI-powered outbound engine—research, video, voice note, and email—fully automated.
Turns manual outbound into a hands-free, 360° AI workflow
Personalized video outreach dramatically increases reply rates
Consistent research quality for every lead
SDRs save hours per day on manual prep
Perfect for:
Influencer agencies
SaaS outbound teams
Founders doing cold outreach
Recruitment agencies
Real estate & service businesses
Requirements
Before running this workflow, connect:
Google Sheets OAuth (trigger + CRM sheet)
Perplexity API Key
OpenAI API Key (GPT-5.1, GPT-4.1-mini)
OpenRouter API Key
HeyGen API Key (for video avatar)
ElevenLabs API Key (for voice note)
Google Drive OAuth (for file upload)
Twilio credentials (optional SMS/WhatsApp)
⚠️ All credentials must be added manually after importing.
This ensures security and complies with n8n Template Guidelines.
Watches your CRM sheet and fires whenever a new lead row is added.
Ensures only the newly added row continues through the workflow.
Powered by OpenAI + Perplexity
Scrapes professional history, company insights, marketing gaps
Identifies outreach opportunities & triggers
Produces a structured research summary
Writes a natural, human-sounding 30-second outreach script tailored to that exact lead.
Creates a personalized avatar video narrating the script (720×1280).
Generates a custom voice note version of the pitch.
Saves the voice note file for sharing or sending via WhatsApp.
Sends the voice note or video link via SMS/WhatsApp.
Creates a fully structured JSON email including:
Subject line
Personalized body
HeyGen video link
Voice note link
Delivered via Gmail node.
Setup (Step-by-Step)
Import the template into n8n
Open Google Sheets Trigger → choose your CRM sheet
Add all required credentials:
Perplexity
OpenAI
OpenRouter
HeyGen
ElevenLabs
Google Drive
Gmail
Twilio (optional)
In HeyGen node, choose:
Your avatar
Your preferred voice ID
In ElevenLabs node, set:
Your preferred voice model
Review the system prompts of:
Research Agent
Script Agent
Email Agent
Adjust for your brand tone if needed.
Run once manually to test.
Turn on the workflow—your AI outbound engine is live.
Customization Ideas
Swap HeyGen avatar to match your brand identity
Add a Slack notification when each video is ready
Save research & scripts into a Notion database
Create a HubSpot contact for each lead
Add duplicate detection logic
Auto-post video to social channels for public outreach
Video stuck in “processing”?
→ Increase the Wait node duration (30–60 sec).
Voice note too robotic?
→ Switch to a premium ElevenLabs voice.
Research not specific enough?
→ Strengthen the system prompt with more constraints.
Emails not arriving?
→ Ensure Gmail OAuth has send permission configured.
API authentication errors?
→ Check credentials in each node (OpenAI, Perplexity, HeyGen, etc.).