{
  "name": "Cold outreach automation: Scrape local leads with Dumpling AI & call via Vapi",
  "nodes": [
    {
      "id": "ec17b443-6dbd-46c1-8331-797ce6290801",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -860,
        -900
      ],
      "parameters": {
        "width": 900,
        "height": 320,
        "content": "### 📍 Get Local Business Data from Google Maps with Dumpling AI\n\nThe workflow begins manually and pulls a list of Google Maps search queries (like \"best plumbers in Chicago\") from Google Sheets. These"
      }
    },
    {
      "id": "5345e653-8442-4caa-bb7e-a597b3779db0",
      "name": "Start Workflow Manually",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        -820,
        -580
      ]
    },
    {
      "id": "072baaf9-81d8-4989-9354-822f02b2f922",
      "name": "Get Search Keywords from Google Sheets",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        -600,
        -580
      ]
    },
    {
      "id": "004427b8-e8d7-4f28-b03e-4b459f2a7b2b",
      "name": "Scrape Google Map Businesses using Dumpling AI",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -380,
        -580
      ]
    },
    {
      "id": "21eed6ed-ca94-48b1-a164-1a0841ec376b",
      "name": "Split Each Business Result",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        -160,
        -580
      ]
    },
    {
      "id": "5efb54a1-0b80-46aa-861d-2ef53f069a22",
      "name": "Extract Business Name, Phone and website",
      "type": "n8n-nodes-base.set",
      "position": [
        60,
        -580
      ]
    },
    {
      "id": "91ec444a-44be-471b-8f2d-e192f58b085d",
      "name": "Filter Valid Phone Numbers Only",
      "type": "n8n-nodes-base.filter",
      "position": [
        280,
        -580
      ]
    },
    {
      "id": "77d150c3-0908-443e-afb9-c2e1a740e749",
      "name": "Format Phone Number for Calling",
      "type": "n8n-nodes-base.set",
      "position": [
        500,
        -580
      ]
    },
    {
      "id": "1dbe296d-c422-4ae6-ba7e-6bd7dbe0a5e9",
      "name": "Initiate Vapi AI Call to Business",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        720,
        -580
      ]
    },
    {
      "id": "fc705d86-98b2-4219-9b19-0350657b845b",
      "name": "Log Called Business Info to Sheet",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        940,
        -600
      ]
    },
    {
      "id": "e30e0706-3732-4a2f-81f2-d50e63043632",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        160,
        -900
      ],
      "parameters": {
        "width": 900,
        "height": 320,
        "content": "### 📞 Auto-Call Businesses and Track Results\n\nBusinesses without valid phone numbers are filtered out. A Set node formats the numbers for international dialing (e.g., adds +1 for US). The Vapi AI assi"
      }
    }
  ],
  "connections": {
    "Start Workflow Manually": {
      "main": [
        [
          {
            "node": "Get Search Keywords from Google Sheets",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split Each Business Result": {
      "main": [
        [
          {
            "node": "Extract Business Name, Phone and website",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Filter Valid Phone Numbers Only": {
      "main": [
        [
          {
            "node": "Format Phone Number for Calling",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Format Phone Number for Calling": {
      "main": [
        [
          {
            "node": "Initiate Vapi AI Call to Business",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Initiate Vapi AI Call to Business": {
      "main": [
        [
          {
            "node": "Log Called Business Info to Sheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Search Keywords from Google Sheets": {
      "main": [
        [
          {
            "node": "Scrape Google Map Businesses using Dumpling AI",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Extract Business Name, Phone and website": {
      "main": [
        [
          {
            "node": "Filter Valid Phone Numbers Only",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Scrape Google Map Businesses using Dumpling AI": {
      "main": [
        [
          {
            "node": "Split Each Business Result",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}