AutomationFlowsAI & RAG › Qualify Voicemail Leads with Twilio, Google Gemini, Gmail and Google Sheets

Qualify Voicemail Leads with Twilio, Google Gemini, Gmail and Google Sheets

ByHassan @hassans on n8n.io

When a buyer or seller leaves a voicemail, this workflow transcribes it automatically, qualifies their intent using Gemini AI, sends an instant SMS acknowledgment, and alerts the agent for Hot leads — turning every missed call into a qualified lead within seconds. Receives a…

Webhook trigger★★★★☆ complexityAI-powered20 nodesGmailTwilioGoogle SheetsSlackGoogle Gemini
AI & RAG Trigger: Webhook Nodes: 20 Complexity: ★★★★☆ AI nodes: yes Added:

This workflow corresponds to n8n.io template #17081 — we link there as the canonical source.

This workflow follows the Gmail → Googlegemini 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": "bRnWuHp4jwnklkMc",
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "name": "Voicemail-to-Qualified-Lead Converter-n8nSubmission",
  "tags": [],
  "nodes": [
    {
      "id": "17e61092-bd18-478b-a2ab-ec227f4af5a6",
      "name": "Webhook: Voicemail Received",
      "type": "n8n-nodes-base.webhook",
      "position": [
        112,
        0
      ],
      "parameters": {},
      "typeVersion": 2.1
    },
    {
      "id": "392c8198-eb73-4240-a651-f87ff72e4a57",
      "name": "Parse AI Output",
      "type": "n8n-nodes-base.code",
      "position": [
        1184,
        -16
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "aa22961b-9030-4710-bbd8-3e9456af4c70",
      "name": "Is Email Available?",
      "type": "n8n-nodes-base.if",
      "position": [
        1456,
        -224
      ],
      "parameters": {},
      "typeVersion": 2.3
    },
    {
      "id": "ed163837-efc4-42a0-90cf-32ae91910c60",
      "name": "Send Acknowledgment Email",
      "type": "n8n-nodes-base.gmail",
      "position": [
        1680,
        -240
      ],
      "parameters": {},
      "typeVersion": 2.2
    },
    {
      "id": "87f21124-b757-4ca0-9c56-899c04775787",
      "name": "Send Acknowledgment SMS",
      "type": "n8n-nodes-base.twilio",
      "position": [
        1568,
        144
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "9815837c-d38a-4ba1-b0a7-3c3bc2f0706a",
      "name": "Log to Voicemail Lead Sheet",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1920,
        -16
      ],
      "parameters": {},
      "typeVersion": 4.7
    },
    {
      "id": "9f00961a-4988-475d-ab81-e6405caf2a03",
      "name": "Is Lead Hot?",
      "type": "n8n-nodes-base.if",
      "position": [
        2144,
        -16
      ],
      "parameters": {},
      "typeVersion": 2.3
    },
    {
      "id": "4fb64de3-c0f5-4910-b96e-104bb440fd5e",
      "name": "Notify Agent \u2014 Priority Lead",
      "type": "n8n-nodes-base.gmail",
      "position": [
        2512,
        -176
      ],
      "parameters": {},
      "typeVersion": 2.2
    },
    {
      "id": "475c06b6-7046-416d-8e9d-a1d349636239",
      "name": "Update Row: Agent Notified",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        2848,
        -32
      ],
      "parameters": {},
      "typeVersion": 4.7
    },
    {
      "id": "7af9a379-145d-4f0f-a92a-f0e2e5aad5b3",
      "name": "Notify Agent via Slack",
      "type": "n8n-nodes-base.slack",
      "position": [
        2512,
        128
      ],
      "parameters": {},
      "typeVersion": 2.5
    },
    {
      "id": "39f7274e-b4d8-4986-b8d5-6be88952ab3e",
      "name": "Extract, Qualify & Draft Response",
      "type": "@n8n/n8n-nodes-langchain.googleGemini",
      "position": [
        832,
        -16
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "1df3aa19-4a8a-4c52-a45b-0a836ae22b31",
      "name": "Is Valid Voicemail?",
      "type": "n8n-nodes-base.if",
      "position": [
        352,
        0
      ],
      "parameters": {},
      "typeVersion": 2.3
    },
    {
      "id": "f911ec7f-c26f-450d-86b8-f0383ad775b6",
      "name": "Extract Transcript",
      "type": "n8n-nodes-base.set",
      "position": [
        608,
        -16
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "b0db6344-18b3-4f0b-84b9-b9cf2e615a9d",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -816,
        -416
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "26abd6e7-c97e-4dc6-b7d6-5e510e1791fe",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        64,
        -320
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "eae0a667-68dc-4216-8f0a-f9b539b18caa",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1360,
        -448
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "58702b16-705e-4b49-8e9d-7a197f86c1c0",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        528,
        -320
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "9a1c868d-f6b9-41a4-bc58-ab680e579b36",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        800,
        -320
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "8e4f550f-943e-4166-9512-08f42ce517dc",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        288,
        -16
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "4f7c0b52-4ee5-4646-901c-b782b594d7a7",
      "name": "Sticky Note7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1120,
        -32
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "settings": {
    "binaryMode": "separate",
    "availableInMCP": false,
    "executionOrder": "v1"
  },
  "versionId": "c91f7eca-ac2e-4cd2-afa2-d2f19d684538",
  "nodeGroups": [],
  "connections": {
    "Is Lead Hot?": {
      "main": [
        [
          {
            "node": "Notify Agent \u2014 Priority Lead",
            "type": "main",
            "index": 0
          },
          {
            "node": "Notify Agent via Slack",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Parse AI Output": {
      "main": [
        [
          {
            "node": "Is Email Available?",
            "type": "main",
            "index": 0
          },
          {
            "node": "Send Acknowledgment SMS",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Extract Transcript": {
      "main": [
        [
          {
            "node": "Extract, Qualify & Draft Response",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Is Email Available?": {
      "main": [
        [
          {
            "node": "Send Acknowledgment Email",
            "type": "main",
            "index": 0
          }
        ],
        []
      ]
    },
    "Is Valid Voicemail?": {
      "main": [
        [
          {
            "node": "Extract Transcript",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Notify Agent via Slack": {
      "main": [
        [
          {
            "node": "Update Row: Agent Notified",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send Acknowledgment SMS": {
      "main": [
        [
          {
            "node": "Log to Voicemail Lead Sheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send Acknowledgment Email": {
      "main": [
        []
      ]
    },
    "Log to Voicemail Lead Sheet": {
      "main": [
        [
          {
            "node": "Is Lead Hot?",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Webhook: Voicemail Received": {
      "main": [
        [
          {
            "node": "Is Valid Voicemail?",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Notify Agent \u2014 Priority Lead": {
      "main": [
        [
          {
            "node": "Update Row: Agent Notified",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Extract, Qualify & Draft Response": {
      "main": [
        [
          {
            "node": "Parse AI Output",
            "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

When a buyer or seller leaves a voicemail, this workflow transcribes it automatically, qualifies their intent using Gemini AI, sends an instant SMS acknowledgment, and alerts the agent for Hot leads — turning every missed call into a qualified lead within seconds. Receives a…

Source: https://n8n.io/workflows/17081/ — original creator credit. Request a take-down →

More AI & RAG workflows → · Browse all categories →

Related workflows

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

AI & RAG

This workflow captures new leads via webhook, enriches and scores them with Apollo and Google Gemini, logs everything in Google Sheets, and automates outreach, reply handling, follow-ups, meeting prep

HTTP Request, Google Gemini, Google Sheets +3
AI & RAG

Imagine your recruitment process transformed into a sleek, efficient, AI-powered assembly line for talent. That's exactly what this system creates. It automates the heavy lifting, allowing your human

Google Sheets, OpenAI, Gmail +2
AI & RAG

Transform customer feedback into actionable insights automatically with AI analysis, professional PDF reports, personalized emails, and real-time team notifications. Overview Features Demo Prerequisit

OpenAI, Gmail, Google Sheets +2
AI & RAG

This workflow receives income and financial-goal data via webhook, stores enriched metrics in Google Sheets, generates a tailored plan with Google Gemini, converts it to a PDF via PDFShift, uploads it

Google Sheets, Google Gemini, HTTP Request +2
AI & RAG

AI Task Management Workflow. Uses googleSheets, stopAndError, googleTasks, slack. Webhook trigger; 26 nodes.

Google Sheets, Stop And Error, Google Tasks +3