{
  "name": "Score property investments using Claude (Anthropic), Google Sheets and Slack",
  "nodes": [
    {
      "id": "257f0db2-da05-40e8-8893-a3e64324e2cc",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        0,
        0
      ],
      "parameters": {
        "width": 920,
        "height": 1340,
        "content": "## AI Property Investment Scorer\n\nThis workflow scrapes property listings, enriches them with market data, and uses Claude AI to score each listing's investment potential based on rental yield, capita"
      }
    },
    {
      "id": "78f775f5-5e9e-4fe4-b1ba-3d1f46e11091",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1024,
        416
      ],
      "parameters": {
        "width": 592,
        "height": 388,
        "content": "## 1. Trigger & Listing Scrape"
      }
    },
    {
      "id": "007bf920-b1b4-4858-a20f-752de51c95b4",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1680,
        288
      ],
      "parameters": {
        "width": 836,
        "height": 700,
        "content": "## 2. Market Data Enrichment"
      }
    },
    {
      "id": "11a96bd7-1c0e-4dff-aafc-91957cacd7d5",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2560,
        320
      ],
      "parameters": {
        "width": 536,
        "height": 684,
        "content": "## 3. AI Investment Scoring (Claude)"
      }
    },
    {
      "id": "f71796da-bea6-411a-b7e1-e0bac9158b09",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        3136,
        384
      ],
      "parameters": {
        "width": 932,
        "height": 568,
        "content": "## 4. Filter, Report & Notify"
      }
    },
    {
      "id": "7a231ce5-994d-41d0-8788-985633ce4b3f",
      "name": "Daily Schedule Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        1056,
        640
      ]
    },
    {
      "id": "23d1c7df-f97b-4d4c-a8fd-916b526b2589",
      "name": "Configure Scrape Targets",
      "type": "n8n-nodes-base.set",
      "position": [
        1280,
        640
      ]
    },
    {
      "id": "5fa93b7e-ae35-4845-a587-0c42faa8ae17",
      "name": "Scrape Property Listings",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1504,
        640
      ]
    },
    {
      "id": "7f1f60b1-48ad-49c9-93cd-69dc91e3ece9",
      "name": "Parse Listing Data",
      "type": "n8n-nodes-base.code",
      "position": [
        1728,
        640
      ]
    },
    {
      "id": "7c130683-6e3c-41f5-8f76-4ad2b8e039c5",
      "name": "Fetch Suburb Market Data",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1952,
        448
      ]
    },
    {
      "id": "2766c8d8-0b8c-45fc-a34b-38300a33e608",
      "name": "Fetch Area Demographics",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1952,
        640
      ]
    },
    {
      "id": "fad9fbea-5b28-4be6-8e46-d9c269183250",
      "name": "Fetch Rental Yield Data",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1952,
        832
      ]
    },
    {
      "id": "72afbf9b-ffe8-4163-be90-1496ada8c443",
      "name": "Merge Enrichment Sources",
      "type": "n8n-nodes-base.merge",
      "position": [
        2176,
        640
      ]
    },
    {
      "id": "8249e953-55be-41bd-8899-d3067f1f9159",
      "name": "Combine All Property Data",
      "type": "n8n-nodes-base.code",
      "position": [
        2400,
        640
      ]
    },
    {
      "id": "7ffb1a3a-4703-4ebe-93c4-500d6bacb679",
      "name": "Score Investment with Claude AI",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        2624,
        640
      ]
    },
    {
      "id": "af61f4ea-0ec6-4656-8636-8f01f8971a37",
      "name": "Claude AI Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "position": [
        2696,
        864
      ]
    },
    {
      "id": "2f1e30cd-90e4-414d-a51d-04f382294920",
      "name": "Parse AI Investment Score",
      "type": "n8n-nodes-base.code",
      "position": [
        2976,
        640
      ]
    },
    {
      "id": "5eeb493b-dd17-44e7-9b87-619b1d86b470",
      "name": "Filter Top Picks by Score",
      "type": "n8n-nodes-base.filter",
      "position": [
        3200,
        544
      ]
    },
    {
      "id": "db1af5ae-0fbf-492b-9e18-cbe8357402b6",
      "name": "Format Investment Report",
      "type": "n8n-nodes-base.code",
      "position": [
        3424,
        544
      ]
    },
    {
      "id": "cc25a893-5805-4fd7-8cf3-d8f005a33d33",
      "name": "Save All Scored Listings to Sheets",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        3200,
        736
      ]
    },
    {
      "id": "65c850d2-2df7-49ab-9407-4e8f4b676bf6",
      "name": "Send Top Picks Digest to Slack",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        3648,
        544
      ]
    },
    {
      "id": "6d736631-cfa3-4ace-b57a-c53e3f048e92",
      "name": "Return Final Report",
      "type": "n8n-nodes-base.respondToWebhook",
      "position": [
        3872,
        544
      ]
    }
  ],
  "connections": {
    "Claude AI Model": {
      "ai_languageModel": [
        [
          {
            "node": "Score Investment with Claude AI",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Parse Listing Data": {
      "main": [
        [
          {
            "node": "Fetch Suburb Market Data",
            "type": "main",
            "index": 0
          },
          {
            "node": "Fetch Area Demographics",
            "type": "main",
            "index": 0
          },
          {
            "node": "Fetch Rental Yield Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Daily Schedule Trigger": {
      "main": [
        [
          {
            "node": "Configure Scrape Targets",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Fetch Area Demographics": {
      "main": [
        [
          {
            "node": "Merge Enrichment Sources",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Fetch Rental Yield Data": {
      "main": [
        [
          {
            "node": "Merge Enrichment Sources",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Configure Scrape Targets": {
      "main": [
        [
          {
            "node": "Scrape Property Listings",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Fetch Suburb Market Data": {
      "main": [
        [
          {
            "node": "Merge Enrichment Sources",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Format Investment Report": {
      "main": [
        [
          {
            "node": "Send Top Picks Digest to Slack",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge Enrichment Sources": {
      "main": [
        [
          {
            "node": "Combine All Property Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Scrape Property Listings": {
      "main": [
        [
          {
            "node": "Parse Listing Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Combine All Property Data": {
      "main": [
        [
          {
            "node": "Score Investment with Claude AI",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Filter Top Picks by Score": {
      "main": [
        [
          {
            "node": "Format Investment Report",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Parse AI Investment Score": {
      "main": [
        [
          {
            "node": "Filter Top Picks by Score",
            "type": "main",
            "index": 0
          },
          {
            "node": "Save All Scored Listings to Sheets",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send Top Picks Digest to Slack": {
      "main": [
        [
          {
            "node": "Return Final Report",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Score Investment with Claude AI": {
      "main": [
        [
          {
            "node": "Parse AI Investment Score",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}