AutomationFlowsAI & RAG › Automate Hr Recruitment with Openai Resume Screening & Interview Qna Generator

Automate Hr Recruitment with Openai Resume Screening & Interview Qna Generator

BySandeep Patharkar | www.FastTrackAiMastery.com @sandy4v on n8n.io

<br>

Event trigger★★★★☆ complexityAI-powered19 nodesForm TriggerOpenAI ChatGoogle DriveOutput Parser StructuredGoogle Sheets ToolGoogle SheetsAgentTelegram
AI & RAG Trigger: Event Nodes: 19 Complexity: ★★★★☆ AI nodes: yes Added:

This workflow corresponds to n8n.io template #9528 — we link there as the canonical source.

This workflow follows the Agent → Form Trigger recipe pattern — see all workflows that pair these two integrations.

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "nodes": [
    {
      "id": "b613790e-b45d-4bcc-af0f-81b4ceadf63e",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        704,
        -480
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "811b92d0-36e2-40a1-beef-65b4490273e0",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -160,
        560
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "64d41eba-6bd9-4529-9de4-63f22da06de9",
      "name": "Application form",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        16,
        400
      ],
      "parameters": {},
      "typeVersion": 2.2
    },
    {
      "id": "538b66d7-5839-446f-88b7-ec16211b6ade",
      "name": "Extract profile",
      "type": "n8n-nodes-base.extractFromFile",
      "position": [
        240,
        528
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "3b935034-48b6-49cc-9cee-a467f802e1c0",
      "name": "gpt4-1 model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        1616,
        320
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "045ff149-a6bf-418c-bea6-95e94e45f7c2",
      "name": "Upload to Google Drive",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        240,
        352
      ],
      "parameters": {},
      "typeVersion": 3
    },
    {
      "id": "81e8e301-a13d-4ef3-8748-3d670df7283e",
      "name": "Sticky Note14",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        848,
        208
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "b79d5d72-ea12-439a-b31e-ae4240283057",
      "name": "Structured Output Parser1",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        1408,
        752
      ],
      "parameters": {},
      "typeVersion": 1.3
    },
    {
      "id": "5376e23e-02f0-4248-adad-6a71a4b9c5db",
      "name": "Open_Positions",
      "type": "n8n-nodes-base.googleSheetsTool",
      "position": [
        944,
        832
      ],
      "parameters": {},
      "typeVersion": 4.7
    },
    {
      "id": "8ff4b932-a20d-4d67-b0e9-6222ed3f2a08",
      "name": "Update_HR_Application_System",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1392,
        480
      ],
      "parameters": {},
      "typeVersion": 4.7
    },
    {
      "id": "59f330da-3480-4cca-9ec8-94646f4935d0",
      "name": "HR_RTS_Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1024,
        480
      ],
      "parameters": {},
      "typeVersion": 2.2
    },
    {
      "id": "3b86da67-692d-48bd-85d1-ea5fb111a965",
      "name": "If",
      "type": "n8n-nodes-base.if",
      "position": [
        1728,
        480
      ],
      "parameters": {},
      "typeVersion": 2.2
    },
    {
      "id": "ea35e469-5821-4a0a-9d45-87cc33677fc8",
      "name": "Update_HR_Application_System1",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        2432,
        464
      ],
      "parameters": {},
      "typeVersion": 4.7
    },
    {
      "id": "cf851c44-cfce-45b5-bbbb-ed610e4fe07b",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -16,
        208
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "0118f5d4-4e1d-4d7f-aea9-642192fc0f0f",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1712,
        208
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "485870ad-d68e-4e22-9e1f-0d2ad6c99971",
      "name": "Send a text to HR Team",
      "type": "n8n-nodes-base.telegram",
      "position": [
        2752,
        464
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "1c2d440d-a990-42a3-977d-6fdfc47ef216",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2624,
        256
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "b7f6c19f-e320-4f43-aaa5-4696b12ba0e9",
      "name": "Dynamic Question Generator Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        2032,
        464
      ],
      "parameters": {},
      "typeVersion": 2.2
    },
    {
      "id": "100c67a5-3dcd-42a8-9e7d-e64d38cd5fbb",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        816,
        704
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    }
  ],
  "connections": {
    "If": {
      "main": [
        [
          {
            "node": "Dynamic Question Generator Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "HR_RTS_Agent": {
      "main": [
        [
          {
            "node": "Update_HR_Application_System",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "gpt4-1 model": {
      "ai_languageModel": [
        [
          {
            "node": "HR_RTS_Agent",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "Dynamic Question Generator Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Open_Positions": {
      "ai_tool": [
        [
          {
            "node": "HR_RTS_Agent",
            "type": "ai_tool",
            "index": 0
          },
          {
            "node": "Dynamic Question Generator Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Extract profile": {
      "main": [
        [
          {
            "node": "HR_RTS_Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Application form": {
      "main": [
        [
          {
            "node": "Upload to Google Drive",
            "type": "main",
            "index": 0
          },
          {
            "node": "Extract profile",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Structured Output Parser1": {
      "ai_outputParser": [
        [
          {
            "node": "HR_RTS_Agent",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Update_HR_Application_System": {
      "main": [
        [
          {
            "node": "If",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Update_HR_Application_System1": {
      "main": [
        [
          {
            "node": "Send a text to HR Team",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Dynamic Question Generator Agent": {
      "main": [
        [
          {
            "node": "Update_HR_Application_System1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

<br>

Source: https://n8n.io/workflows/9528/ — original creator credit. Request a take-down →

More AI & RAG workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

AI & RAG

🎯 Create viral TikToks, Shorts, Reels, podcasts, and ASMR videos in minutes — all on autopilot.

OpenAI, HTTP Request, Form Trigger +7
AI & RAG

Generate AI viral videos with NanoBanana & VEO3, shared on socials via Blotato 2. Uses @blotato/n8n-nodes-blotato, googleSheets, lmChatOpenAi, toolThink. Event-driven trigger; 94 nodes.

@Blotato/N8N Nodes Blotato, Google Sheets, OpenAI Chat +9
AI & RAG

This template is designed for marketers, content creators, and e-commerce brands who want to automate the creation of professional ad videos at scale. It’s ideal for teams looking to generate consiste

Telegram, Telegram Trigger, Google Drive +8
AI & RAG

This automation is designed to help you generate AI-powered music tracks, cover art, and fully rendered music videos — all triggered from a simple Telegram chat and managed via Google Sheets.

OpenAI Chat, Memory Buffer Window, Output Parser Structured +11
AI & RAG

This workflow turns a single Telegram prompt into a fully generated, visually consistent, one-minute video using Veo 3. It’s built for creators, agencies, and brands that want fast, scalable short-for

Google Gemini, Telegram Trigger, HTTP Request +6