{
  "name": "Monitor multi-cloud costs and enforce policies with OpenAI and Slack alerts",
  "nodes": [
    {
      "id": "fb24ae48-4b1f-4508-9616-a330439e4dfc",
      "name": "Daily Cloud Cost Check",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -816,
        464
      ]
    },
    {
      "id": "6e455dd4-38ba-4a44-897f-82e6d8668528",
      "name": "Workflow Configuration",
      "type": "n8n-nodes-base.set",
      "position": [
        -592,
        464
      ]
    },
    {
      "id": "45a9b350-c722-403a-9459-8efcfd8ecf93",
      "name": "Simulate Cloud Spend Data",
      "type": "n8n-nodes-base.set",
      "position": [
        -368,
        464
      ]
    },
    {
      "id": "d9fa4b7a-5f80-4bd2-b04c-68fb703d90fe",
      "name": "Cost Intelligence Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -144,
        464
      ]
    },
    {
      "id": "b4bee34d-84e8-4366-b0a0-ef6f7016dea3",
      "name": "OpenAI Model - Cost Intelligence",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -208,
        688
      ]
    },
    {
      "id": "0e526c0b-74aa-4808-bed3-4d2129d9076f",
      "name": "Cost Analysis Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        16,
        784
      ]
    },
    {
      "id": "b7a797fc-4da0-453c-a6fb-084fcbbdb164",
      "name": "Governance Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        208,
        464
      ]
    },
    {
      "id": "14295ac3-7915-4def-8577-46c8654ecc01",
      "name": "OpenAI Model - Governance",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        224,
        672
      ]
    },
    {
      "id": "12b326d1-8d81-4a2b-8116-64cc3cd288a6",
      "name": "Governance Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        384,
        688
      ]
    },
    {
      "id": "7eeadefd-3e57-47dc-b43d-a3f7c8cde847",
      "name": "Route by Severity",
      "type": "n8n-nodes-base.switch",
      "position": [
        624,
        496
      ]
    },
    {
      "id": "e4770cee-6295-4691-b703-77db8ac22b42",
      "name": "Slack Alert - Critical",
      "type": "n8n-nodes-base.slack",
      "position": [
        912,
        416
      ]
    },
    {
      "id": "6f728ae1-4c9a-4dbd-97c4-dabc197cefbd",
      "name": "Slack Alert - High",
      "type": "n8n-nodes-base.slack",
      "position": [
        912,
        608
      ]
    },
    {
      "id": "a1a4f15d-b804-4420-b127-93216934bbb4",
      "name": "Email Finance Team",
      "type": "n8n-nodes-base.emailSend",
      "position": [
        928,
        800
      ]
    },
    {
      "id": "7ba7997a-4510-4794-82b0-8c93f94b155f",
      "name": "Log Cost Analysis",
      "type": "n8n-nodes-base.dataTable",
      "position": [
        912,
        976
      ]
    },
    {
      "id": "0d255f42-e8c9-42db-bef2-7186b43f0925",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        16,
        -80
      ],
      "parameters": {
        "width": 608,
        "height": 320,
        "content": "## Prerequisites\nCloud provider API access (AWS/Azure/GCP billing), OpenAI API account\n## Use Cases\nMulti-cloud cost optimization, budget compliance enforcement\n## Customization\nModify AI prompts for "
      }
    },
    {
      "id": "1c1f65c8-0c4a-4051-9802-72ab375c75ad",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -368,
        -48
      ],
      "parameters": {
        "width": 352,
        "height": 288,
        "content": "## Setup Steps\n1. Connect **Daily Trigger** (schedule time aligned with billing cycle updates)\n2. Configure **Cloud Provider APIs** \n3. Add **OpenAI API keys** to Cost Intelligence Agent and Governanc"
      }
    },
    {
      "id": "b10bafdd-c00a-4b7c-af00-b678e83636f5",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -864,
        -96
      ],
      "parameters": {
        "width": 464,
        "height": 352,
        "content": "## How It Works\nThis workflow automates cloud cost intelligence and governance for organizations struggling with unpredictable cloud spending and budget overruns. Designed for FinOps teams, cloud arch"
      }
    },
    {
      "id": "4f45c8be-658c-494d-b4ef-af0a70193d46",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        176,
        288
      ],
      "parameters": {
        "width": 368,
        "height": 624,
        "content": "## Dual AI Analysis\n**Why**: Combines optimization insights with compliance enforcement, balancing efficiency and control simultaneously"
      }
    },
    {
      "id": "a7d643ab-201b-40e7-9b90-89fcf904ddd9",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        560,
        288
      ],
      "parameters": {
        "width": 208,
        "height": 784,
        "content": "## Severity-Based Routing\n**Why**: Ensures urgent overruns reach teams instantly while maintaining comprehensive audit trails"
      }
    },
    {
      "id": "e64d4d9d-66ff-421f-bb45-4cf5ac8cc5bf",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -880,
        288
      ],
      "parameters": {
        "width": 1040,
        "height": 640,
        "content": "## Automated Cost Monitoring\n**Why**: Continuous oversight prevents cost surprises and catches anomalies before they impact budgets significantly"
      }
    },
    {
      "id": "50011ba8-fff1-4458-adcd-7308ca5c83de",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        784,
        288
      ],
      "parameters": {
        "width": 448,
        "height": 896,
        "content": "## Multi-Channel Alerts\n**Why**: Delivers context-appropriate communications enabling rapid response and informed decision-making"
      }
    }
  ],
  "connections": {
    "Governance Agent": {
      "main": [
        [
          {
            "node": "Route by Severity",
            "type": "main",
            "index": 0
          },
          {
            "node": "Log Cost Analysis",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Route by Severity": {
      "main": [
        [
          {
            "node": "Slack Alert - Critical",
            "type": "main",
            "index": 0
          },
          {
            "node": "Slack Alert - High",
            "type": "main",
            "index": 0
          },
          {
            "node": "Email Finance Team",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Daily Cloud Cost Check": {
      "main": [
        [
          {
            "node": "Workflow Configuration",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Workflow Configuration": {
      "main": [
        [
          {
            "node": "Simulate Cloud Spend Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Cost Intelligence Agent": {
      "main": [
        [
          {
            "node": "Governance Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Governance Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Governance Agent",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Model - Governance": {
      "ai_languageModel": [
        [
          {
            "node": "Governance Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Simulate Cloud Spend Data": {
      "main": [
        [
          {
            "node": "Cost Intelligence Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Cost Analysis Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Cost Intelligence Agent",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Model - Cost Intelligence": {
      "ai_languageModel": [
        [
          {
            "node": "Cost Intelligence Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    }
  }
}