{
  "openruna_format": "flow-graph-v1",
  "title": "Google Maps FULL",
  "slug": "google-maps-full",
  "source_filename": "1964_HTTP_Aggregate_Automation_Webhook.json",
  "nodes": [
    {
      "id": "Trigger - When User Sends Message",
      "name": "Trigger - When User Sends Message",
      "integration": "@n8n/n8n-nodes-langchain.chat",
      "kind": "trigger"
    },
    {
      "id": "AI Agent - Lead Collection",
      "name": "AI Agent - Lead Collection",
      "integration": "@n8n/n8n-nodes-langchain.agent",
      "kind": "action"
    },
    {
      "id": "GPT-4o - Generate & Process Requests",
      "name": "GPT-4o - Generate & Process Requests",
      "integration": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "kind": "action"
    },
    {
      "id": "Memory - Track Recent Context",
      "name": "Memory - Track Recent Context",
      "integration": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "kind": "action"
    },
    {
      "id": "Tool - Scrape Google Maps Business Data",
      "name": "Tool - Scrape Google Maps Business Data",
      "integration": "@n8n/n8n-nodes-langchain.toolWorkflow",
      "kind": "action"
    },
    {
      "id": "Fallback - Enrich with Google Search",
      "name": "Fallback - Enrich with Google Search",
      "integration": "@n8n/n8n-nodes-langchain.toolSerpApi",
      "kind": "action"
    },
    {
      "id": "Tool - Crawl Business Website",
      "name": "Tool - Crawl Business Website",
      "integration": "@n8n/n8n-nodes-langchain.toolWorkflow",
      "kind": "action"
    },
    {
      "id": "Trigger - On Subworkflow Start",
      "name": "Trigger - On Subworkflow Start",
      "integration": "executeWorkflow",
      "kind": "trigger"
    },
    {
      "id": "Scrape Google Maps (via Apify)",
      "name": "Scrape Google Maps (via Apify)",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Save Extracted Data to Google Sheets",
      "name": "Save Extracted Data to Google Sheets",
      "integration": "googleSheets",
      "kind": "action"
    },
    {
      "id": "Aggregate Business Listings",
      "name": "Aggregate Business Listings",
      "integration": "aggregate",
      "kind": "logic"
    },
    {
      "id": "Scrape Website Content (via Apify)",
      "name": "Scrape Website Content (via Apify)",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Save Website Data to Google Sheets",
      "name": "Save Website Data to Google Sheets",
      "integration": "googleSheets",
      "kind": "action"
    },
    {
      "id": "Aggregate Website Content",
      "name": "Aggregate Website Content",
      "integration": "aggregate",
      "kind": "logic"
    }
  ],
  "edges": [
    {
      "from": "Scrape Google Maps (via Apify)",
      "to": "Save Extracted Data to Google Sheets"
    },
    {
      "from": "Trigger - On Subworkflow Start",
      "to": "Scrape Google Maps (via Apify)"
    },
    {
      "from": "Trigger - When User Sends Message",
      "to": "AI Agent - Lead Collection"
    },
    {
      "from": "Save Website Data to Google Sheets",
      "to": "Aggregate Website Content"
    },
    {
      "from": "Scrape Website Content (via Apify)",
      "to": "Save Website Data to Google Sheets"
    },
    {
      "from": "Save Extracted Data to Google Sheets",
      "to": "Aggregate Business Listings"
    }
  ]
}