Automate personalized video outreach with AI-powered prospect research, custom script writing, HeyGen video generation, and automated email delivery to boost engagement.
This agent works seamlessly with these platforms to deliver powerful automation.
Text to speech service with AI voice cloning
Send, receive, and manage Gmail messages with full email automation capabilities
Connect to Google Drive for file storage and management
Leverage OpenAI's powerful language models to generate text, answer questions, a...
Extract AI-powered search results and answers from Perplexity.ai with source cit...
This powerful automation workflow transforms your outreach process by creating hyper-personalized video messages and emails for each prospect. When you submit a lead's information through a simple form, the agent automatically researches the prospect's business, writes a custom video script, generates a personalized video using HeyGen's AI avatars, creates a voice note with ElevenLabs, and sends a tailored email with all these assets. What would typically take 2-3 hours of manual work per prospect is completed in just 10-15 minutes, allowing you to scale your personalized outreach dramatically.
Key benefits include:
Ideal use cases:
This workflow is perfect for sales professionals, business development teams, and entrepreneurs who understand that personalized outreach dramatically improves response rates but struggle to scale their efforts. If you're currently spending hours researching prospects, writing custom scripts, recording videos, and crafting emails—only to reach a handful of leads per day—this automation is your solution.
It's particularly valuable for those targeting high-value prospects where the investment in personalization pays significant dividends. Whether you're selling enterprise software, consulting services, real estate, or premium products, this agent helps you deliver the white-glove experience that decision-makers expect without sacrificing your ability to reach volume.
You should be comfortable with basic automation concepts and willing to invest 30-45 minutes in initial setup. No coding knowledge is required, but you'll need access to several AI services and the budget for API usage (approximately $2-5 per prospect depending on video length and complexity).
Why it's needed: Perplexity conducts deep research on your prospect's business, gathering recent news, company information, pain points, and relevant context that makes your outreach genuinely personalized rather than template-based.
Setup steps:
Important notes: Perplexity API access may require a Pro subscription. Check current pricing at perplexity.ai/api. Each research query typically costs $0.01-0.05 depending on depth.
Why it's needed: OpenAI's GPT-4 powers two critical components: writing the personalized video script based on research findings, and generating the customized email copy that accompanies your video. GPT-4's advanced reasoning ensures natural, compelling messaging.
Setup steps:
Cost considerations: This workflow uses GPT-4o, which costs approximately $0.15-0.30 per prospect depending on script length. Ensure your OpenAI account has billing enabled and sufficient credits.
Why it's needed: HeyGen creates professional AI avatar videos that deliver your personalized script. This eliminates the need to record yourself repeatedly while maintaining the personal touch of video outreach.
Setup steps:
Important: HeyGen requires a paid subscription for API access. Video generation costs vary by plan but typically range from $1-3 per video minute. Choose an avatar during workflow configuration.
Why it's needed: ElevenLabs generates a high-quality voice note that accompanies your email, providing an audio alternative for prospects who prefer listening over watching video.
Setup steps:
Voice selection: During workflow configuration, you'll choose from available voices. Preview voices in your ElevenLabs dashboard to select one that matches your brand personality.
Why it's needed: Google Drive stores the generated voice notes, providing reliable hosting and shareable links that you'll include in your outreach emails.
Setup steps:
Folder organization: Consider creating a dedicated folder in Google Drive for voice notes. You'll specify the folder ID during workflow configuration.
Why it's needed: Gmail sends the final personalized email containing your video link, voice note, and custom message to each prospect.
Setup steps:
Best practices: Use a professional email address. Consider email sending limits (Gmail allows 500 emails per day for standard accounts, 2,000 for Google Workspace).
The workflow begins with a form trigger that collects prospect information.
Data mapping: These form fields will be referenced throughout the workflow using variables like [[trigger.name]], [[trigger.email]], etc.
The Research Prospect node uses Perplexity to gather intelligence.
Research this business prospect for personalized sales outreach:
Company: [[trigger.company]]
Website: [[trigger.website]]
Industry: [[trigger.industry]]
Contact: [[trigger.name]]
Find:
- Recent company news and developments
- Business challenges in their industry
- Company size and growth trajectory
- Key initiatives or projects
- Pain points our solution could address
Provide a comprehensive summary for crafting personalized outreach.
detailed for thorough research30 seconds
Output: This node produces [[nodes.4362.result]] containing the research summary.
The Write Video Script node uses GPT-4 to create your personalized script.
gpt-4o
0.7 for creative but focused output500 (approximately 60-90 seconds of video)You are a Script Writing Agent for personalized video outreach. Create engaging, conversational scripts for AI avatar videos.
Requirements:
- 60-90 seconds when spoken
- Conversational and warm tone
- Address prospect by first name
- Reference specific research findings
- Clear value proposition
- Strong call-to-action
- Natural speech patterns (contractions, pauses)
Format as plain text, ready for text-to-speech.
Create a personalized video script for:
Prospect: [[trigger.name]] at [[trigger.company]]
Research findings:
[[nodes.4362.result]]
Our value proposition: [INSERT YOUR VALUE PROPOSITION HERE]
Call-to-action: [INSERT YOUR DESIRED CTA - e.g., "book a 15-minute call"]
Write the complete script now.
Output: [[nodes.4364.choices.0.message.content]] contains your video script.
The Create HeyGen Video node generates your AI avatar video.
POST
https://api.heygen.com/v1/video.generate
X-Api-Key: [[your_heygen_api_key]] (use credential reference)Content-Type: application/json
{
"video_inputs": [{
"character": {
"type": "avatar",
"avatar_id": "your_chosen_avatar_id",
"avatar_style": "normal"
},
"voice": {
"type": "text",
"input_text": "[[nodes.4364.choices.0.message.content]]",
"voice_id": "your_chosen_voice_id"
},
"background": {
"type": "color",
"value": "#FFFFFF"
}
}],
"dimension": {
"width": 1280,
"height": 720
},
"aspect_ratio": "16:9",
"test": false
}
your_chosen_avatar_id with an avatar ID from your HeyGen accountyour_chosen_voice_id with a voice ID from HeyGenFinding avatar and voice IDs: Log into HeyGen, go to Avatars/Voices, and copy the IDs of your preferred options.
Output: [[nodes.4365.video_id]] contains the video generation job ID.
The Wait for Video Processing node ensures the video completes before proceeding.
Delay
120 seconds (2 minutes)Optimization tip: For longer scripts, increase wait time to 180 seconds.
The Get Video Status node retrieves the completed video URL.
GET
https://api.heygen.com/v1/video_status.get?video_id=[[nodes.4365.video_id]]
X-Api-Key: [[your_heygen_api_key]]
Output: [[nodes.4368.video_url]] contains the shareable video link.
The Generate Voice Note node creates an audio alternative.
Hi [[trigger.name]], this is [YOUR NAME] from [YOUR COMPANY].
[[nodes.4364.choices.0.message.content]]
Looking forward to connecting!
0.5 (balanced)0.75 (clear voice)0.0 (neutral)mp3
eleven_monolingual_v1 (or eleven_multilingual_v2 if needed)Output: [[nodes.4369.audio]] contains the audio file data.
The Upload Voice to Drive node stores and shares the voice note.
Voice_Note_[[trigger.name]]_[[timestamp]].mp3
[[nodes.4369.audio]]
No
Anyone with the link can view
Getting folder ID: Open the folder in Google Drive, copy the ID from the URL after /folders/.
Output: [[nodes.4371.webViewLink]] contains the shareable link.
The Generate Email node creates personalized email copy.
gpt-4o
0.7
400
You are an Outreach Email Copywriter. Create compelling, personalized emails that accompany video messages.
Requirements:
- Professional but conversational tone
- Reference the video and voice note
- Personalized based on research
- Clear value proposition
- Specific call-to-action
- Brief (150-200 words)
Output format:
{
"subject": "email subject line",
"body": "email body text"
}
Return valid JSON only.
Create an outreach email for:
Prospect: [[trigger.name]] at [[trigger.company]]
Research context:
[[nodes.4362.result]]
Video URL: [[nodes.4368.video_url]]
Voice note URL: [[nodes.4371.webViewLink]]
Our value: [YOUR VALUE PROPOSITION]
CTA: [YOUR CALL-TO-ACTION]
Generate the email now.
Output: [[nodes.4372.subject]] and [[nodes.4372.body]] contain email components.
The Send Email node delivers your complete outreach.
[[trigger.email]]
Explore these powerful automation agents that complement your workflow.