AutomationMart
Home/Browse/Automate B2B cold email outreach with Gemini, Gmail and Google Sheets
n8n

Automate B2B cold email outreach with Gemini, Gmail and Google Sheets

n8nn8n69 modulesv1.0
GmailGoogle SheetsGemini

Enterprise AI Outreach Automation Description This n8n template demonstrates how to build a complete AI-powered outbound email system using Google Sheets, Gmail, Gemini, and website scraping. The workflow is designed to help you move from basic lead data to personalized cold outreach without manually researching each company or writing each email yourself. You only need to add a few lead details such as first name, last name, email, and website in your Google Sheet. From there, the workflow scra

At a glance

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

Platform
n8n
Connects
Gmail, Google Sheets, Gemini
Modules
69
Price
Free
Version
v1.0
Automate B2B cold email outreach with Gemini, Gmail and Google Sheets workflow diagram

About this workflow

Enterprise AI Outreach Automation Description This n8n template demonstrates how to build a complete AI-powered outbound email system using Google Sheets, Gmail, Gemini, and website scraping. The workflow is designed to help you move from basic lead data to personalized cold outreach without manually researching each company or writing each email yourself. You only need to add a few lead details such as first name, last name, email, and website in your Google Sheet. From there, the workflow scrapes the lead’s website, cleans the text, analyzes the business with Gemini, generates outreach context like pain points and growth signals, creates a six-email sequence, sends the first message, schedules follow-ups, and updates the lead record automatically. The workflow also includes protections for working hours and daily sending limits. It has a separate Gmail reply-monitoring branch that detects responses, marks leads as active or replied, and stops unnecessary future follow-ups by updating the lead sheet. Good to know This workflow uses two Gemini-powered AI steps: one to generate business research from website content and another to generate the six-email sequence, so usage cost will depend on your Gemini plan and token usage. The workflow also depends on website scraping through a Puppeteer node connected to a Browserless endpoint, so you need a working scraping setup before activating the template. It is also built around a Google Sheets structure that stores lead details, email content, send dates, send status fields, thread IDs, notes, and service information. For best results, keep the sheet columns aligned with the workflow mappings before you start using it. How it works - A scheduled trigger starts the new lead flow and first passes through a working-hours protection check so emails are only processed during allowed business hours. - The workflow reads leads from Google Sheets and filters for rows where the lead status is blank, which means only fresh leads are processed first. - The lead website is scraped with Puppeteer, then a code node removes noisy HTML, scripts, duplicate lines, and low-value content so the AI receives cleaner business text. - Gemini analyzes the cleaned website text and returns structured data such as company summary, industry, target audience, pain points, growth signals, automation opportunities, email angle, and a personalized opening line. - That research is written back to the lead sheet, after which the workflow reads your service data from a separate sheet so the offer can be matched to the lead context. - A second Gemini step generates a full six-email sequence, with only Email 1 receiving a subject line and follow-ups designed to be sent in the same Gmail thread. - The parsed email content is cleaned and formatted, a random wait is applied before sending, Email 1 is sent through Gmail, and tracking fields such as thread ID, send dates, sent flags, sequence step, and follow-up dates are updated in Google Sheets. - A separate scheduled branch handles Email 2 to Email 6 by checking lead status, sequence step, send dates, working hours, and daily limits before sending the next follow-up reply in the existing Gmail thread. - Another Gmail Trigger branch monitors replies, extracts reply details, updates the lead record, and marks the lead so follow-ups stop once a response is received. How to use - Add new leads to your main Google Sheet with at least First Name, Last Name, Email, and Website. - Add your services, offers, or solution descriptions to the services sheet so the workflow can align outreach messaging with what you actually sell. - Connect your Google Sheets, Gmail, and Gemini credentials in n8n, and configure your Browserless or Puppeteer scraping setup. - Review the mapped sheet columns carefully, especially the fields for subject lines, email bodies, send timestamps, sent-status flags, thread IDs, notes, and sequence steps. - Activate the workflow to allow the scheduled lead-processing flow, follow-up flow, and Gmail reply-monitoring flow to run automatically. Requirements - Google Sheets account for lead storage, service data, tracking fields, and daily limit control. - Gmail account for sending the first email, replying in existing threads, and detecting incoming replies. - Gemini account for website analysis and AI email sequence generation. - Puppeteer node plus a working Browserless or compatible scraping endpoint for website extraction. Customising this workflow You can adapt this template to different outreach styles by changing the prompts in the “Generate Website Summary” and “Generate Email” nodes. The current setup focuses on B2B personalized outreach with a six-step sequence, but you can easily change the tone, CTA style, email lengths, service positioning, or follow-up intervals to fit agencies, consultants, SaaS founders, recruiters, or niche lead generation campaigns. You can also adjust the sheet logic to support additional statuses, separate campaigns, multiple sender accounts, or different daily sending caps for new emails and follow-ups. Since the workflow already tracks sent counts, send windows, sequence stages, and reply updates, it provides a strong base for scaling into a more advanced outreach system. Optional “Try it out” section Try It Out This n8n template is a complete AI-powered cold email outreach system for teams that want to automate lead research, email writing, follow-up scheduling, and reply tracking. You only need to provide basic lead details in Google Sheets, and the workflow handles the rest automatically. It researches each company website, creates personalized outreach context, generates a full six-email sequence, sends emails through Gmail, updates tracking fields, and stops follow-ups once a reply is detected.

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

