{
  "name": "Moderate user content and route governance decisions with Claude and APIs",
  "nodes": [
    {
      "id": "7f0f732c-2f51-4729-bddd-a5392620b00d",
      "name": "Content Submission Webhook",
      "type": "n8n-nodes-base.webhook",
      "position": [
        -928,
        32
      ]
    },
    {
      "id": "c61ffaa3-ec98-4992-83f8-22ed061140a6",
      "name": "Workflow Configuration",
      "type": "n8n-nodes-base.set",
      "position": [
        -704,
        32
      ]
    },
    {
      "id": "c934cd4c-b427-4eda-9f1d-712030a5d994",
      "name": "Claude Model - Content Validation",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "position": [
        -528,
        240
      ]
    },
    {
      "id": "6877dff9-a39c-4cf0-8e1a-47f88b33a3be",
      "name": "Claude Model - Governance Orchestration",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "position": [
        -128,
        256
      ]
    },
    {
      "id": "4bc98172-4bf8-45e5-9c53-8d2be4c4f4d5",
      "name": "Content Validation Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        -344,
        256
      ]
    },
    {
      "id": "7ee54f97-6895-492a-a62d-c7c009357034",
      "name": "Governance Decision Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        256,
        256
      ]
    },
    {
      "id": "e01f98a0-ac77-4b02-b178-94ebb8879cee",
      "name": "Content Validation Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -480,
        32
      ]
    },
    {
      "id": "20090aaa-b50a-42cc-ac14-a0ee5e07abb1",
      "name": "Governance Orchestration Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -8,
        32
      ]
    },
    {
      "id": "168dc101-72ac-4628-b80f-2514ea8b2e51",
      "name": "Monetization API Tool",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        0,
        256
      ]
    },
    {
      "id": "84d0386f-e672-4c91-94a8-84cb9fb9b983",
      "name": "Enforcement API Tool",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        128,
        256
      ]
    },
    {
      "id": "33bdba20-85bf-4770-85b9-7706eda47096",
      "name": "Route by Severity",
      "type": "n8n-nodes-base.switch",
      "position": [
        544,
        0
      ]
    },
    {
      "id": "23671a81-2c91-4d11-a9a7-034f4f94da8b",
      "name": "Check Human Review Required",
      "type": "n8n-nodes-base.if",
      "position": [
        752,
        96
      ]
    },
    {
      "id": "c5a0b504-1657-453c-90a7-e7397a32d73e",
      "name": "Notify Human Moderators",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        976,
        176
      ]
    },
    {
      "id": "9ce20f2a-54e5-4992-991a-f5068c6b8159",
      "name": "Merge All Paths",
      "type": "n8n-nodes-base.merge",
      "position": [
        1200,
        0
      ]
    },
    {
      "id": "de3b303b-6935-4816-8894-66b3220680f6",
      "name": "Audit Log Storage",
      "type": "n8n-nodes-base.dataTable",
      "position": [
        1584,
        32
      ]
    },
    {
      "id": "47fd8fcc-eb58-411e-aa30-ed152193bbb3",
      "name": "Prepare Audit Record",
      "type": "n8n-nodes-base.set",
      "position": [
        1360,
        32
      ]
    },
    {
      "id": "3bddc77a-39a3-4855-940a-cf59bfe6946c",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        336,
        -544
      ],
      "parameters": {
        "width": 512,
        "height": 352,
        "content": "## Prerequisites\nClaude/OpenAI API credentials for content validation, moderation API access for policy enforcement\n## Use Cases\nSocial media platforms moderating user posts and comments, online marke"
      }
    },
    {
      "id": "efeed41f-b202-41c8-a210-cd3110704c3a",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -224,
        -464
      ],
      "parameters": {
        "width": 496,
        "height": 256,
        "content": "## Setup Steps\n1. Configure Content Submission Webhook trigger endpoint\n2. Connect Workflow Configuration node with content policy parameters\n3. Set up Content Validation Agent with Claude/OpenAI API "
      }
    },
    {
      "id": "521dedeb-13e2-4e5c-b89a-7df809c87a2e",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -976,
        -512
      ],
      "parameters": {
        "width": 672,
        "height": 304,
        "content": "## How It Works\nThis workflow automates intelligent content moderation and governance enforcement through multi-model AI validation. Designed for social media platforms, online communities, and user-g"
      }
    },
    {
      "id": "245ab01a-dfee-4bae-9b24-02f693a5bd16",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        464,
        -160
      ],
      "parameters": {
        "width": 1296,
        "height": 656,
        "content": "## Severity-Based Human Escalation\n**What:** Routes content based on severity scores with automatic human moderator notification for edge cases requiring judgment\n**Why:** Balances automation efficien"
      }
    },
    {
      "id": "221f21f4-8086-450c-8cee-593a195921a6",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -160,
        -160
      ],
      "parameters": {
        "width": 608,
        "height": 656,
        "content": "## Multi-Model Policy Enforcement\n**What:** Validates content through Claude AI, moderation APIs, and reinforcement learning models for comprehensive policy coverage\n**Why:** Leverages specialized mod"
      }
    },
    {
      "id": "0049781a-5cd5-4150-ac1d-37ac66197f7f",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -976,
        -160
      ],
      "parameters": {
        "width": 784,
        "height": 656,
        "content": "## Dual-Agent Content Analysis\n**What:** Processes submissions through parallel AI agents for content policy validation and governance orchestration with specialized output parsing\n**Why:** Separates "
      }
    }
  ],
  "connections": {
    "Merge All Paths": {
      "main": [
        [
          {
            "node": "Prepare Audit Record",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Route by Severity": {
      "main": [
        [
          {
            "node": "Merge All Paths",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Merge All Paths",
            "type": "main",
            "index": 1
          }
        ],
        [
          {
            "node": "Check Human Review Required",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Enforcement API Tool": {
      "ai_tool": [
        [
          {
            "node": "Governance Orchestration Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Prepare Audit Record": {
      "main": [
        [
          {
            "node": "Audit Log Storage",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Monetization API Tool": {
      "ai_tool": [
        [
          {
            "node": "Governance Orchestration Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Workflow Configuration": {
      "main": [
        [
          {
            "node": "Content Validation Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Notify Human Moderators": {
      "main": [
        [
          {
            "node": "Merge All Paths",
            "type": "main",
            "index": 3
          }
        ]
      ]
    },
    "Content Validation Agent": {
      "main": [
        [
          {
            "node": "Governance Orchestration Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Content Submission Webhook": {
      "main": [
        [
          {
            "node": "Workflow Configuration",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check Human Review Required": {
      "main": [
        [
          {
            "node": "Notify Human Moderators",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Merge All Paths",
            "type": "main",
            "index": 2
          }
        ]
      ]
    },
    "Governance Orchestration Agent": {
      "main": [
        [
          {
            "node": "Route by Severity",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Content Validation Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Content Validation Agent",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Claude Model - Content Validation": {
      "ai_languageModel": [
        [
          {
            "node": "Content Validation Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Governance Decision Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Governance Orchestration Agent",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Claude Model - Governance Orchestration": {
      "ai_languageModel": [
        [
          {
            "node": "Governance Orchestration Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    }
  }
}