Skip to main content

Generate Google Maps leads with AI enrichment, social discovery and Google Sheets

Workflow preview

Workflow preview
100%
Generate Google Maps leads with AI enrichment, social discovery and Google Sheets preview
Open on n8n.io

1. Workflow Overview

What it does This workflow finds local businesses from Google Maps and automatically enriches them with emails, social profiles, AI summaries, and personalized outreach messages — all saved to Goog...

Best for

  • Lead Generation automation workflows
  • AI Summarization automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.stickynote, n8n-nodes-base.manualtrigger, n8n-nodes-base.splitout, n8n-nodes-base.splitinbatches, n8n-nodes-base.wait, n8n-nodes-base.httprequest, n8n-nodes-base.code, n8n-nodes-base.merge

Source and attribution

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

Original n8n.io source

1.1 Workflow description

Title
Generate Google Maps leads with AI enrichment, social discovery and Google Sheets
Workflow name
Generate Google Maps leads with AI enrichment, social discovery and Google Sheets

What it does

This workflow finds local businesses from Google Maps and automatically enriches them with emails, social profiles, AI summaries, and personalized outreach messages — all saved to Google Sheets.

How it works

  • Searches Google Maps using your custom queries
  • Scrapes each business website for emails and contact info
  • Finds missing social profiles (Instagram, Facebook, LinkedIn, Twitter, TikTok, YouTube)
  • Validates emails and removes invalid ones
  • Uses AI to generate a business summary and services list
  • Writes a personalized outreach message for each lead
  • Scores each lead from 0 to 10 based on digital presence
  • Exports everything clean and organized to Google Sheets

Who it is for

  • Lead generation agencies
  • Freelancers offering outreach as a service
  • B2B sales and marketing teams
  • Automation consultants

Requirements

  • Serper API key
  • Google Sheets OAuth
  • Email validation API
  • Ollama or any LLM endpoint

How to set up

  • Connect your credentials in n8n
  • Add your Google Sheet ID to the Sheets node
  • Add your search queries like "bakery in Ohio" or "gyms in Delhi"
  • Hit run and leads start filling your sheet automatically!

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 - Sticky Note1

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

Block 2 - Start Lead Generation

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

Block 3 - Split Search Queries

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

Block 4 - Process Each Query

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

Block 5 - Rate Limit Protection

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1.1

Block 6 - Fetch Maps Results (Page 1)

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 7 - Fetch Maps Results (Pages 2–12)

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 8 - Extract Businesses From Maps

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

Block 9 - Process Businesses in Batches

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

Block 10 - Scrape Business Website

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 11 - Extract Socials & Email

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

Block 12 - Build Social Search Query

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

Block 13 - Search Social Profiles (Serper)

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.3

Block 14 - Combine Website + Serper Results

Type / Role
n8n-nodes-base.merge - merge
Config choices
Version 3.2

Block 15 - Resolve & Score Social Profiles

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

Block 16 - Normalize Social Data

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

Block 17 - Check Email Exists

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.3

Block 18 - Validate Email Address

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 19 - Prepare Valid Leads

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

Block 20 - Prepare Leads Without Email

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

Block 21 - Merge Lead Results

Type / Role
n8n-nodes-base.merge - merge
Config choices
Version 3.2

Block 22 - Clean Lead Data

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

Block 23 - Remove Duplicate Leads

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

Block 24 - Process Leads for AI Enrichment

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

Showing the first 24 of 43 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow Generate Google Maps leads with AI enrichment, social discovery and Google Sheets
Complexity advanced
Nodes 43
Categories Lead Generation, AI Summarization
Author Shreya Bhingarkar
Published 19 Feb 2026

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/13513/13513.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 Generate Google Maps leads with AI enrichment, social discovery and Google Sheets do?

What it does This workflow finds local businesses from Google Maps and automatically enriches them with emails, social profiles, AI summaries, and personalized outreach messages — all saved to Goog...

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 Generation, AI Summarization use case.