Templates / Scrape Google Maps realtor leads with ScrapeOps, Google Sheets, Gmail and Slack

Scrape Google Maps realtor leads with ScrapeOps, Google Sheets, Gmail and Slack

Unknown

by Ian Kerins ✓ · 105 views · created 2026-03-17 · Lead Generation

Unknown. This template uses community nodes we can't verify statically. Uses community nodes that can't be verified statically (unverified community packages are off by default in 3.0). Static check, last run 2026-10-19.

Community nodes

These come from third-party npm packages. In n8n 3.0 unverified community packages are off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).

Nodes used (8)

Google SheetsGmailSlack

What it does

Overview This n8n template automates finding real estate agents in any city using Google Maps. It deep-scrapes listings via ScrapeOps Proxy, deduplicates results against Google Sheets, saves fresh leads, and sends alerts via Gmail and Slack — all triggered from a simple web form. Who is this for? - Real estate marketing agencies building targeted agent lead lists - PropTech companies prospecting realtors in new cities or regions - Sales teams running outreach campaigns targeting real estate agencies - Anyone who needs structured local real estate agent data from Google Maps What problem does it solve? Manually searching Google Maps for real estate agents, copying contact details, and checking for duplicates is slow and inconsistent. This workflow automates the entire process — from search to deduplication to saved leads — so you get fresh, structured agent data with zero manual effort. How it works 1. A web form captures the target city. 2. ScrapeOps Proxy scrapes Google Maps for real estate agents in that city. 3. Each listing is deep-scraped for full details: phone, website, rating, reviews, and address. 4. Results are compared against existing Google Sheet entries to remove duplicates. 5. Only new leads are saved to the sheet. 6. Gmail and Slack alerts notify you of new leads instantly. Set up steps (~10–15 minutes) 1. Register for a free ScrapeOps API key: https://scrapeops.io/app/register/n8n 2. Add ScrapeOps credentials in n8n. Docs: https://scrapeops.io/docs/n8n/overview/ 3. Duplicate the Google Sheet template and connect it to the Read Previous Entries and Save New Leads nodes. 4. Configure Gmail credentials in the Send Gmail Alert node and set your recipient. 5. Configure Slack credentials in the Send Slack Alert node and set your channel. 6. Open the form URL, enter a city, and run. Pre-conditions - Active ScrapeOps account (free tier available): https://scrapeops.io/app/register/n8n - ScrapeOps community node installed in n8n: https://scrapeops.io/docs/n8n/overview/ - Google Sheets credentials configured in n8n - Duplicated Google Sheet template with correct column headers - Gmail credentials for alert emails - Slack credentials for channel notifications Disclaimer This template uses ScrapeOps as a community node. You are responsible for complying with Google's Terms of Use, robots.txt directives, and applicable laws in your jurisdiction. Scraping targets may change at any time; adjust render, scroll, and wait settings and parsers as needed. Use responsibly and only for legitimate business purposes.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.