{
  "name": "Automate event planning & budget optimization with Claude AI and Google Sheets",
  "nodes": [
    {
      "id": "a3da1a86-2036-4134-a947-6adc55068f04",
      "name": "Orchestrate Trigger",
      "type": "n8n-nodes-base.webhook",
      "position": [
        -560,
        584
      ]
    },
    {
      "id": "65fa224a-7f5a-49d2-9ec6-5dd24dd86f50",
      "name": "Read Client Brief",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        -336,
        296
      ]
    },
    {
      "id": "3844dc0e-e84f-45ed-aa29-eb09ab4d7bcd",
      "name": "Read Budget Estimates",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        -336,
        488
      ]
    },
    {
      "id": "6545f261-99a3-4ca1-90d8-f5d514dcd68d",
      "name": "Read Actual Costs",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        -336,
        680
      ]
    },
    {
      "id": "8c47bb9f-4969-4627-8888-bf64df202de8",
      "name": "Read Vendor Database",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        -336,
        872
      ]
    },
    {
      "id": "23f81562-d7e7-45c7-8c52-d42750b1b68f",
      "name": "Fuse All Data",
      "type": "n8n-nodes-base.merge",
      "position": [
        -112,
        584
      ]
    },
    {
      "id": "c3ea1e44-1472-43e2-ac30-da2b19f17a6b",
      "name": "Data Fusion Engine",
      "type": "n8n-nodes-base.code",
      "position": [
        112,
        584
      ]
    },
    {
      "id": "033b6830-f7af-4a48-be42-02d4f568d5ab",
      "name": "Claude AI Core",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "position": [
        408,
        808
      ]
    },
    {
      "id": "874f36ce-4862-4f15-988c-a5eb08d21594",
      "name": "AI Orchestration Engine",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        336,
        584
      ]
    },
    {
      "id": "5a91a3b7-02ac-49cf-9536-37dc72355e20",
      "name": "Parse & Finalize",
      "type": "n8n-nodes-base.code",
      "position": [
        688,
        584
      ]
    },
    {
      "id": "83fbc169-9531-4ba2-9abd-8bfb8367b9b2",
      "name": "Save Orchestrated Plan",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        912,
        392
      ]
    },
    {
      "id": "3c2551b2-68ca-44c4-b60b-0c33b11c4f75",
      "name": "Team Sync",
      "type": "n8n-nodes-base.slack",
      "position": [
        912,
        584
      ]
    },
    {
      "id": "0cb88543-7089-43e2-87d5-090da88bf447",
      "name": "Executive Report",
      "type": "n8n-nodes-base.emailSend",
      "position": [
        912,
        776
      ]
    },
    {
      "id": "90e4cb72-7890-4f58-ab49-51702e273cc1",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -592,
        352
      ],
      "parameters": {
        "width": 160,
        "height": 480,
        "content": "Webhook (POST /event-orchestrate) or Daily @ 7 AM schedule"
      }
    },
    {
      "id": "f176b3a1-86c7-4d52-b928-3d64a7d7095d",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        80,
        368
      ],
      "parameters": {
        "width": 160,
        "height": 480,
        "content": "Aggregates totals, calculates variance, validates data"
      }
    },
    {
      "id": "795cbb12-04b2-4540-a0b0-af0876ae2383",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        320,
        368
      ],
      "parameters": {
        "width": 256,
        "height": 480,
        "content": "Sends structured prompt to Claude AI"
      }
    },
    {
      "id": "523ede3a-588a-45f2-bff7-05fc4dd0e8d0",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -144,
        384
      ],
      "parameters": {
        "width": 160,
        "height": 480,
        "content": "Merges all sources into unified dataset"
      }
    },
    {
      "id": "71f0b271-cb1e-4ead-92b9-76f86fffb7c2",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -368,
        -48
      ],
      "parameters": {
        "width": 160,
        "height": 1104,
        "content": "Pulls event metadata from ClientBriefs sheet\n\nFetches budgetAmount, estimatedCost, vendor\n\nLoads real-time spend from ActualCosts\n\nRetrieves pricing, ratings, and reliability"
      }
    },
    {
      "id": "abad8a6f-7029-4d85-8015-e4f332dc61ac",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        656,
        368
      ],
      "parameters": {
        "width": 160,
        "height": 480,
        "content": "Extracts JSON, computes savings, ROI, risk, sets auto-approve"
      }
    },
    {
      "id": "d016d1ad-268d-4c5e-94c0-cba1694e883b",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        880,
        80
      ],
      "parameters": {
        "width": 160,
        "height": 848,
        "content": "Writes full plan + KPIs to OrchestratedPlans\n\nPosts rich Slack message with status & link\n\nSends interactive HTML email to planner"
      }
    }
  ],
  "connections": {
    "Fuse All Data": {
      "main": [
        [
          {
            "node": "Data Fusion Engine",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Claude AI Core": {
      "ai_languageModel": [
        [
          {
            "node": "AI Orchestration Engine",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Parse & Finalize": {
      "main": [
        [
          {
            "node": "Save Orchestrated Plan",
            "type": "main",
            "index": 0
          },
          {
            "node": "Team Sync",
            "type": "main",
            "index": 0
          },
          {
            "node": "Executive Report",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Read Actual Costs": {
      "main": [
        [
          {
            "node": "Fuse All Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Read Client Brief": {
      "main": [
        [
          {
            "node": "Fuse All Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Data Fusion Engine": {
      "main": [
        [
          {
            "node": "AI Orchestration Engine",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Orchestrate Trigger": {
      "main": [
        [
          {
            "node": "Read Client Brief",
            "type": "main",
            "index": 0
          },
          {
            "node": "Read Budget Estimates",
            "type": "main",
            "index": 0
          },
          {
            "node": "Read Actual Costs",
            "type": "main",
            "index": 0
          },
          {
            "node": "Read Vendor Database",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Read Vendor Database": {
      "main": [
        [
          {
            "node": "Fuse All Data",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Read Budget Estimates": {
      "main": [
        [
          {
            "node": "Fuse All Data",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "AI Orchestration Engine": {
      "main": [
        [
          {
            "node": "Parse & Finalize",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}