{
  "name": "Screen and score job candidates with GPT-4o, Gmail and Google Calendar",
  "nodes": [
    {
      "id": "121fa34f-7bf5-43e7-9059-af8ae4ea9d17",
      "name": "Candidate Application Form",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        -2688,
        128
      ]
    },
    {
      "id": "9bdd4324-78e8-498f-ad21-8d27e07470b0",
      "name": "Workflow Configuration",
      "type": "n8n-nodes-base.set",
      "position": [
        -2464,
        128
      ]
    },
    {
      "id": "7277f0ce-d16b-4948-b28f-e225c2ae8c63",
      "name": "Extract CV Content",
      "type": "n8n-nodes-base.extractFromFile",
      "position": [
        -2240,
        128
      ]
    },
    {
      "id": "cea407b9-45a7-405b-b4e2-2f29d0a823b8",
      "name": "Prepare Candidate Data",
      "type": "n8n-nodes-base.set",
      "position": [
        -2016,
        128
      ]
    },
    {
      "id": "6568bb23-bd37-4024-8c47-e6e5838a10f3",
      "name": "Orchestrator Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -1152,
        96
      ]
    },
    {
      "id": "e554a20c-cb63-42cd-a7a0-ad1d1a99508c",
      "name": "Candidate Signal Agent Tool",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        -1600,
        320
      ]
    },
    {
      "id": "870f8035-77f1-49b8-9f1e-dcd401035017",
      "name": "CV Verification Agent Tool",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        -1312,
        320
      ]
    },
    {
      "id": "2666d8df-0264-45e2-9bcc-f839f2931a71",
      "name": "Trust Assessment Agent Tool",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        -1024,
        320
      ]
    },
    {
      "id": "3deae6ec-3adb-4410-8a88-8735e96ef0a6",
      "name": "Experience Agent Tool",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        -736,
        320
      ]
    },
    {
      "id": "983b72ff-c460-4684-8fe3-16ce0593f367",
      "name": "OpenAI Model - Orchestrator",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -1728,
        320
      ]
    },
    {
      "id": "090f35d7-c145-4367-82a0-589a0b8a48d7",
      "name": "OpenAI Model - Signal Agent",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -1792,
        544
      ]
    },
    {
      "id": "8c48bfc9-f84f-4593-b8e4-a69cfec9428c",
      "name": "OpenAI Model - CV Agent",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -1344,
        528
      ]
    },
    {
      "id": "def97da2-3003-4675-8b3a-6f6be0fcc666",
      "name": "OpenAI Model - Trust Agent",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -1024,
        624
      ]
    },
    {
      "id": "4c556a13-a348-46f9-972b-64e04325f3fb",
      "name": "OpenAI Model - Experience Agent",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -720,
        528
      ]
    },
    {
      "id": "ba68fbe9-de43-4b81-9fbe-9de997ad649a",
      "name": "Orchestrator Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        -448,
        320
      ]
    },
    {
      "id": "4e0d02e3-f8a0-440e-b629-17d88f684a17",
      "name": "Signal Agent Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        -1536,
        544
      ]
    },
    {
      "id": "b49511ba-3f7c-4946-9793-76dc2580715f",
      "name": "CV Agent Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        -1168,
        528
      ]
    },
    {
      "id": "8ccfdb4a-05a1-43be-9351-54d32955fdf6",
      "name": "Trust Agent Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        -880,
        528
      ]
    },
    {
      "id": "6248abfc-0b1c-4d5d-9063-518cc0950541",
      "name": "Gmail Tool",
      "type": "n8n-nodes-base.gmailTool",
      "position": [
        -560,
        528
      ]
    },
    {
      "id": "c3e973f3-0891-4763-be19-d13be69441e0",
      "name": "Google Calendar Tool",
      "type": "n8n-nodes-base.googleCalendarTool",
      "position": [
        -368,
        528
      ]
    },
    {
      "id": "0ab7750b-351a-49f0-9e92-b42b07411cd3",
      "name": "Check Validation Result",
      "type": "n8n-nodes-base.if",
      "position": [
        -192,
        224
      ]
    },
    {
      "id": "0088a885-5bab-440a-99bb-aa58040e08c5",
      "name": "Send Approval Email",
      "type": "n8n-nodes-base.emailSend",
      "position": [
        32,
        128
      ]
    },
    {
      "id": "ae1d49ed-c8b7-4ff0-a33b-472731785eec",
      "name": "Send Rejection Email",
      "type": "n8n-nodes-base.emailSend",
      "position": [
        32,
        320
      ]
    },
    {
      "id": "9a5be78e-2fc2-4002-abac-cef33fd41b5a",
      "name": "Log Results",
      "type": "n8n-nodes-base.code",
      "position": [
        256,
        224
      ]
    },
    {
      "id": "b20c67e4-f769-47f3-9fb4-90c021badef7",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2736,
        -384
      ],
      "parameters": {
        "width": 704,
        "height": 320,
        "content": "## How It Works\nThis workflow automates end-to-end candidate evaluation for HR teams and recruiters overwhelmed by high-volume hiring. Designed for talent acquisition professionals, hiring managers, a"
      }
    },
    {
      "id": "11fac2b8-5d65-4542-9ba9-d3c9d5169283",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1984,
        -320
      ],
      "parameters": {
        "width": 496,
        "height": 256,
        "content": "## Setup Steps\n1. Connect **webhook/form trigger** to applicant tracking system or career portal\n2. Configure **CV extraction** node with document parsing API credentials\n3. Add **OpenAI API keys** to"
      }
    },
    {
      "id": "d8a4b9d4-422d-46ab-8b88-fd9b0df09a77",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1424,
        -432
      ],
      "parameters": {
        "width": 496,
        "height": 352,
        "content": "## Prerequisites\nATS integration or career portal webhook access, OpenAI API account\n## Use Cases\nHigh-volume recruitment screening, technical role qualification validation\n## Customization\nModify age"
      }
    },
    {
      "id": "dc806988-8226-4bd5-9d8c-0541556f54f0",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2768,
        -16
      ],
      "parameters": {
        "width": 912,
        "height": 944,
        "content": "## Application Processing\n**What**: Trigger captures new applications, extracts CV content, structures candidate data  \n**Why**: Standardizes diverse application formats into consistent data for relia"
      }
    },
    {
      "id": "34bd4b58-d356-489f-964a-6d38f7ab6d9f",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1840,
        -16
      ],
      "parameters": {
        "width": 1584,
        "height": 928,
        "content": "## Multi-Agent Screening\n**What**: Four specialized AI agents analyze credentials, qualifications, cultural fit, and experience simultaneously  \n**Why**: Parallel evaluation provides comprehensive can"
      }
    },
    {
      "id": "c4e0f5d8-0aa5-4136-9cb5-0a51a0850f2c",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -240,
        -16
      ],
      "parameters": {
        "width": 688,
        "height": 928,
        "content": "## Automated Response\n**What**: Routes approvals to interview scheduling, rejections to candidate communication, logs to calendar/sheets  \n**Why**: Eliminates manual coordination delays while maintain"
      }
    }
  ],
  "connections": {
    "Gmail Tool": {
      "ai_tool": [
        [
          {
            "node": "Experience Agent Tool",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Extract CV Content": {
      "main": [
        [
          {
            "node": "Prepare Candidate Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Orchestrator Agent": {
      "main": [
        [
          {
            "node": "Check Validation Result",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send Approval Email": {
      "main": [
        [
          {
            "node": "Log Results",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Google Calendar Tool": {
      "ai_tool": [
        [
          {
            "node": "Experience Agent Tool",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Send Rejection Email": {
      "main": [
        [
          {
            "node": "Log Results",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Experience Agent Tool": {
      "ai_tool": [
        [
          {
            "node": "Orchestrator Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "CV Agent Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "CV Verification Agent Tool",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Prepare Candidate Data": {
      "main": [
        [
          {
            "node": "Orchestrator Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Workflow Configuration": {
      "main": [
        [
          {
            "node": "Extract CV Content",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check Validation Result": {
      "main": [
        [
          {
            "node": "Send Approval Email",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Send Rejection Email",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Model - CV Agent": {
      "ai_languageModel": [
        [
          {
            "node": "CV Verification Agent Tool",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Trust Agent Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Trust Assessment Agent Tool",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "CV Verification Agent Tool": {
      "ai_tool": [
        [
          {
            "node": "Orchestrator Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Candidate Application Form": {
      "main": [
        [
          {
            "node": "Workflow Configuration",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Model - Trust Agent": {
      "ai_languageModel": [
        [
          {
            "node": "Trust Assessment Agent Tool",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Orchestrator Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Orchestrator Agent",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Signal Agent Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Candidate Signal Agent Tool",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Candidate Signal Agent Tool": {
      "ai_tool": [
        [
          {
            "node": "Orchestrator Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Model - Orchestrator": {
      "ai_languageModel": [
        [
          {
            "node": "Orchestrator Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Model - Signal Agent": {
      "ai_languageModel": [
        [
          {
            "node": "Candidate Signal Agent Tool",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Trust Assessment Agent Tool": {
      "ai_tool": [
        [
          {
            "node": "Orchestrator Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Model - Experience Agent": {
      "ai_languageModel": [
        [
          {
            "node": "Experience Agent Tool",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    }
  }
}