π£ Google Maps lead scraper & enrichment with AI-powered personalized outreach
β‘ 3,521 views Β· π£ Lead Generation & Enrichment
π‘ Pro Tip β HTTP Request scraping tends to break when sites update their markup. If youβre scraping a major platform, check if ScraperNode covers it β it has maintained scrapers for LinkedIn, Instagram, TikTok, YouTube, and 20+ other platforms that return structured data.
Description
β‘ Quick Setup
- Import this workflow into your n8n instance.
- Add your Apify, Google Sheets, and Firecrawl credentials.
- Activate the workflow to start your automated lead enrichment system.
- Copy the webhook URL from the MCP trigger node.
- Connect AI agents using the MCP URL.
π§ How it Works
This solution combines two powerful workflows to deliver fully enriched, AI-ready business leads from Google Maps:
- Apify Google Maps Scraper Node: Collects business data and, if enabled, enriches each lead with contact details and social profiles.
- Leads Missing Enrichment: Any leads without contact or social info are automatically saved to a Google Sheet.
- Firecrawl & Code Node Workflow: A second workflow monitors the Google Sheet, crawls each businessβs website using Firecrawl, and extracts additional social media profiles or contact info using a Code node.
- Personalization Logic: AI-powered nodes generate tailored outreach content for each enriched lead.
- Native Integration: The entire process is exposed as an MCP-compatible interface, returning enriched and personalized lead data directly to the AI agent.
π Available Operations
- Business Search: Find businesses on Google Maps by location, category, or keyword.
- Lead Enrichment: Automatically append contact details, social profiles, and other business info using Apify and Firecrawl.
- Personalized Outreach Generation: Create custom messages or emails for each lead.
- Batch Processing: Handle multiple leads in a single request.
- Status & Error Reporting: Get real-time feedback on processing, enrichment, and crawling.
π€ AI Integration
- Parameter Handling: AI agents automatically provide values for:
- Search queries (location, keywords, categories)
- Enrichment options (contact, social, etc.)
- Personalization variables (name, business type, etc.)
- Response Format: Returns fully enriched lead data and personalized outreach content in a structured format.
π Nodes Used
Google Sheets, HTTP Request, Google Sheets Trigger, Filter, AI Agent, OpenAI Chat Model
π₯ Import
Download workflow.json and import into n8n:
Workflow menu β Import from File