{
  "name": "Generate research-backed curriculum plans with GPT-4o, Perplexity and Google Sheets",
  "nodes": [
    {
      "id": "0f945229-9e97-433e-a6d9-60fe1d822505",
      "name": "Start Curriculum Planning",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        256,
        304
      ]
    },
    {
      "id": "c251f158-b99c-4920-9e1b-89fe4e4f5e4b",
      "name": "Curriculum Supervisor Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        896,
        304
      ]
    },
    {
      "id": "8ea1b498-73e1-439a-92fa-c69278add7e1",
      "name": "Supervisor Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        464,
        656
      ]
    },
    {
      "id": "cde4e69f-2f7c-44c6-bcf0-adacf036d954",
      "name": "Planning Memory",
      "type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "position": [
        672,
        640
      ]
    },
    {
      "id": "e6f471d6-3a01-4aa0-b9d7-7be82ec2c7a6",
      "name": "Research Agent",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        800,
        640
      ]
    },
    {
      "id": "5bbf41a3-7d13-43ce-b422-67c687457976",
      "name": "Research Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        592,
        848
      ]
    },
    {
      "id": "542068ce-7468-4b03-b451-3bcad3405f55",
      "name": "Content Creation Agent",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        1232,
        640
      ]
    },
    {
      "id": "0d4745ac-8706-48fd-bc14-a7665582c48f",
      "name": "Content Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        1264,
        848
      ]
    },
    {
      "id": "36120502-afe8-400c-a628-34bcfc947b91",
      "name": "Assessment Agent",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        1568,
        640
      ]
    },
    {
      "id": "ed97d52c-08ae-491f-b18d-ce667f1b7f40",
      "name": "Assessment Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        1728,
        848
      ]
    },
    {
      "id": "f85e5df3-db28-45ab-bb73-c455e19f1579",
      "name": "Google Search Tool",
      "type": "@n8n/n8n-nodes-langchain.toolSerpApi",
      "position": [
        752,
        848
      ]
    },
    {
      "id": "07613548-ef02-47d2-ad1c-acc0d3ce08bc",
      "name": "Perplexity Research Tool",
      "type": "n8n-nodes-base.perplexityTool",
      "position": [
        944,
        848
      ]
    },
    {
      "id": "5fe395fa-2207-4ddb-8374-18fae364d0cb",
      "name": "Wikipedia Tool",
      "type": "@n8n/n8n-nodes-langchain.toolWikipedia",
      "position": [
        1104,
        848
      ]
    },
    {
      "id": "248b7ae3-2680-44ba-a581-1c2f1653a061",
      "name": "Calculator Tool",
      "type": "@n8n/n8n-nodes-langchain.toolCalculator",
      "position": [
        1424,
        848
      ]
    },
    {
      "id": "d29ef271-54e2-496e-98df-b3b52d675b9f",
      "name": "Code Tool",
      "type": "@n8n/n8n-nodes-langchain.toolCode",
      "position": [
        1552,
        848
      ]
    },
    {
      "id": "353aac80-286b-4546-8898-25c91ebde122",
      "name": "Google Sheets Tool",
      "type": "n8n-nodes-base.googleSheetsTool",
      "position": [
        1904,
        656
      ]
    },
    {
      "id": "2557e5f0-6505-47d7-b5dd-54f77ced200c",
      "name": "Store Curriculum Plan",
      "type": "n8n-nodes-base.dataTable",
      "position": [
        2288,
        304
      ]
    },
    {
      "id": "ba280a56-f6ba-4142-9ca8-204f9aa21efb",
      "name": "Prepare Curriculum Data",
      "type": "n8n-nodes-base.set",
      "position": [
        2096,
        304
      ]
    },
    {
      "id": "b6b710dc-4a8d-4ca3-96e6-a0a5f3bbab99",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        96,
        -176
      ],
      "parameters": {
        "width": 528,
        "height": 288,
        "content": "## How It Works\nThis workflow automates end-to-end curriculum planning using a multi-agent AI architecture in n8n. Designed for educators, instructional designers, and academic institutions, it elimin"
      }
    },
    {
      "id": "1c436acf-eccf-4852-b466-6c48ca7a3270",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        656,
        -160
      ],
      "parameters": {
        "width": 368,
        "height": 272,
        "content": "## Setup Steps\n1. Connect OpenAI credentials to Supervisor, Research, Content, and Assessment model nodes.\n2. Add Google Custom Search API key to the Google Search Tool node.\n3. Configure Perplexity A"
      }
    },
    {
      "id": "e53c5248-12e0-438a-9ff5-41417ad916ab",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1088,
        -208
      ],
      "parameters": {
        "width": 480,
        "height": 320,
        "content": "## Prerequisites\n- Google Custom Search API key\n- Perplexity API key\n- Google Sheets OAuth2 credentials\n## Use Cases\n- University course redesign aligned to industry trends\n## Customisation\n- Add emai"
      }
    },
    {
      "id": "f786f855-894c-471b-a017-841b979a13ce",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1184,
        160
      ],
      "parameters": {
        "width": 336,
        "height": 848,
        "content": "## Content Creation Agent\n**What:** Drafts curriculum using GPT-based content model.\n**Why:** Produces structured, pedagogically sound learning materials.\n"
      }
    },
    {
      "id": "2c4227f7-dd92-4b79-8c68-6d2a7bc0f304",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        80,
        512
      ],
      "parameters": {
        "width": 1120,
        "height": 496,
        "content": "## Research Agent\n**What:** Queries Google Search, Perplexity, and Wikipedia.\n**Why:** Grounds curriculum content in current, verified information."
      }
    },
    {
      "id": "eb5640f0-0fae-400f-b3de-d67804b11880",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        96,
        160
      ],
      "parameters": {
        "width": 1056,
        "height": 336,
        "content": "## Curriculum Supervisor Agent\n**What:** Orchestrates sub-agents using shared planning memory.\n**Why:** Ensures coherent task delegation and context retention.\n"
      }
    },
    {
      "id": "778b1ea3-fe75-4e19-8e5d-9bd8beea5740",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1536,
        160
      ],
      "parameters": {
        "width": 480,
        "height": 848,
        "content": "## Assessment Agent\n**What:** Applies calculator and code tools for evaluation design.\n**Why:** Ensures assessments align with learning objectives.\n"
      }
    },
    {
      "id": "20e78060-40c1-4c3b-b2e3-4efb0ee90714",
      "name": "Sticky Note7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2032,
        160
      ],
      "parameters": {
        "width": 416,
        "height": 816,
        "content": "## Prepare & Store\n**What:** Formats and writes output to Google Sheets.\n**Why:** Centralises curriculum data for easy access and review."
      }
    }
  ],
  "connections": {
    "Code Tool": {
      "ai_tool": [
        [
          {
            "node": "Content Creation Agent",
            "type": "ai_tool",
            "index": 0
          },
          {
            "node": "Assessment Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Content Model": {
      "ai_languageModel": [
        [
          {
            "node": "Content Creation Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Research Agent": {
      "ai_tool": [
        [
          {
            "node": "Curriculum Supervisor Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Research Model": {
      "ai_languageModel": [
        [
          {
            "node": "Research Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Wikipedia Tool": {
      "ai_tool": [
        [
          {
            "node": "Research Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Calculator Tool": {
      "ai_tool": [
        [
          {
            "node": "Content Creation Agent",
            "type": "ai_tool",
            "index": 0
          },
          {
            "node": "Assessment Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Planning Memory": {
      "ai_memory": [
        [
          {
            "node": "Curriculum Supervisor Agent",
            "type": "ai_memory",
            "index": 0
          }
        ]
      ]
    },
    "Assessment Agent": {
      "ai_tool": [
        [
          {
            "node": "Curriculum Supervisor Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Assessment Model": {
      "ai_languageModel": [
        [
          {
            "node": "Assessment Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Supervisor Model": {
      "ai_languageModel": [
        [
          {
            "node": "Curriculum Supervisor Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Google Search Tool": {
      "ai_tool": [
        [
          {
            "node": "Research Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Google Sheets Tool": {
      "ai_tool": [
        [
          {
            "node": "Curriculum Supervisor Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Content Creation Agent": {
      "ai_tool": [
        [
          {
            "node": "Curriculum Supervisor Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Prepare Curriculum Data": {
      "main": [
        [
          {
            "node": "Store Curriculum Plan",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Perplexity Research Tool": {
      "ai_tool": [
        [
          {
            "node": "Research Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Start Curriculum Planning": {
      "main": [
        [
          {
            "node": "Curriculum Supervisor Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Curriculum Supervisor Agent": {
      "main": [
        [
          {
            "node": "Prepare Curriculum Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}