AutomationFlowsMarketing & Ads › Automated Lead Nurturing & Qualification with Gmail, Google Sheets & Slack

Automated Lead Nurturing & Qualification with Gmail, Google Sheets & Slack

ByMarth - Business Automation @marth on n8n.io

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…

Webhook trigger★★★★☆ complexity12 nodesGoogle SheetsGmailSlack
Marketing & Ads Trigger: Webhook Nodes: 12 Complexity: ★★★★☆ Added:

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 →

Download .json
{
  "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
          }
        ]
      ]
    }
  }
}
Pro

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 →

More Marketing & Ads workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

Marketing & Ads

AI Lead Qualification & Follow-Up. Uses httpRequest, slack, googleSheets, gmail. Webhook trigger; 18 nodes.

HTTP Request, Slack, Google Sheets +2
Marketing & Ads

Who is this for? Solo founders, sales teams, and event organizers who need email outreach without expensive tools but want full control from Telegram.

Telegram, Google Sheets, Google Sheets Trigger +2
Marketing & Ads

Run professional email campaigns with A/B testing, Google Sheets tracking, and Slack analytics. FEATURES:

Google Sheets, Slack, Gmail +1
Marketing & Ads

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

Google Sheets, HTTP Request, Gmail +1
Marketing & Ads

Turn a simple Google Sheet into a lightweight CRM powered by n8n.

Gmail, Google Sheets