🎣 Scrape Google Maps by area & generate outreach messages for lead generation

⚑ 7,654 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.

View All Scrapers

Description

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 provides Google Maps starting location, keyword and country.

  2. Bright Data Scraping

    Bright Data community node triggers a Maps scraping job, monitors progress, and downloads results.

  3. AI Message Generation

    Uses Bright Data MCP with LLMs to create a personalized cold call script and talking points for each lead.

  4. Database Storage

    Enriched leads and scripts are upserted to Supabase.

How to use

Set up all the credentials, create your Postgres table and submit the form. The rest happens automatically.

Requirements

πŸ”— Nodes Used

HTTP Request, Postgres, AI Agent, Basic LLM Chain, OpenAI Chat Model, n8n Form Trigger

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup