Skip to content
FlowHubFluxonLab
Gmail
Gmailfree

Automated Cold Email Outreach with Gmail & Google Sheets

by Rahul Joshiadapted from n8n official workflow galleryUpdated Aug 2026
RequiresGmailGmailGoogle SheetsGoogle Sheets
Share Post Share
ScSchedule TriggerSIBatch Processing of LeadsBatch Processin…Send Personalized EmailSend Personaliz…Fetch LeadsUpdate Lead StatusUpdate Lead Sta…12345
1/5
STEPS · 5
Runs on a schedule

Description: Boost your sales pipeline with this fully automated Cold Email Outreach workflow in n8n, integrating Gmail and Google Sheets. This template sends cold emails daily at 2 PM to leads fetched from a Google Sheet. Once an email is sent, the workflow updates the lead's status to prevent duplicates. ✅ Features: Daily scheduled trigger at 2 PM Fetches leads with status "not emailed" from Google Sheets Sends emails via Gmail Updates lead status in Google Sheets post-email Batch processing for efficient outreach Perfect for freelancers, agencies, and startups looking to automate lead engagement and track responses in real-time — all without writing a single line of code.

Tags

n8nreference-onlygmailgoogle-sheets
Connects
gmailGmailsheetsGoogle Sheets
CategoryGmail
Triggermanual
Complexitymedium
Nodes5
AddedJun 12, 2025

Related workflows

See all Gmail
gmailgooglecalendarsheetsmattermost
free

Manage attendee registrations and send emails

n8nConf Companion workflow for blog post

by amudhan
gmailsheetsW
free

Move data between JSON and spreadsheets

This workflow illustrates how to convert data from JSON to binary format and import JSON data or files into Google Sheets or local spreadsheets.

by Lorena
CgmailsheetsW
free

Route real estate buyer and seller leads with Claude and Google Sheets

Quick Overview This workflow hosts an n8n lead-capture form, uses Anthropic Claude to score and classify real estate inquiries, then routes ready leads to Gmail and Google Sheets while logging early-stage leads to a separate Google Sheets tab. How it works Receives a new submission from an n8n Form trigger with contact details, intent, area, budget, timeline, financing status, and notes. Normalizes the submitted fields (for example trimming strings, lowercasing email, and adding a timestamp) for consistent downstream processing. Sends the normalized lead details to the Anthropic Messages API (Claude) to return a strict JSON classification, summary, timeline band, financing readiness, recommended agent role, and score. Parses the Claude JSON response, clamps the score to a 1–10 range, and calculates whether the lead is “ready” (score 7). If the lead is ready, sends a formatted Gmail alert to the agent and appends the lead to the “Active Leads” tab in Google Sheets. If the lead is not ready, appends the lead to the “Nurture Leads” tab in Google Sheets. Returns a confirmation message to the form submitter after the lead is routed. Setup Create an Anthropic HTTP Header Auth credential

by Milos Vranes