{
  "name": "Monitor programme performance and governance with OpenAI and Slack",
  "nodes": [
    {
      "id": "d88b3568-0b03-4065-981c-3b42e753a01a",
      "name": "Schedule Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        0,
        192
      ]
    },
    {
      "id": "fa42be9f-a8b5-4f64-b5cb-6152969deb57",
      "name": "Workflow Configuration",
      "type": "n8n-nodes-base.set",
      "position": [
        224,
        192
      ]
    },
    {
      "id": "920a4d44-5fcf-448a-b2e0-08da9128d079",
      "name": "Fetch Programme Data",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        448,
        192
      ]
    },
    {
      "id": "4148a13c-9825-41a8-93d2-6ac2f0f08fcc",
      "name": "Programme Monitoring Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        672,
        192
      ]
    },
    {
      "id": "9c9314f5-35de-4b52-8a3f-73c665dea57f",
      "name": "OpenAI Model - Monitoring",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        624,
        416
      ]
    },
    {
      "id": "93bfa246-65b0-4539-bd6a-ebb815a30ec9",
      "name": "Monitoring Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        808,
        416
      ]
    },
    {
      "id": "99d3bd27-47c0-458c-af7f-c8ed7a143bfe",
      "name": "Exception Escalation Tool",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        1152,
        416
      ]
    },
    {
      "id": "6fcdef58-f1ea-4396-bc07-e9bdaeaa301b",
      "name": "OpenAI Model - Exception Tool",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        1168,
        624
      ]
    },
    {
      "id": "f9b8b578-7ab0-46c3-a1ae-686d02176726",
      "name": "Exception Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        1312,
        624
      ]
    },
    {
      "id": "f35d336e-2422-4990-9476-19a179af908a",
      "name": "Briefing Preparation Tool",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        1440,
        416
      ]
    },
    {
      "id": "5db6bf17-c29b-443b-8362-196b04f5f132",
      "name": "OpenAI Model - Briefing Tool",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        1440,
        624
      ]
    },
    {
      "id": "0d631823-71d3-4c86-b288-52515a541e01",
      "name": "Briefing Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        1584,
        624
      ]
    },
    {
      "id": "7ef1f38c-6c30-47c0-ad78-36c6c4371b28",
      "name": "Governance Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1304,
        192
      ]
    },
    {
      "id": "46aa047f-b81b-4d4c-bef1-383e0e525b1a",
      "name": "OpenAI Model - Governance",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        1024,
        416
      ]
    },
    {
      "id": "5cbee1bc-8720-41fa-96d1-50ee9b3d4a08",
      "name": "Governance Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        1728,
        416
      ]
    },
    {
      "id": "9fd2bdd3-5499-41b1-af32-c041a90f6137",
      "name": "Route by Severity",
      "type": "n8n-nodes-base.switch",
      "position": [
        1952,
        352
      ]
    },
    {
      "id": "f2252c0b-5ec6-46f1-89af-126be028cb27",
      "name": "Email - Critical Alert",
      "type": "n8n-nodes-base.emailSend",
      "position": [
        2176,
        368
      ]
    },
    {
      "id": "642cd396-829d-47ec-b223-91a45a033cac",
      "name": "Slack - Critical Alert",
      "type": "n8n-nodes-base.slack",
      "position": [
        2176,
        560
      ]
    },
    {
      "id": "972c5f2d-700d-4aa1-94f8-fb543ac74819",
      "name": "Email - Standard Report",
      "type": "n8n-nodes-base.emailSend",
      "position": [
        2400,
        176
      ]
    },
    {
      "id": "1d532205-1a9d-4b0e-b985-50d86570d9bd",
      "name": "Format Report Data",
      "type": "n8n-nodes-base.set",
      "position": [
        2176,
        176
      ]
    },
    {
      "id": "2f5f0ef0-364f-4526-9272-a7f088011caa",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1872,
        32
      ],
      "parameters": {
        "width": 720,
        "height": 832,
        "content": "## Severity-Based Multi-Channel Delivery\n**What:** Routes governance outputs through severity classification to appropriate delivery channels with formatted reports and critical alerts\n**Why:** Ensure"
      }
    },
    {
      "id": "893436e4-3d37-4626-aa14-38721bfc7771",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        944,
        64
      ],
      "parameters": {
        "width": 912,
        "height": 784,
        "content": "## Multi-Tool Governance Orchestration\n**What:** Coordinates governance agent with parallel specialized tools for exception escalation, briefing preparation, and governance reporting\n**Why:** Ensures "
      }
    },
    {
      "id": "feee74a5-36eb-4423-850b-7066c3b4acf0",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -32,
        64
      ],
      "parameters": {
        "width": 960,
        "height": 720,
        "content": "## AI-Driven Performance Assessment\n**What:** Processes programme data through monitoring agent with specialized output parsing for performance trend analysis\n**Why:** Leverages AI to detect early war"
      }
    },
    {
      "id": "124ce598-6f2b-4cb4-862a-4c5179bbb08c",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1200,
        -352
      ],
      "parameters": {
        "width": 416,
        "height": 352,
        "content": "## Prerequisites\nOpenAI API credentials for multiple AI agents and specialized tools\n## Use Cases\nPMOs monitoring multi-project portfolios, consulting firms tracking client engagement health\n## Custom"
      }
    },
    {
      "id": "0cf62e3d-060b-4d08-9b0b-ecb9a00fe123",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        656,
        -304
      ],
      "parameters": {
        "width": 496,
        "height": 304,
        "content": "## Setup Steps\n1. Configure Schedule Trigger with programme review frequency\n2. Connect Workflow Configuration node with programme parameters\n3. Set up Fetch Programme Data node with project managemen"
      }
    },
    {
      "id": "76f79d62-111a-4e70-994e-9956fe895032",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -32,
        -320
      ],
      "parameters": {
        "width": 640,
        "height": 352,
        "content": "## How It Works\nThis workflow automates programme performance monitoring and governance oversight through intelligent AI-driven analysis and multi-tool orchestration. Designed for programme managers, "
      }
    }
  ],
  "connections": {
    "Governance Agent": {
      "main": [
        [
          {
            "node": "Route by Severity",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Trigger": {
      "main": [
        [
          {
            "node": "Workflow Configuration",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Route by Severity": {
      "main": [
        [
          {
            "node": "Email - Critical Alert",
            "type": "main",
            "index": 0
          },
          {
            "node": "Slack - Critical Alert",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Format Report Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Format Report Data": {
      "main": [
        [
          {
            "node": "Email - Standard Report",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Fetch Programme Data": {
      "main": [
        [
          {
            "node": "Programme Monitoring Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Briefing Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Briefing Preparation Tool",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Workflow Configuration": {
      "main": [
        [
          {
            "node": "Fetch Programme Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Exception Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Exception Escalation Tool",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Governance Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Governance Agent",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Monitoring Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Programme Monitoring Agent",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Briefing Preparation Tool": {
      "ai_tool": [
        [
          {
            "node": "Governance Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Exception Escalation Tool": {
      "ai_tool": [
        [
          {
            "node": "Governance Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Model - Governance": {
      "ai_languageModel": [
        [
          {
            "node": "Governance Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Model - Monitoring": {
      "ai_languageModel": [
        [
          {
            "node": "Programme Monitoring Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Programme Monitoring Agent": {
      "main": [
        [
          {
            "node": "Governance Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Model - Briefing Tool": {
      "ai_languageModel": [
        [
          {
            "node": "Briefing Preparation Tool",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Model - Exception Tool": {
      "ai_languageModel": [
        [
          {
            "node": "Exception Escalation Tool",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    }
  }
}