Scrape Google Maps leads with GPT-4 and assign them in Notion via Telegram
Ready for 3.0What this workflow does
This AI workflow has 21 nodes and runs manually, when you click “Execute workflow” (plus 1 other trigger). Along the way it connects Notion, OpenAI and Telegram. It also calls api.app.outscraper.com over HTTP.
How it runs
Trigger: Manually, when you click “Execute workflow” (plus 1 other trigger).
- 📝 CONFIGURATION (Edit Fields (Set)): sets or maps fields
- 🕵️♂️ Find Agent (Notion): get many (database page)
- 1. Fetch Google Maps Data (HTTP Request): calls api.app.outscraper.com
- Agent Exists? (If): checks a condition and branches into true / false
- 2. Clean & Normalize (Code): runs custom JavaScript code
- 📝 Assign Lead (Notion): update (database page)
- ❌ Error Toast (Telegram): answer callback query
- 🔄 Loop Items (Loop Over Items (Split in Batches)): loops over the items in batches
- ✅ Update Chat (Telegram): edit message text
- 🔎 Search Duplicate (Notion): get many (database page)
…plus 8 more steps. See the full node list below.
Services it uses
HTTP calls to: api.app.outscraper.com
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (12)
- Manual Trigger
n8n-nodes-base.manualTrigger - Edit Fields (Set)
n8n-nodes-base.set - HTTP Request
n8n-nodes-base.httpRequest - Code
n8n-nodes-base.code - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Notion
n8n-nodes-base.notion - Merge
n8n-nodes-base.merge - If
n8n-nodes-base.if - No Operation, do nothing
n8n-nodes-base.noOp - OpenAI
@n8n/n8n-nodes-langchain.openAi - Telegram
n8n-nodes-base.telegram - Telegram Trigger
n8n-nodes-base.telegramTrigger
From the author
Meet your automated Lead Gen Specialist. This workflow streamlines cold outreach by scraping local businesses, qualifying them with AI, and delivering them to your sales team instantly via an interactive Telegram bot. It solves the "empty pipeline" problem by…