📧 What It Does
This n8n workflow sends personalized marketing or outreach emails using predefined templates stored in Google Sheets, with SendGrid as the email delivery provider.
Instead of relying on dynamic AI content, this setup selects a ready-made template and merges it with business-specific lead data — delivering consistent and fast email personalization at scale.
💡 Why This Workflow?
Sometimes, you don’t need the overhead or variability of AI-generated content. Predefined templates give you:
- ⚡ Faster execution — no calls to AI models
- 🎯 Total control over tone, formatting, and structure
- 🛠️ Easy customization using variables like
[BusinessName]
, [Location]
, etc.
- 💰 Zero additional cost per email
👤 Who It’s For
- Freelancers or Agencies running outreach campaigns
- Startups or SMBs with lead data in Google Sheets
- Anyone who wants to automate email sending with consistency, control, and low cost.
⚙️ How It Works
- Manual Trigger starts the workflow.
- Google Sheets (Leads tab) supplies a list of businesses with fields like name, location, email, category, etc.
- Loop started to execute each item.
- Google Sheets (Email Template tab) holds predefined subject and body templates (HTML supported).
- A random template is selected for each email.
- Placeholders like
[BusinessName]
or [Category]
are replaced with actual lead info using the Fix Variable
(Set) node.
- The formatted message is sent via SendGrid, using your authenticated sender email.
- A 1-second wait is added between emails to manage rate limits and avoid spam flags.
- Loop continues until all leads have been emailed.
🛠 How to Set It Up
- Import the
.json
file into your n8n instance.
- Connect the required credentials:
- SendGrid API Key (ensure sender domain and identity is verified)
- Google Sheets OAuth2
- Create or duplicate this sample sheet, which contains two tabs and modify to your business interest:
- Update the leads and email templates to match your campaign.
- Click “Execute Workflow” to begin sending emails.
🚀 Want to Scale This?
Add additional workflows:
- 📬 SendGrid Webhook integration to track status & engagements like bounces, opens, and clicks
- 🔁 Reply tracker via Gmail to update lead status
- 🤖 AI-based Email Router to label replies as Interested, Not Interested, Others, Forward emails to appropriate department for further engagements.
- 📆 Follow-up Emails (when there's no email reply) for D+5, D+10 days sequences
📬 Need Help?
Feel free to reach out via email: [email protected]
Thanks for using this workflow