{
  "name": "Generate daily multi-cloud FinOps cost and carbon reports with OpenAI GPT-4o",
  "nodes": [
    {
      "id": "2ee6e7ff-7867-495b-a4fd-f786b21f964b",
      "name": "Daily Cost Analysis Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        256,
        304
      ]
    },
    {
      "id": "503953c9-badd-4ad2-8d08-0a15e10c5027",
      "name": "Fetch Billing Exports",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        480,
        304
      ]
    },
    {
      "id": "c57cb3ef-4c3a-4a6c-8dbc-4fea81f5fee2",
      "name": "Parse Billing Data",
      "type": "n8n-nodes-base.extractFromFile",
      "position": [
        704,
        304
      ]
    },
    {
      "id": "745b7f91-e162-47c6-8901-67aef3de87cc",
      "name": "Multi-Cloud Optimization Orchestrator",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1648,
        304
      ]
    },
    {
      "id": "c9093f06-8f4b-4147-9e88-fdc819e1acfc",
      "name": "Orchestrator Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        928,
        528
      ]
    },
    {
      "id": "c298c385-2fa4-40e3-a9c7-847294dd6566",
      "name": "Resource Utilization Analyzer Agent",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        1056,
        528
      ]
    },
    {
      "id": "5353def3-fa1c-4350-a583-fb9ecf7caee7",
      "name": "Utilization Analyzer Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        1136,
        736
      ]
    },
    {
      "id": "56951abd-6942-4ce6-aa89-2232ea83295c",
      "name": "Cost Optimization Agent",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        1344,
        528
      ]
    },
    {
      "id": "fd9ce795-1340-404b-a327-4fd956ce36a5",
      "name": "Cost Optimization Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        1424,
        736
      ]
    },
    {
      "id": "d0c7c468-5f0d-4fcd-98e8-a2151551f0f2",
      "name": "Carbon Footprint Analysis Agent",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        1632,
        528
      ]
    },
    {
      "id": "cd754a97-9f60-44c0-96d7-83b4a264820e",
      "name": "Carbon Analysis Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        1712,
        736
      ]
    },
    {
      "id": "9fe523a9-9297-4e88-820b-625facd072ec",
      "name": "FinOps Narrative Generator Agent",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        1920,
        528
      ]
    },
    {
      "id": "e461d76c-117d-4d29-9cf1-3f56aa1fe165",
      "name": "FinOps Narrative Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        2000,
        736
      ]
    },
    {
      "id": "596548e6-30d9-4d29-99c4-66047070a384",
      "name": "Financial Calculator",
      "type": "@n8n/n8n-nodes-langchain.toolCalculator",
      "position": [
        2208,
        528
      ]
    },
    {
      "id": "92da666d-5906-43ec-b219-6566d9a14a61",
      "name": "Advanced Analytics Code Tool",
      "type": "@n8n/n8n-nodes-langchain.toolCode",
      "position": [
        2432,
        528
      ]
    },
    {
      "id": "db698c02-47b2-4065-a49b-79fb06c2fa77",
      "name": "Structured Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        2624,
        528
      ]
    },
    {
      "id": "d75e4fa0-72b2-4d5f-bea8-ca3b6e6c3b08",
      "name": "Format Final Report",
      "type": "n8n-nodes-base.set",
      "position": [
        2672,
        304
      ]
    },
    {
      "id": "77284da3-612f-4c93-be27-477b55f80e7e",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1344,
        496
      ],
      "parameters": {
        "width": 1488,
        "height": 576,
        "content": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## Cost Optimisation, Carbon Footprint Analysis, and FinOps Narrative Generator Agents\n\n**What:** Identify savings and rightsizing actions, quantify emissions per workload"
      }
    },
    {
      "id": "77afad8c-2933-492e-bdd6-5eec79249f17",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        848,
        496
      ],
      "parameters": {
        "width": 480,
        "height": 512,
        "content": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## Resource Utilisation Analyser Agent\n**What:** Detects underused and idle cloud resources.\n**Why:** Directly targets the largest source of cloud waste."
      }
    },
    {
      "id": "bd67edce-82a7-4d32-b37a-1e894df63a6c",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        864,
        176
      ],
      "parameters": {
        "width": 1696,
        "height": 256,
        "content": "## Multi-Cloud Optimisation Supervisor\n**What:** Orchestrates four sub-agents with shared tools and memory.\n**Why:** Coordinates parallel analysis for comprehensive coverage."
      }
    },
    {
      "id": "61adbf79-9d62-47ee-8f8d-02d8f4fc2626",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        208,
        176
      ],
      "parameters": {
        "width": 624,
        "height": 480,
        "content": "## Fetch Billing Exports\n**What:** Retrieves cloud billing data via HTTP GET.\n**Why:** Centralises multi-provider cost data at source."
      }
    },
    {
      "id": "e431781f-a4dd-479e-8557-4e5e2ee4dbdf",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1344,
        -224
      ],
      "parameters": {
        "width": 496,
        "height": 368,
        "content": "## Prerequisites\n- Cloud provider billing export URLs (AWS, GCP, Azure)\n- n8n instance (v1.0+)\n- HTTP access to billing APIs\n- Report destination (email, Slack, or storage) configured\n## Use Cases\n- F"
      }
    },
    {
      "id": "3cbf92dc-0320-40e6-b4ff-76b91d6b1bc9",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        944,
        -128
      ],
      "parameters": {
        "width": 352,
        "height": 272,
        "content": "## Setup Steps\n1. Configure the HTTP GET node with your cloud provider.\n2. Connect OpenAI credentials to all four sub-agent model nodes.\n3. Link the Financial Calculator and Advanced Analytics Code To"
      }
    },
    {
      "id": "193d8568-2b6f-4083-aa50-151d2b3044ac",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        224,
        -144
      ],
      "parameters": {
        "width": 656,
        "height": 272,
        "content": "## How It Works\nThis workflow automates multi-cloud billing analysis and FinOps reporting using a supervised multi-agent AI architecture. It targets cloud finance teams, FinOps practitioners, DevOps l"
      }
    },
    {
      "id": "3f296e2e-d33f-4e77-b37b-fca4a6de4a76",
      "name": "Sticky Note7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2608,
        144
      ],
      "parameters": {
        "width": 352,
        "height": 320,
        "content": "## Format Final Report\n**What:** Structures all agent outputs into a unified report.\n**Why:** Delivers a clean, consistent deliverable for distribution."
      }
    }
  ],
  "connections": {
    "Orchestrator Model": {
      "ai_languageModel": [
        [
          {
            "node": "Multi-Cloud Optimization Orchestrator",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Parse Billing Data": {
      "main": [
        [
          {
            "node": "Multi-Cloud Optimization Orchestrator",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Financial Calculator": {
      "ai_tool": [
        [
          {
            "node": "Multi-Cloud Optimization Orchestrator",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Carbon Analysis Model": {
      "ai_languageModel": [
        [
          {
            "node": "Carbon Footprint Analysis Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Fetch Billing Exports": {
      "main": [
        [
          {
            "node": "Parse Billing Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "FinOps Narrative Model": {
      "ai_languageModel": [
        [
          {
            "node": "FinOps Narrative Generator Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Cost Optimization Agent": {
      "ai_tool": [
        [
          {
            "node": "Multi-Cloud Optimization Orchestrator",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Cost Optimization Model": {
      "ai_languageModel": [
        [
          {
            "node": "Cost Optimization Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Structured Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Multi-Cloud Optimization Orchestrator",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Utilization Analyzer Model": {
      "ai_languageModel": [
        [
          {
            "node": "Resource Utilization Analyzer Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Daily Cost Analysis Trigger": {
      "main": [
        [
          {
            "node": "Fetch Billing Exports",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Advanced Analytics Code Tool": {
      "ai_tool": [
        [
          {
            "node": "Multi-Cloud Optimization Orchestrator",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Carbon Footprint Analysis Agent": {
      "ai_tool": [
        [
          {
            "node": "Multi-Cloud Optimization Orchestrator",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "FinOps Narrative Generator Agent": {
      "ai_tool": [
        [
          {
            "node": "Multi-Cloud Optimization Orchestrator",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Resource Utilization Analyzer Agent": {
      "ai_tool": [
        [
          {
            "node": "Multi-Cloud Optimization Orchestrator",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Multi-Cloud Optimization Orchestrator": {
      "main": [
        [
          {
            "node": "Format Final Report",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}