Schedule appointments from a booking form with Google Calendar and Gmail

How it works This workflow creates a complete appointment booking system — no external scheduling tools needed. It serves a styled HTML booking form via webhook, checks your Google Calendar for availability, and lets visitors pick an open 30-minute slot. On submission, it creates a calendar event, sends a confirmation email via Gmail, and shows a success page. - A GET webhook serves the booking page, which reads your Google Calendar to show only open time slots for the next 30 days - Visito

Free

Analyze sentiment in customer feedback on Google Sheets using ChatGPT

Run a simple sentiment analysis of your customer feedback with the power of Artificial Intelligence!

Free

Send e-mail with data from a new order in Shopify

When a new order is created in Shopify, a new e-mail with data from the order is sent by Gmail. The data are structured into tables using HTML tags.

Free

Create new products in Magento from new rows in a Google Sheets spreadsheet

Every time a new row is added to a selected Google Sheets spreadsheet, Make will automatically create a new product in Magento. The template uses this [example spreadsheet](https://goo.gl/FoDTfe).

Free

Send Expenses from Harvest to Google Sheets

List all expenses meeting specified criteria and send them to Google Sheets. In this scenario [this template](https://docs.google.com/spreadsheets/d/1n6TQcububd8LnC6lbpe__PxbXhMq5EvPiwXyiTxXVlw/edit?usp=sharing) was used.

Free

Sync Facebook leads to Google Sheets for automated location-based Sales rep assignment

Streamline your lead management with this template that automatically adds new Facebook leads to Google Sheets and assigns them to the corresponding sales representative based on geographic location. Perfect for teams with designated sales personnel for each region, it ensures an organized, efficient allocation process with timely follow-ups to maximize conversions.

Free

Deep Research - Sales Lead Magnet Agent

Want to check out all my flows, follow me on: This automation flow is designed to generate comprehensive, research-backed lead magnet articles based on a user-submitted topic, conduct deep research across multiple sources, and automatically create a professional Google Doc ready for LinkedIn sharing. ⚙️ How It Works (Step-by-Step): 1. 📝 Chat Input (Entry Point) A user submits a topic through the chat interfac

Free

📥 Transform Google Drive documents into vector embeddings

Automatically convert documents from Google Drive into vector embeddings using OpenAI, LangChain, and PGVector — fully automated through n8n. --- ⚙️ What It Does This workflow monitors a Google Drive folder for new files, supports multiple file types (PDF, TXT, JSON), and processes them into vector embeddings using OpenAI’s text-embedding-3-small model. These embeddings are stored in a Postgres database using the PGVector extension, making them query-ready for semantic search or RAG-based AI age

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