AutomationMart
Home/Browse/Automate cold outreach with email personalization using Gemini and Google Sheets
n8n

Automate cold outreach with email personalization using Gemini and Google Sheets

n8nn8n8 modulesv1.0
Google SheetsLinkedInGemini

This n8n template from Intuz provides a complete and automated solution for powerful cold outreach campaigns. It connects a Google Sheet of prospect data with Google Gemini to automatically generate highly personalized emails. By analyzing specific keywords and data points like company name, industry, or job title from your sheet, this automated workflow crafts unique, relevant messages that feel one-to-one, creating a complete system to dramatically improve your engagement and response rates. H

At a glance

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

Platform
n8n
Connects
Google Sheets, LinkedIn, Gemini
Modules
8
Price
Free
Version
v1.0
Automate cold outreach with email personalization using Gemini and Google Sheets workflow diagram

About this workflow

This n8n template from Intuz provides a complete and automated solution for powerful cold outreach campaigns. It connects a Google Sheet of prospect data with Google Gemini to automatically generate highly personalized emails. By analyzing specific keywords and data points like company name, industry, or job title from your sheet, this automated workflow crafts unique, relevant messages that feel one-to-one, creating a complete system to dramatically improve your engagement and response rates. How it Works Manually writing personalized emails for a long list of leads is a significant bottleneck. This workflow eliminates that friction by creating an automated system that reads your lead list, understands the context, and writes compelling drafts for you. - Scheduled Lead Processing: On a schedule you define (e.g., daily), the workflow automatically activates to process your lead list. - Fetches Your Lead List: It connects to your designated Google Sheet and reads all the lead data you've prepared, such as names, companies, roles, and any custom notes or pain points. - Intelligent Filtering: The workflow is smart enough to know which leads have already been processed. Using an "If" node, it filters out any rows that already contain a generated email, ensuring it only works on new, untouched leads. - AI-Driven Personalization (Google Gemini): This is the core of the engine. For each new lead, it sends the relevant data to the Google Gemini Chat Model. The AI follows a custom prompt you define to draft a completely unique email, including a compelling subject line and a personalized body. - Structured Data Output: The workflow uses a Structured Output Parser to ensure the AI's response is always in a clean, predictable JSON format (e.g., {"subject": "...", "body": "..."}), making the data easy to handle in the next steps. - Seamlessly Updates Your Spreadsheet: Finally, the generated subject line and email body are written back into the correct row for that lead in your Google Sheet, ready for your team to copy, paste, and send. How to Use: Quick Start Guide 1. Import Workflow Template: - Download the template’s JSON file and import it into your n8n instance via “File” > “Import from JSON.” 2. Configure Credentials: - Google Gemini: Create and apply your API key credentials to the “Google Gemini Chat Model” node. - Google Sheets: Set up and apply OAuth credentials for the Google account that owns your lead spreadsheet. Apply this credential to both the "Read Leads from Sheet" and "Update Sheet with Email" nodes. 3. Customize Nodes & Spreadsheet: - Prepare Your Google Sheet: Ensure your sheet has columns for lead data (e.g., FirstName, Company, Role) and empty columns to receive the output (e.g., GeneratedSubject, GeneratedEmail). - Read Leads from Sheet: Double-click this node and select your spreadsheet and sheet name from the list. - If Node: Update the condition to check your specific output column. For example, if your output column is named GeneratedEmail, the condition should check if {{$json.GeneratedEmail }} is empty. - Basic LLM Chain Node: This is the most important step. 1. Edit the Template prompt to match your product, service, and desired tone. 2. In the Template Variables section, make sure the values (e.g., {{ $('Read Leads from Sheet').item.json.FirstName }}) match the exact column names from your Google Sheet. - Update Sheet with Email Node: Select your spreadsheet and sheet name. Set the Lookup Column to a unique identifier for each lead (like their Email address). Then, map the output from the Prepare Data for Sheet node to the correct destination columns in your sheet. 4. Test & Activate: - Test Run: Click “Execute Workflow” to perform a test run. Check your Google Sheet to see if the first unprocessed lead was updated correctly with a new subject and body. - Activate: Once satisfied, toggle the workflow “Active” switch to enable it to run on your defined schedule. Requirements To use this workflow template, you will need: 1. n8n Instance: A running n8n instance (cloud or self-hosted). 2. Google Gemini Account: For generating the email content (requires a Google Gemini API Key from Google AI Studio). 3. Google Sheets Account: With a prepared spreadsheet containing your lead list and columns for the generated output. Connect with us - Website: - Email: getstarted@intuz.com - LinkedIn: - Get Started: For Custom Worflow Automation Click here- Get Started

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

