{
  "name": "Detect misinformation and manipulation risks with GPT-4o agents and Google Sheets",
  "nodes": [
    {
      "id": "dd278a65-b380-4aac-a3c5-64bb0d69b42e",
      "name": "Start Analysis",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        272,
        304
      ]
    },
    {
      "id": "85539064-fcb4-41d9-a331-666708126fcb",
      "name": "Misinformation Detection Supervisor",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        992,
        304
      ]
    },
    {
      "id": "32fa76db-e2e4-402c-8b5a-b989561c162e",
      "name": "Supervisor Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        368,
        688
      ]
    },
    {
      "id": "45538084-cb5c-49b5-a3f2-71eeda8f4a42",
      "name": "Risk Assessment Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        1776,
        608
      ]
    },
    {
      "id": "1934aeb8-6a0c-4c19-b7ce-ccb05eca0a19",
      "name": "Narrative Pattern Detector Agent",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        560,
        592
      ]
    },
    {
      "id": "5c06d649-2d93-4787-8730-e8a3df42b878",
      "name": "Narrative Detector Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        464,
        800
      ]
    },
    {
      "id": "1311467e-e820-4b1b-b64b-fc97aba5d5b2",
      "name": "Bot Behavior Analyzer Agent",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        1008,
        640
      ]
    },
    {
      "id": "2c978032-e589-4cca-8075-509a72edfbaf",
      "name": "Bot Analyzer Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        944,
        752
      ]
    },
    {
      "id": "dc1344e8-2405-4b26-b840-141aac02eca9",
      "name": "Semantic Clustering Tool",
      "type": "@n8n/n8n-nodes-langchain.toolCode",
      "position": [
        640,
        800
      ]
    },
    {
      "id": "0b649455-5667-4b2c-b900-ccbbc082b887",
      "name": "Propagation Cascade Analyzer",
      "type": "@n8n/n8n-nodes-langchain.toolCode",
      "position": [
        1040,
        848
      ]
    },
    {
      "id": "3c41062b-6247-4243-9fe6-3440fda6b63a",
      "name": "Temporal Pattern Detector",
      "type": "@n8n/n8n-nodes-langchain.toolCode",
      "position": [
        1168,
        848
      ]
    },
    {
      "id": "ec2f3afc-f72a-4e1a-907b-600335cc6e3a",
      "name": "Risk Heatmap Generator",
      "type": "@n8n/n8n-nodes-langchain.toolCode",
      "position": [
        1312,
        848
      ]
    },
    {
      "id": "0b4acab1-0062-4d6f-acd2-a42544cc1dc4",
      "name": "Format Results",
      "type": "n8n-nodes-base.set",
      "position": [
        1856,
        240
      ]
    },
    {
      "id": "8bfc0c39-06bc-4ca0-8422-5a85dc40b10e",
      "name": "Store Risk Assessment",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        2096,
        240
      ]
    },
    {
      "id": "e9ff7af9-f5ae-4052-9251-423fe408e85d",
      "name": "Manipulation Technique Classifier Agent",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        1488,
        608
      ]
    },
    {
      "id": "7929c058-5979-4b2e-baf4-23504892dc52",
      "name": "Manipulation Classifier Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        1552,
        816
      ]
    },
    {
      "id": "c76f01d3-a14f-4c69-a31b-b2ee4b463308",
      "name": "Manipulation Taxonomy Tool",
      "type": "@n8n/n8n-nodes-langchain.toolCode",
      "position": [
        1696,
        816
      ]
    },
    {
      "id": "810203f5-9e1d-40a5-bdb7-4e88817833b3",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1264,
        -224
      ],
      "parameters": {
        "width": 416,
        "height": 384,
        "content": "## Prerequisites\n- Google Sheets API credentials\n- n8n instance (v1.0+)\n- Access to propagation/temporal data APIs\n- Google account with target Sheet pre-created\n## Use Cases\n- Platform trust and safe"
      }
    },
    {
      "id": "2b3650ee-17c2-4736-ad3f-8fa23e15687f",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        896,
        -96
      ],
      "parameters": {
        "width": 320,
        "height": 256,
        "content": "## Setup Steps\n1. Connect OpenAI credentials to Supervisor, Narrative, Bot, and Manipulation classifier model nodes.\n2. Configure Google Sheets credentials and set target spreadsheet ID in the Store R"
      }
    },
    {
      "id": "ad1562ad-766f-4b96-ba55-5c068b76fa67",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        208,
        -112
      ],
      "parameters": {
        "width": 640,
        "height": 288,
        "content": "## How It Works\nThis workflow automates misinformation and information manipulation detection using a coordinated multi-agent AI architecture. It is designed for trust and safety teams, media analysts"
      }
    },
    {
      "id": "719e3828-1642-45ef-ac33-b5dc28ede110",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        896,
        496
      ],
      "parameters": {
        "width": 528,
        "height": 544,
        "content": "## Bot Behaviour Analyser Agent\n**What:** Analyses propagation cascades and temporal patterns.\n**Why:** Detects coordinated inauthentic amplification.\n"
      }
    },
    {
      "id": "56e03198-80a9-4076-869b-c27d57d6b3c5",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        192,
        480
      ],
      "parameters": {
        "width": 688,
        "height": 464,
        "content": "## Narrative Pattern Detector Agent\n**What:** Identifies disinformation narratives using semantic clustering.\n**Why:** Surfaces recurring themes missed by keyword filters.\n"
      }
    },
    {
      "id": "350c53a5-0524-409d-b76b-9cd1341b517d",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        208,
        192
      ],
      "parameters": {
        "width": 1216,
        "height": 272,
        "content": "## Misinformation Detection Agent\n**What:** Supervises three sub-agents via chat memory and tool routing.\n**Why:** Centralises orchestration for consistent, parallel analysis."
      }
    },
    {
      "id": "0b877e12-69b8-4621-b719-f76f5d05f466",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1440,
        400
      ],
      "parameters": {
        "width": 560,
        "height": 576,
        "content": "## Manipulation Technique Classifier Agent\n**What:** Maps content to manipulation tactics with risk heatmap.\n**Why:** Enables structured, taxonomy-driven threat scoring."
      }
    },
    {
      "id": "234b11d9-fa6d-4788-86c3-89b54dd72133",
      "name": "Sticky Note7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1776,
        128
      ],
      "parameters": {
        "width": 528,
        "height": 256,
        "content": "## Format Results & Store Risk Assessment\n**What:** Parses, formats, and appends findings to Google Sheets.\n**Why:** Ensures auditable, structured reporting."
      }
    }
  ],
  "connections": {
    "Format Results": {
      "main": [
        [
          {
            "node": "Store Risk Assessment",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Start Analysis": {
      "main": [
        [
          {
            "node": "Misinformation Detection Supervisor",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Supervisor Model": {
      "ai_languageModel": [
        [
          {
            "node": "Misinformation Detection Supervisor",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Bot Analyzer Model": {
      "ai_languageModel": [
        [
          {
            "node": "Bot Behavior Analyzer Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Risk Heatmap Generator": {
      "ai_tool": [
        [
          {
            "node": "Bot Behavior Analyzer Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Narrative Detector Model": {
      "ai_languageModel": [
        [
          {
            "node": "Narrative Pattern Detector Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Semantic Clustering Tool": {
      "ai_tool": [
        [
          {
            "node": "Narrative Pattern Detector Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Temporal Pattern Detector": {
      "ai_tool": [
        [
          {
            "node": "Bot Behavior Analyzer Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Manipulation Taxonomy Tool": {
      "ai_tool": [
        [
          {
            "node": "Manipulation Technique Classifier Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Bot Behavior Analyzer Agent": {
      "ai_tool": [
        [
          {
            "node": "Misinformation Detection Supervisor",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Propagation Cascade Analyzer": {
      "ai_tool": [
        [
          {
            "node": "Bot Behavior Analyzer Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Manipulation Classifier Model": {
      "ai_languageModel": [
        [
          {
            "node": "Manipulation Technique Classifier Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Risk Assessment Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Misinformation Detection Supervisor",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Narrative Pattern Detector Agent": {
      "ai_tool": [
        [
          {
            "node": "Misinformation Detection Supervisor",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Misinformation Detection Supervisor": {
      "main": [
        [
          {
            "node": "Format Results",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Manipulation Technique Classifier Agent": {
      "ai_tool": [
        [
          {
            "node": "Misinformation Detection Supervisor",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    }
  }
}