Skip to main content

Auto-personalized first touch for new leads using GPT-4o-mini & Google Sheets

Workflow preview

Workflow preview
100%
Auto-personalized first touch for new leads using GPT-4o-mini & Google Sheets preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Description Generate personalized first touch messages for every new lead — automatically. This workflow researches each company using AI, crafts a natural opener referencing their mission or focus...

Best for

  • Lead Nurturing automation workflows
  • AI Chatbot automation workflows
  • intermediate n8n builders looking for reusable templates

Tools used

n8n-nodes-base.manualtrigger, n8n-nodes-base.googlesheets, @n8n/n8n-nodes-langchain.agent, @n8n/n8n-nodes-langchain.lmchatazureopenai, n8n-nodes-base.splitinbatches, n8n-nodes-base.code, n8n-nodes-base.stickynote

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Rahul Joshi.

Original n8n.io source

1.1 Workflow description

Title
Auto-personalized first touch for new leads using GPT-4o-mini & Google Sheets
Workflow name
Auto-personalized first touch for new leads using GPT-4o-mini & Google Sheets

Description

Generate personalized first-touch messages for every new lead — automatically. This workflow researches each company using AI, crafts a natural opener referencing their mission or focus, and writes the result back to your Google Sheet. Perfect for SDRs, founders, and marketers who want outreach personalization without the manual work. ✨

What This Template Does

  • Fetches lead data from Google Sheets (e.g., company, geography, category). 📄
  • Uses Azure OpenAI GPT-4o-mini to research each company’s mission, focus, and audience. 🧠
  • Generates a 2-sentence personalized message tailored for outreach. 💬
  • Parses AI output into structured fields (company info + message). 🧩
  • Writes the personalized message back to the original sheet for tracking. 💾
  • Runs in batches to process leads one by one efficiently. 🔁

Key Benefits

  • Create authentic, tailored messages for every lead — instantly. 🚀
  • Save hours of manual research and copywriting. ⏱️
  • Keep all personalization data centralized in Google Sheets. 📊
  • Scalable and repeatable for any lead list. ♻️
  • Uses cost-efficient GPT-4o-mini for fast responses. ⚡

Features

  • Manual or scheduled trigger to process new leads. ▶️
  • Google Sheets integration for lead data input/output. 🔗
  • AI research and personalization via Azure OpenAI GPT-4o-mini. 🤖
  • Structured JSON parsing for clean, usable output. ✨
  • Automatic update to the “Personalised message” column in your sheet. 💬
  • Visual documentation with sticky notes for clarity. 🗒️

Requirements

  • n8n instance (cloud or self-hosted). 🧰
  • Google Sheet with columns: Account, Geography, Category, Personalised message. 📑
  • Azure OpenAI API connection (GPT-4o-mini). ☁️
  • Google Sheets OAuth credentials linked to n8n. 🔐

Target Audience

  • SDRs and sales teams scaling personalized outreach. 🎯
  • B2B marketers automating LinkedIn or email personalization. 💌
  • Founders or agencies building warm first-touch messages for prospects. 🤝

Step-by-Step Setup Instructions (Concise)

  • Prepare a Google Sheet with required columns. 📋
  • Connect Google Sheets credentials in n8n. 🔑
  • Add your Azure OpenAI connection and set model to GPT-4o-mini. 🧠
  • Import and test the workflow with a few sample leads. 🧪
  • Adjust message tone or structure in the system prompt if needed. 🧩
  • Run manually or schedule the workflow for automation. ⏰

Security Best Practices

  • Share your Google Sheet only with the n8n service account (Editor access). 🔒
  • Keep API keys and credentials stored securely in n8n. 🛡️
  • Validate AI outputs before using them in outreach tools. ✅
  • Regularly back up your sheet and clean old data. 🧹

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - When clicking ‘Execute workflow’

Type / Role
n8n-nodes-base.manualTrigger - manualTrigger
Config choices
Version 1

Block 2 - Fetch Leads from Google Sheet

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 3 - AI Research & Personalization Agent

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 2.2

Block 4 - GPT-4o Mini Language Model

Type / Role
@n8n/n8n-nodes-langchain.lmChatAzureOpenAi - lmChatAzureOpenAi
Config choices
Version 1

Block 5 - Process Leads One by One

Type / Role
n8n-nodes-base.splitInBatches - splitInBatches
Config choices
Version 3

Block 6 - Parse AI Response to Fields

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 7 - Write Message Back to Sheet

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 8 - Sticky Note 1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 9 - Sticky Note 2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 10 - Sticky Note 3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 11 - Sticky Note 4

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 12 - Sticky Note 5

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 13 - Sticky Note 6

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 14 - Sticky Note Overview

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

3. Summary Table

Workflow Auto-personalized first touch for new leads using GPT-4o-mini & Google Sheets
Complexity intermediate
Nodes 14
Categories Lead Nurturing, AI Chatbot
Author Rahul Joshi
Published 09 Oct 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/9407/9407.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Auto-personalized first touch for new leads using GPT-4o-mini & Google Sheets do?

Description Generate personalized first touch messages for every new lead — automatically. This workflow researches each company using AI, crafts a natural opener referencing their mission or focus...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Lead Nurturing, AI Chatbot use case.