Scrape Google Maps by area & generate outreach messages for lead generation
UnknownWhat this workflow does
This AI workflow has 27 nodes and runs manually, when you click “Execute workflow” (plus 1 other trigger). Along the way it connects Postgres, MCP Client, Google Gemini Chat Model and OpenAI Chat Model and 1 more. It also calls api.brightdata.com over HTTP.
How it runs
Trigger: Manually, when you click “Execute workflow” (plus 1 other trigger).
- Create Table (Postgres): run a query
- Extract latitude and logitude from URL (Edit Fields (Set)): sets 2 fields: latitude, longitude
- Bright Data | Request data (HTTP Request): calls api.brightdata.com (POST)
- Count (Edit Fields (Set)): sets 1 field: count
- Check status of data extraction (Bright Data): monitor progress snapshot (web scrapper)
- Request finished (If): checks a condition and branches into true / false
- Download the snapshot content (Bright Data): download snapshot (web scrapper)
- Reached retry limit (If): checks a condition and branches into true / false
- Snapshot finished building (If): checks a condition and branches into true / false
- Wait: waits 60 seconds
…plus 11 more steps. See the full node list below.
Services it uses
HTTP calls to: api.brightdata.com
Before you upgrade to n8n 3.0
We can't fully verify this one: it relies on 1 community package, and n8n 3.0 turns unverified community packages off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
- Check that @brightdata/n8n-nodes-brightdata is verified or supports 3.0 (used in Check status of data extraction, Download the snapshot content).
Nodes used (17)
- Wait
n8n-nodes-base.wait - Edit Fields (Set)
n8n-nodes-base.set - No Operation, do nothing
n8n-nodes-base.noOp - n8n Form Trigger
n8n-nodes-base.formTrigger - Merge
n8n-nodes-base.merge - Postgres
n8n-nodes-base.postgres - Manual Trigger
n8n-nodes-base.manualTrigger - MCP Client Tool
@n8n/n8n-nodes-langchain.mcpClientTool - If
n8n-nodes-base.if - Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm - Limit
n8n-nodes-base.limit - HTTP Request
n8n-nodes-base.httpRequest - Bright Data
@brightdata/n8n-nodes-brightdata.brightData - Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - AI Agent
@n8n/n8n-nodes-langchain.agent - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi
From the author
This n8n workflow automates lead extraction from Google Maps, enriches data with AI, and stores results for cold outreach. It uses the Bright Data community node and Bright Data MCP for scraping and AI message generation. How it works 1. Form Submission User…