{
  "name": "Automate peer review assignments with Sonar Pro AI & multi-channel deadline reminders",
  "nodes": [
    {
      "id": "3ae96cfc-23c9-4619-af4c-6f73ec220e45",
      "name": "Manual Trigger",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        976,
        96
      ]
    },
    {
      "id": "70a0c1e7-16b0-4d09-8c55-18d5619ad4ef",
      "name": "Schedule Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        976,
        288
      ]
    },
    {
      "id": "abda9b85-fece-4c81-b3bb-e7e4284e973a",
      "name": "Webhook - Assignment Submission",
      "type": "n8n-nodes-base.webhook",
      "position": [
        992,
        608
      ]
    },
    {
      "id": "dd75a29c-993e-4f8b-a6a7-42bbd10bff5f",
      "name": "Extract Submission Data",
      "type": "n8n-nodes-base.set",
      "position": [
        1184,
        608
      ]
    },
    {
      "id": "63cdfbc2-7ceb-48a8-9921-4bec0ff7601a",
      "name": "Read Assignment File",
      "type": "n8n-nodes-base.readPDF",
      "position": [
        1360,
        608
      ]
    },
    {
      "id": "0ab69570-bc79-4a49-9372-2ffda95a37d4",
      "name": "AI Evaluation - Technical Criteria",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1504,
        608
      ]
    },
    {
      "id": "bf9412cc-3af5-4878-80a2-b1a914998539",
      "name": "Structured Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        1648,
        816
      ]
    },
    {
      "id": "94dbc235-e275-495b-ae55-d63af377dc8f",
      "name": "Store Evaluation Results",
      "type": "n8n-nodes-base.set",
      "position": [
        1776,
        608
      ]
    },
    {
      "id": "6b6d447c-2287-41c8-afe1-827b8dd5a2f1",
      "name": "Split Peer Reviewers",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        1936,
        560
      ]
    },
    {
      "id": "515f185f-2338-43df-b601-28135f39f427",
      "name": "Create Evaluation Template",
      "type": "n8n-nodes-base.set",
      "position": [
        2080,
        560
      ]
    },
    {
      "id": "bf9a0291-f743-4b97-bf2d-814dcc1b4d6a",
      "name": "Send Teams Notification",
      "type": "n8n-nodes-base.microsoftTeams",
      "position": [
        2256,
        368
      ]
    },
    {
      "id": "e5e4c276-b2c4-4296-967f-0681c32375c4",
      "name": "Send Discord Notification",
      "type": "n8n-nodes-base.discord",
      "position": [
        2256,
        560
      ]
    },
    {
      "id": "56aea28b-e448-4769-91b4-a98b54f6984b",
      "name": "Send Email with Template",
      "type": "n8n-nodes-base.emailSend",
      "position": [
        2256,
        752
      ]
    },
    {
      "id": "da00d68a-3cf0-4ab2-821d-a720436b598d",
      "name": "Save to Google Sheets - Grading",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1936,
        752
      ]
    },
    {
      "id": "05f1584b-1ee8-49d0-9aa4-8b59523265fe",
      "name": "Check Review Deadlines",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1152,
        192
      ]
    },
    {
      "id": "4b7c80b4-ee14-4113-8847-54db1b587096",
      "name": "Filter Approaching Deadlines",
      "type": "n8n-nodes-base.filter",
      "position": [
        1328,
        192
      ]
    },
    {
      "id": "6add76c6-15a6-4bdc-8322-79dfe04e7aa5",
      "name": "Send Deadline Reminder - Teams",
      "type": "n8n-nodes-base.microsoftTeams",
      "position": [
        1552,
        0
      ]
    },
    {
      "id": "cddfbdcf-b637-49c8-8588-15f665b10ffc",
      "name": "Send Deadline Reminder - Discord",
      "type": "n8n-nodes-base.discord",
      "position": [
        1552,
        192
      ]
    },
    {
      "id": "1a0937dc-69a0-4605-8064-14c05b08ea19",
      "name": "Send Deadline Reminder - Email",
      "type": "n8n-nodes-base.emailSend",
      "position": [
        1552,
        384
      ]
    },
    {
      "id": "891f0175-4e59-4622-a6c6-4a30a6dbe5cb",
      "name": "Webhook Response",
      "type": "n8n-nodes-base.respondToWebhook",
      "position": [
        2416,
        752
      ]
    },
    {
      "id": "05d609e9-ddbf-4038-9b31-aec3a514a85f",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        240,
        -32
      ],
      "parameters": {
        "width": 672,
        "height": 784,
        "content": "## Introduction\nAutomate peer review assignment and grading with AI-powered evaluation. Designed for educators managing collaborative assessments efficiently.\n## How It Works\nWebhook receives assignme"
      }
    },
    {
      "id": "6f2c649e-1bc4-4fbe-b196-0f0213c0d643",
      "name": "OpenRouter Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
      "position": [
        1504,
        816
      ]
    },
    {
      "id": "4932a9e3-d18c-4b45-a686-381da89e6160",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1792,
        -16
      ],
      "parameters": {
        "width": 352,
        "height": 400,
        "content": "## Use Cases\n- University peer review assignments\n- Corporate training evaluations\n- Research paper assessments\n\n## Customization\n- Multi-round review cycles\n- Custom scoring algorithms\n- LMS integrat"
      }
    }
  ],
  "connections": {
    "Manual Trigger": {
      "main": [
        [
          {
            "node": "Check Review Deadlines",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Trigger": {
      "main": [
        [
          {
            "node": "Check Review Deadlines",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Read Assignment File": {
      "main": [
        [
          {
            "node": "AI Evaluation - Technical Criteria",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split Peer Reviewers": {
      "main": [
        [
          {
            "node": "Create Evaluation Template",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenRouter Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "AI Evaluation - Technical Criteria",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Check Review Deadlines": {
      "main": [
        [
          {
            "node": "Filter Approaching Deadlines",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Extract Submission Data": {
      "main": [
        [
          {
            "node": "Read Assignment File",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send Email with Template": {
      "main": [
        [
          {
            "node": "Webhook Response",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Store Evaluation Results": {
      "main": [
        [
          {
            "node": "Split Peer Reviewers",
            "type": "main",
            "index": 0
          },
          {
            "node": "Save to Google Sheets - Grading",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Structured Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "AI Evaluation - Technical Criteria",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Create Evaluation Template": {
      "main": [
        [
          {
            "node": "Send Teams Notification",
            "type": "main",
            "index": 0
          },
          {
            "node": "Send Discord Notification",
            "type": "main",
            "index": 0
          },
          {
            "node": "Send Email with Template",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Filter Approaching Deadlines": {
      "main": [
        [
          {
            "node": "Send Deadline Reminder - Teams",
            "type": "main",
            "index": 0
          },
          {
            "node": "Send Deadline Reminder - Discord",
            "type": "main",
            "index": 0
          },
          {
            "node": "Send Deadline Reminder - Email",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Webhook - Assignment Submission": {
      "main": [
        [
          {
            "node": "Extract Submission Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "AI Evaluation - Technical Criteria": {
      "main": [
        [
          {
            "node": "Store Evaluation Results",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}