Automated cold email campaigns with random templates & Google Sheets tracking
π Google Sheets Leads β π² Random Templates β βοΈ Personalized Emails β π Status Tracking What this workflow does - π Reads leads list from Google Sheets (Name, Email, Send Status) - π Filters out already-contacted...
Template notes
π Google Sheets Leads β π² Random Templates β βοΈ Personalized Emails β π Status Tracking
What this workflow does
- π Reads leads list from Google Sheets (Name, Email, Send Status) - π Filters out already-contacted leads (skips "SENT" status) - π² Randomly selects email template from template library - βοΈ Personalizes subject and body with lead's name - π§ Sends emails one-by-one with delays between sends - β Updates Google Sheet with send status and timestamp - π Loops through all unsent leads automatically
Why it's useful
- β‘ Automate cold outreach without manual copy-paste - π― Avoid duplicate sendsβtracks who's been contacted - π Rotate email templates for A/B testing and variety - π€ Personalization makes emails feel human, not spammy - β±οΈ Built-in delays prevent spam flags and rate limits - π Full audit trail of who received what and when
How it works
- π Google Sheets (Leads) β reads Name, Email, Send Status - π¦ IF Node β filters leads where Send Status β "SENT" - π Loop Over Items β processes leads one-by-one - π§ Google Sheets (Templates) β fetches Subject + Body templates - π² Code Node β picks random template - π Merge β combines lead data with template - βοΈ Edit Fields β replaces [Name] with actual lead name - π¨ Send Email β delivers personalized message - β³ Wait β adds delay between sends (avoids spam flags) - β Google Sheets (Update) β marks as "SENT" with timestamp
What you'll need