This workflow corresponds to n8n.io template #6414 — we link there as the canonical source.
This workflow follows the Gmail → Google Sheets recipe pattern — see all workflows that pair these two integrations.
The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"id": "AVOX7Cwp67PaJqYD",
"name": "Comprehensive Lead Nurturing & Qualification",
"tags": [],
"nodes": [
{
"id": "22e7a3bd-91fd-40c9-a3fb-a4250e94f859",
"name": "0. Webhook (Lead Capture)",
"type": "n8n-nodes-base.webhook",
"position": [
-1280,
288
],
"parameters": {},
"description": "Captures new lead data from forms or external sources.",
"typeVersion": 1
},
{
"id": "0b3ef33d-df99-40a2-acfc-04ea28e50a50",
"name": "1. Qualify & Categorize Lead (Function)",
"type": "n8n-nodes-base.function",
"position": [
-1024,
288
],
"parameters": {},
"description": "Validates, categorizes, and scores incoming leads.",
"typeVersion": 1
},
{
"id": "f8988011-bff7-4c4a-af7d-19b62c933b96",
"name": "2. Update CRM (Google Sheets)",
"type": "n8n-nodes-base.googleSheets",
"position": [
-768,
288
],
"parameters": {},
"description": "Appends new lead data to your Google Sheets CRM.",
"typeVersion": 3
},
{
"id": "8b216c71-1ee8-4085-b63b-8b47d2052329",
"name": "3. Assign Agent (Function)",
"type": "n8n-nodes-base.function",
"position": [
-528,
288
],
"parameters": {},
"description": "Assigns the lead to an agent based on defined rules.",
"typeVersion": 1
},
{
"id": "defdeb26-2b9d-427e-80cd-c6e9816818d8",
"name": "4. Initial Auto-Response (Gmail)",
"type": "n8n-nodes-base.gmail",
"position": [
-256,
128
],
"parameters": {},
"description": "Sends an immediate, personalized email to the lead.",
"typeVersion": 1
},
{
"id": "0fb779c2-4fb6-4a9f-a261-21d884704dff",
"name": "5. Notify Assigned Agent (Slack)",
"type": "n8n-nodes-base.slack",
"position": [
240,
448
],
"parameters": {},
"description": "Alerts the assigned agent about the new lead.",
"typeVersion": 1
},
{
"id": "c882513f-0949-4577-b86a-6d3f9940b62a",
"name": "6. Nurturing Sequence - Wait 1",
"type": "n8n-nodes-base.wait",
"position": [
-16,
128
],
"parameters": {},
"description": "Waits 3 days before sending the first nurturing email.",
"typeVersion": 1
},
{
"id": "212338f7-efd0-4871-96de-ba8e15046c31",
"name": "7. Nurturing Sequence - Email 1",
"type": "n8n-nodes-base.gmail",
"position": [
240,
128
],
"parameters": {},
"description": "Sends the first follow-up nurturing email.",
"typeVersion": 1
},
{
"id": "89f7b5a0-0d3e-4814-9a5a-bbc164b90432",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1328,
224
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "d01bd20b-9630-4eb1-819b-f8c4992d8b2e",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
160,
384
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "94856d99-6950-4379-b6c5-cbf47110d56d",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
-336,
64
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "0332f961-76cb-44fa-a563-2a02df6fbda9",
"name": "Sticky Note3",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1328,
528
],
"parameters": {
"content": ""
},
"typeVersion": 1
}
],
"active": false,
"settings": {
"executionOrder": "v1"
},
"versionId": "f8a64576-69ab-4ff4-9b19-0644fe17741e",
"connections": {
"0. Webhook (Lead Capture)": {
"main": [
[
{
"node": "1. Qualify & Categorize Lead (Function)",
"type": "main",
"index": 0
}
]
]
},
"3. Assign Agent (Function)": {
"main": [
[
{
"node": "4. Initial Auto-Response (Gmail)",
"type": "main",
"index": 0
},
{
"node": "5. Notify Assigned Agent (Slack)",
"type": "main",
"index": 0
}
]
]
},
"2. Update CRM (Google Sheets)": {
"main": [
[
{
"node": "3. Assign Agent (Function)",
"type": "main",
"index": 0
}
]
]
},
"6. Nurturing Sequence - Wait 1": {
"main": [
[
{
"node": "7. Nurturing Sequence - Email 1",
"type": "main",
"index": 0
}
]
]
},
"4. Initial Auto-Response (Gmail)": {
"main": [
[
{
"node": "6. Nurturing Sequence - Wait 1",
"type": "main",
"index": 0
}
]
]
},
"1. Qualify & Categorize Lead (Function)": {
"main": [
[
{
"node": "2. Update CRM (Google Sheets)",
"type": "main",
"index": 0
}
]
]
}
}
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
This workflow automates the entire lead management lifecycle, from initial capture and qualification to agent assignment and personalized nurturing, ensuring no lead is left behind and agents focus on high-potential prospects. 0. Webhook / Form Trigger (Lead Capture): 🚀 The…
Source: https://n8n.io/workflows/6414/ — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
AI Lead Qualification & Follow-Up. Uses httpRequest, slack, googleSheets, gmail. Webhook trigger; 18 nodes.
Who is this for? Solo founders, sales teams, and event organizers who need email outreach without expensive tools but want full control from Telegram.
Run professional email campaigns with A/B testing, Google Sheets tracking, and Slack analytics. FEATURES:
This workflow acts as an instant SDR that replies to new inbound leads across multiple channels in real time. It first captures and normalizes all incoming lead data into a unified structure. The work
Turn a simple Google Sheet into a lightweight CRM powered by n8n.