AutomationFlowsCRM & Sales › Automated Lead Generation & Qualification with Google Maps, Gpt-4 & Hubspot

Automated Lead Generation & Qualification with Google Maps, Gpt-4 & Hubspot

ByDavid Olusola @dae221 on n8n.io

This n8n workflow automates end-to-end lead generation, from scraping local businesses to qualifying and sending high-quality prospects directly into your CRM.

Event trigger★★★★☆ complexityAI-powered16 nodesHTTP RequestGoogle SheetsHubSpotSlackOpenAI
CRM & Sales Trigger: Event Nodes: 16 Complexity: ★★★★☆ AI nodes: yes Added:

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

This workflow follows the Google Sheets → HTTP Request 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": "p9qhykNr1GkMA2EZ",
  "name": "AI Lead Machine Pro: Google Maps \u2192 Slack \u2192 HubSpot \u2192 $$$",
  "tags": [],
  "nodes": [
    {
      "id": "f51db375-2b20-4cc8-b2ff-c7dd38ea44fb",
      "name": "Pro Features Overview",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        340,
        -160
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "2c14712d-53ef-4560-b17a-519547a41496",
      "name": "\ud83d\udd27 Configuration Hub",
      "type": "n8n-nodes-base.set",
      "position": [
        560,
        480
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "e088f048-b8b6-468b-96c5-dca5665f369c",
      "name": "\u25b6\ufe0f Start Lead Generation",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        340,
        480
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "078bf509-eb35-4c6c-ad20-45b30fe471a6",
      "name": "\ud83d\uddfa\ufe0f Google Maps Scraper",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        780,
        380
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "abfdea1e-2dd6-4efd-bf0a-18c23bfd4a04",
      "name": "\ud83d\udcde Yellow Pages Scraper",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        780,
        580
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "71beb6cb-003e-4d23-9a9b-20ccb01d029e",
      "name": "\ud83e\uddf9 Advanced Data Cleaner",
      "type": "n8n-nodes-base.code",
      "position": [
        1000,
        480
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "9d245511-ad40-4b54-96b9-464c202c06e1",
      "name": "\u2709\ufe0f Email Verification",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1220,
        480
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "eefb6f7a-a9ab-4196-98dc-ad481481bdd9",
      "name": "\ud83d\udc8e Lead Enrichment Engine",
      "type": "n8n-nodes-base.code",
      "position": [
        1820,
        480
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "e0430047-8e9d-4599-ae59-f16e4dd18b51",
      "name": "\ud83c\udfaf Quality Filter",
      "type": "n8n-nodes-base.if",
      "position": [
        2040,
        280
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "e03c266c-3a1b-40fd-b78e-34bddca75d33",
      "name": "\ud83d\udcca Export Qualified Leads",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        2260,
        180
      ],
      "parameters": {},
      "typeVersion": 4.5
    },
    {
      "id": "f82e1140-5dfb-438d-80e4-c0ccd17e0592",
      "name": "\ud83d\udccb Export All Leads",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        2040,
        480
      ],
      "parameters": {},
      "typeVersion": 4.5
    },
    {
      "id": "bbfdc2c9-57f6-442c-bef8-1df8c3cfa944",
      "name": "\ud83c\udfe2 Create HubSpot Contact",
      "type": "n8n-nodes-base.hubspot",
      "position": [
        2480,
        180
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "1910bdc8-1ebe-49de-aa4e-10a840d9abc1",
      "name": "\ud83d\udd14 Slack Alert",
      "type": "n8n-nodes-base.slack",
      "position": [
        2260,
        380
      ],
      "parameters": {},
      "typeVersion": 2.2
    },
    {
      "id": "404ed54d-9316-4d7f-8af3-8d0503e3507a",
      "name": "\ud83d\udcc8 Analytics Engine",
      "type": "n8n-nodes-base.code",
      "position": [
        2040,
        680
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "e3cc2e40-c78f-41bf-b5f1-89e2b11899f1",
      "name": "\ud83d\udcca Export Analytics",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        2260,
        680
      ],
      "parameters": {},
      "typeVersion": 4.5
    },
    {
      "id": "d12384ce-c646-461a-9ab1-6202127a1fcc",
      "name": "\ud83e\udd16 AI Lead Qualification",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        1440,
        480
      ],
      "parameters": {},
      "typeVersion": 1.8
    }
  ],
  "active": false,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "44f03ae5-3c6f-4dde-a44d-189e2be57148",
  "connections": {
    "\ud83c\udfaf Quality Filter": {
      "main": [
        [
          {
            "node": "\ud83d\udcca Export Qualified Leads",
            "type": "main",
            "index": 0
          },
          {
            "node": "\ud83d\udd14 Slack Alert",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\ud83d\udcc8 Analytics Engine": {
      "main": [
        [
          {
            "node": "\ud83d\udcca Export Analytics",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\ud83d\udd27 Configuration Hub": {
      "main": [
        [
          {
            "node": "\ud83d\uddfa\ufe0f Google Maps Scraper",
            "type": "main",
            "index": 0
          },
          {
            "node": "\ud83d\udcde Yellow Pages Scraper",
            "type": "main",
            "index": 0
          },
          {
            "node": "\ud83d\udc8e Lead Enrichment Engine",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\u2709\ufe0f Email Verification": {
      "main": [
        [
          {
            "node": "\ud83e\udd16 AI Lead Qualification",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\ud83d\udcde Yellow Pages Scraper": {
      "main": [
        [
          {
            "node": "\ud83e\uddf9 Advanced Data Cleaner",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\ud83e\udd16 AI Lead Qualification": {
      "main": [
        [
          {
            "node": "\ud83d\udc8e Lead Enrichment Engine",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\ud83e\uddf9 Advanced Data Cleaner": {
      "main": [
        [
          {
            "node": "\u2709\ufe0f Email Verification",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\ud83d\udc8e Lead Enrichment Engine": {
      "main": [
        [
          {
            "node": "\ud83c\udfaf Quality Filter",
            "type": "main",
            "index": 0
          },
          {
            "node": "\ud83d\udccb Export All Leads",
            "type": "main",
            "index": 0
          },
          {
            "node": "\ud83d\udcc8 Analytics Engine",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\ud83d\udcca Export Qualified Leads": {
      "main": [
        [
          {
            "node": "\ud83c\udfe2 Create HubSpot Contact",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\ud83d\uddfa\ufe0f Google Maps Scraper": {
      "main": [
        [
          {
            "node": "\ud83e\uddf9 Advanced Data Cleaner",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\u25b6\ufe0f Start Lead Generation": {
      "main": [
        [
          {
            "node": "\ud83d\udd27 Configuration Hub",
            "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 n8n workflow automates end-to-end lead generation, from scraping local businesses to qualifying and sending high-quality prospects directly into your CRM.

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

More CRM & Sales workflows → · Browse all categories →

Related workflows

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

CRM & Sales

This template is perfect for: Marketing Teams looking to automatically qualify inbound leads from campaigns Sales Teams wanting to prioritize high-value prospects instantly Agencies offering lead qual

Form Trigger, Slack, OpenAI +5
CRM & Sales

It extracts key business information using AI, scores the lead based on your ideal customer profile, creates CRM records, notifies your team on Slack, and logs all activity—including failures—to Googl

Gmail Trigger, HubSpot, Salesforce +3
CRM & Sales

AI-Powered Lead Qualification & Routing System. Uses supabase, httpRequest, openAi, slack. Webhook trigger; 47 nodes.

Supabase, HTTP Request, OpenAI +2
CRM & Sales

Who is this for? Event organizers, RevOps teams, sales managers, and marketers running conferences, webinars, or meetups who want to automatically qualify RSVPs and turn attendees into revenue opportu

Google Sheets, OpenAI, HubSpot +1
CRM & Sales

Boost your sales team’s efficiency with an end-to-end, privacy-first lead-scoring engine—ready to drop straight into your n8n instance.

Salesforce Trigger, OpenAI, Slack +1