{
  "name": "Scrape Google Maps realtor leads with ScrapeOps, Google Sheets, Gmail and Slack",
  "nodes": [
    {
      "id": "1cdf0632-9041-4417-a0b8-852647c21eda",
      "name": "Set Google Maps Configuration",
      "type": "n8n-nodes-base.set",
      "position": [
        976,
        320
      ]
    },
    {
      "id": "802b7a74-7695-49d9-91db-f03ec621414d",
      "name": "Parse Full Business Info",
      "type": "n8n-nodes-base.code",
      "position": [
        1872,
        320
      ]
    },
    {
      "id": "9c09bd5e-dceb-45b4-9986-3e5aac436713",
      "name": "Read Previous Entries from Sheet",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        2096,
        320
      ]
    },
    {
      "id": "0e7e72f0-5ae3-45b4-938a-073e5b42fb8d",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        0,
        0
      ],
      "parameters": {
        "width": 672,
        "height": 864,
        "content": "# 🏘️ Real Estate Agent Finder → Google Sheets + Alerts\n\nThis workflow automates finding real estate agents in any city by scraping Google Maps. It performs a deep scrape to extract agent name, phone, "
      }
    },
    {
      "id": "b2c42457-8b62-4c5e-a456-8b53aee4120a",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        720,
        144
      ],
      "parameters": {
        "width": 400,
        "height": 336,
        "content": "## 1. Input & Configuration\nCapture the target city via form and set the Google Maps search keyword and parameters."
      }
    },
    {
      "id": "9954d898-563b-4388-b597-e0a26eac0607",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2720,
        144
      ],
      "parameters": {
        "width": 640,
        "height": 336,
        "content": "## 4. Save & Alert\nAppend new agent leads to Google Sheets and send notifications via Gmail and Slack."
      }
    },
    {
      "id": "9f3276ea-ed55-44ff-a0a0-2f4d8b5b8c35",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1152,
        144
      ],
      "parameters": {
        "width": 880,
        "height": 336,
        "content": "## 2. Deep Scrape Google Maps\nSearch Maps for real estate agents via [ScrapeOps Proxy](https://scrapeops.io/docs/n8n/proxy-api/), then deep-scrape each listing for phone, website, reviews, and address"
      }
    },
    {
      "id": "2823c212-05bd-4d4c-bc29-53c2f3a76456",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2048,
        144
      ],
      "parameters": {
        "width": 656,
        "height": 336,
        "content": "## 3. Deduplicate Leads\nLoad existing sheet entries, compare against new results, and keep only agents not previously saved."
      }
    },
    {
      "id": "7329e920-df75-4a7b-bc5f-e9102c78c6f5",
      "name": "Form: Enter City to Search",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        752,
        320
      ]
    },
    {
      "id": "676cff78-9de6-4d99-9dcb-424325a590f1",
      "name": "ScrapeOps: Search Google Maps",
      "type": "@scrapeops/n8n-nodes-scrapeops.ScrapeOps",
      "position": [
        1200,
        320
      ]
    },
    {
      "id": "56d2d3bf-3398-42b5-bd85-f8c07ac2240f",
      "name": "Parse Business Listings",
      "type": "n8n-nodes-base.code",
      "position": [
        1424,
        320
      ]
    },
    {
      "id": "53119f38-dd63-42e3-9062-1b4529956cce",
      "name": "ScrapeOps: Fetch Business Details",
      "type": "@scrapeops/n8n-nodes-scrapeops.ScrapeOps",
      "position": [
        1648,
        320
      ]
    },
    {
      "id": "218438d3-6f88-49b7-b11d-9b2d92f74454",
      "name": "Compare & Deduplicate Leads",
      "type": "n8n-nodes-base.code",
      "position": [
        2320,
        320
      ]
    },
    {
      "id": "c7f93646-8a4c-4afe-a613-4495eee1f218",
      "name": "Filter New Leads Only",
      "type": "n8n-nodes-base.if",
      "position": [
        2544,
        320
      ]
    },
    {
      "id": "2b922787-6e81-4c99-8a4c-51b8cfd17fe4",
      "name": "Save New Leads to Sheet",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        2768,
        320
      ]
    },
    {
      "id": "b803208f-0943-450b-b971-3efaaa0a09a9",
      "name": " Send Gmail Alert",
      "type": "n8n-nodes-base.gmail",
      "position": [
        2992,
        320
      ]
    },
    {
      "id": "f1f3e2d0-48a9-4439-978c-271b61fb0995",
      "name": "Send Slack Alert",
      "type": "n8n-nodes-base.slack",
      "position": [
        3216,
        320
      ]
    }
  ],
  "connections": {
    " Send Gmail Alert": {
      "main": [
        [
          {
            "node": "Send Slack Alert",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Filter New Leads Only": {
      "main": [
        [
          {
            "node": "Save New Leads to Sheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Parse Business Listings": {
      "main": [
        [
          {
            "node": "ScrapeOps: Fetch Business Details",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Save New Leads to Sheet": {
      "main": [
        [
          {
            "node": " Send Gmail Alert",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Parse Full Business Info": {
      "main": [
        [
          {
            "node": "Read Previous Entries from Sheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Form: Enter City to Search": {
      "main": [
        [
          {
            "node": "Set Google Maps Configuration",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Compare & Deduplicate Leads": {
      "main": [
        [
          {
            "node": "Filter New Leads Only",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "ScrapeOps: Search Google Maps": {
      "main": [
        [
          {
            "node": "Parse Business Listings",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Set Google Maps Configuration": {
      "main": [
        [
          {
            "node": "ScrapeOps: Search Google Maps",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Read Previous Entries from Sheet": {
      "main": [
        [
          {
            "node": "Compare & Deduplicate Leads",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "ScrapeOps: Fetch Business Details": {
      "main": [
        [
          {
            "node": "Parse Full Business Info",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}