AutomationMart
Home/Browse/Lead outreach automation with Google Sheets, Gmail, and n8n workflow
n8n

Lead outreach automation with Google Sheets, Gmail, and n8n workflow

n8nn8n6 modulesv1.0
GmailGoogle Sheets

Goal Every 60 minutes: - Fetch only “New” leads from a Google Sheet - Send them a personalized email - Update their status to “Contacted” in the same sheet 🧩 Step-by-Step Explanation 1️⃣ 🕒 Trigger: Run Every Day Node Name: Schedule Trigger What it does: Automatically starts the workflow every 60 minutes (or your chosen interval). Why it's needed: You don’t need to run the workflow manually — it runs on a timer, like a robot doing your follow-up. --- 2

At a glance

Lead outreach automation with Google Sheets, Gmail, and n8n workflow is a ready-made n8n workflow you import as a workflow JSON file — no build required. It connects Gmail, Google Sheets. It's free to download. Follow the 5-step import below to go live in minutes.

Platform
n8n
Connects
Gmail, Google Sheets
Modules
6
Price
Free
Version
v1.0
Lead outreach automation with Google Sheets, Gmail, and n8n workflow workflow diagram

About this workflow

Goal Every 60 minutes: - Fetch only “New” leads from a Google Sheet - Send them a personalized email - Update their status to “Contacted” in the same sheet 🧩 Step-by-Step Explanation 1️⃣ 🕒 Trigger: Run Every Day Node Name: Schedule Trigger What it does: Automatically starts the workflow every 60 minutes (or your chosen interval). Why it's needed: You don’t need to run the workflow manually — it runs on a timer, like a robot doing your follow-up. --- 2️⃣ 📄 Fetch Leads from Google Sheet Node Name: Fetch Leads from Google Sheet What it does: Connects to your Google Sheet and pulls all the rows of leads. Expected columns: - Name - Email - Status (should be "New" if not yet emailed) --- 3️⃣ 🔍 Filter Only New Leads Node Name: Filter Only New Leads What it does: Filters only rows where Status = New. Why it's needed: Prevents emailing the same lead twice. Old leads are ignored. --- 4️⃣ 🔁 Batch Process Leads Node Name: Batch Process Leads What it does: Splits filtered leads into individual batches (usually one-by-one). Why it's useful: Helps avoid API rate limits or spam blocks by sending emails one at a time. --- 5️⃣ ✉️ Send Email to Lead Node Name: Send Email to Lead What it does: Sends a personalized email to each lead using their name and email. How personalization works: Use variables like {{ $json["Name"] }} in the subject/body. --- 6️⃣ ✅ Mark Lead as Contacted Node Name: Mark Lead as Contacted What it does: Updates the row in Google Sheet, changing Status from New to Contacted. Why it's important: Ensures this lead won't be processed again next time. --- 🔁 Loop Back After updating the lead status, the flow loops back to process the next lead from the batch. --- ✨ Bonus Touch This automation is clean, efficient, and scalable. You can later enhance it by: - Adding AI to write emails dynamically - Sending follow-up reminders - Tracking performance stats in another sheet

n8n

How to import this n8n workflow

  1. 1

    Download the workflow JSON file after purchase.

  2. 2

    Open n8n → click the menu → Import from File.

  3. 3

    Select the downloaded JSON and import.

  4. 4

    Set up credentials for each node that requires them.

  5. 5

    Click Execute Workflow to test, then activate.

Setup guide

Setup guide included

Purchase to unlock the full step-by-step guide

Related N8n workflows

Automate lead meeting scheduling with Zoho CRM, Google Calendar & Gemini AI

Zoho CRM - Smart Meeting Scheduler This workflow automatically schedules meetings for new Zoho CRM leads by detecting their timezone, checking the sales rep’s Google Calendar, generating conflict-free time slots, creating a Zoom meeting and sending a personalized AI-generated email to the lead. If no slots are available, it sends a fallback message to the lead without updating Zoho CRM. When a meeting is created, all details are logged inside Zoho CRM for visibility. ⚡ Quick Implementat

Free

Update a cell in Google Sheets with new emails

Automatically update a specific cell in Google Sheets whenever a new email arrives in your Gmail, keeping your data current and organized.

Free

Compare hotel prices across booking platforms with Scrape.do and Google Sheets

Hotel Price Comparison Workflow with Scrape.do This template requires a self-hosted n8n instance to run. A complete n8n automation that extracts hotel prices from multiple booking platforms (Booking.com, Hotels.com, Expedia, etc.) using Scrape.do API, compares prices across platforms, and saves structured results into Google Sheets for price monitoring and decision-making. 📋 Overview This workflow provides an automated hotel price comparison solution that monitors hotel rates across different bo

Free

Fetch Google Sheets data and send it via HTTP request

Automatically fetch data from Google Sheets and send it via HTTP request. Streamline data transfer between Google Sheets and your desired endpoint effortlessly.

Free

Scrape Linkedin Profile (Company) and Store in Google Sheets

This template allows you to scrape a companies LinkedIn profile. You can scrape all information including company information, employees and related profiles. I created this google sheets template that can get you started, simply make a copy of this sheet and use that in all of the Google Sheets modules. You can find it here: https://docs.google.com/spreadsheets/d/1Nc5VyhfJafs39-HIXbRPaYVWqSpWYgzyrjIAzHZ22DQ/edit?usp=sharing

Free

Add Google Sheets rows for new Tally responses

Make will watch your Tally responses at regular intervals and add them to your Google Sheets as rows. Here's the sheet used in this scenario.

Free

🤖 Build a Documentation Expert Chatbot with Gemini RAG Pipeline

How it works This template is a complete, hands-on tutorial for building a RAG (Retrieval-Augmented Generation) pipeline. In simple terms, you'll teach an AI to become an expert on a specific topic—in this case, the official n8n documentation—and then build a chatbot to ask it questions. Think of it like this: instead of a general-knowledge AI, you're building an expert librarian. The workflow is split into two main parts: 1. Part 1: Indexing the Knowledge (Building the Library) This is a one-t

Free

IT support chatbot with Google Drive, Pinecone & Gemini | AI doc processing

This n8n template empowers IT support teams by automating document ingestion and instant query resolution through a conversational AI. It integrates Google Drive, Pinecone, and a Chat AI agent (using Google Gemini/OpenRouter) to transform static support documents into an interactive, searchable knowledge base. With two interlinked workflows—one for processing support documents and one for handling chat queries—employees receive fast, context-aware answers directly from your support documentation

Free

Reviews

No reviews yet

Be the first to buy and share your experience.

Leave a review

Sign in to share your experience with this workflow.

Log in to review
Free
No ratings yet

Create a free account to purchase workflows.

  • JSON blueprint — instant download
  • Setup guide PDF included
  • 5 downloads · valid 30 days
  • Works with n8n

Need help setting this up?

Book a 3-hour live setup session with an Agility consultant.

₹2,499/ session
3 hrs · video call
  • Configure live on Google Meet / Zoom
  • Free follow-up if workflow has defects
  • Platform expert assigned to you
Book installation session
Free