Update inventory numbers on Google Sheets based on Shopify orders

Retrieve new order data from Shopify and update your inventory numbers on Google Sheets.

Free

Create Dialogflow entities from new Google Sheets rows

Every time a new row is added to Google Sheets, Make will automatically create a new entity in Google Cloud Dialogflow. This template uses [this example spreadsheet](https://docs.google.com/spreadsheets/d/1aPTmooD8oediEfOmvAeOnNzh6FNSzHjZgQtM3gMYeIE/edit?usp=sharing).

Free

Track Amazon product prices with ScrapeOps API & Google Sheets alerts

Amazon Product Price Tracker This workflow automatically monitors Amazon product prices, tracks price changes, and sends alerts when significant price fluctuations occur. Built with ScrapeOps' structured data API, it provides a reliable, maintenance-free solution for price tracking without worrying about anti-bot measures or complex selectors. What This Workflow Does - Monitors multiple Amazon products simultaneously using their ASINs - Calculates both absolute and percentage price changes - Sen

Free

Automate outbound lead follow-up & qualification

How it works This workflow pulls pending leads from Google Sheets on a scheduled trigger and processes each record individually. For every lead, an AI agent generates a structured subject and HTML body based on predefined rules. A tracking ID is then created and injected into the outgoing email before sending via Gmail. Once sent, Gmail metadata is retrieved and forwarded to your tracking API to initiate a follow-up sequence, and the corresponding lead entry in Google Sheets is updated. Step-by-

Free

Send an email for every new row in Google Sheets

Streamline your communication process by automatically sending emails through Microsoft Email whenever a new row is added in Google Sheets. This template ensures that you never miss an important update, allowing you to keep your contacts informed and engaged effortlessly. Simply set up your Google Sheets with the necessary data structure, and let Make handle the rest, enhancing your productivity and responsiveness.

Free

Generate multiple languange blogpost with OpenAI, support Yoast & Polylang

The blogblizt: polylang workflow streamlines the creation and publication of high-quality blog content using powerful automation with n8n, OpenAI’s GPT and the WordPress API. It enables effortlessly generate SEO-friendly articles complete with metadata and optimized featured images, improving content freshness and search engine visibility. 💡 Why Use blogblizt? Automate content creation to keep your blog fresh and engaging Generate SEO-optimized posts with expert-crafted titles, meta descriptio

Free

Automated interview scheduling with GPT-4o and Google Calendar chat bot

Overview This workflow allows candidates to schedule interviews through a conversational AI assistant. It integrates with your Google Calendar to check for existing events and generates a list of available 30-minute weekday slots between 9 AM and 5 PM Eastern Time. Once the candidate selects a suitable time and provides their contact information, the AI bot automatically books the meeting on your calendar and confirms the appointment. ⚡ Prerequisites To use this workflow, you need an OpenAI acco

Free

Generate social videos with AI avatars using VEED, Claude, and OpenAI

Generate social videos with AI avatars using VEED and Claude Overview This n8n workflow automatically generates TikTok/Reels-ready talking head videos from scratch. You provide a topic and intention, and the workflow handles everything: scriptwriting, avatar generation, voiceover creation, and video rendering. Output: Vertical (9:16) AI-generated videos with lip-synced avatars, ready for social media posting. --- What It Does Pipeline Breakdown | Step | Tool | What Happens | |------|------|-----

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