๐Ÿ‘ฅ AI resume screening & evaluation for HR with GPT-4 & Google Workspace

โšก 1,070 views ยท ๐Ÿ‘ฅ HR & Recruitment

Description

Try It Out, HireMind โ€“ AI-Driven Resume Intelligence Pipeline!

This n8n template demonstrates how to automate resume screening and evaluation using AI to improve candidate processing and reduce manual HR effort.

A smart and reliable resume screening pipeline for modern HR teams. This workflow combines Google Drive (JD & CV storage), OpenAI (GPT-4-based evaluation), Google Sheets (position mapping + result log), and Slack/SendGrid integrations for real-time communication. Automatically extract, evaluate, and track candidate applications with clarity and consistency.


How it works

Google drive structure

โ”œโ”€โ”€ jd # Google drive folder to store your JD (pdf) โ”‚ โ”œโ”€โ”€ Backend_Engineer.pdf โ”‚ โ”œโ”€โ”€ Azure_DevOps_Lead.pdf โ”‚ โ””โ”€โ”€ โ€ฆ โ”‚ โ”œโ”€โ”€ cv # Google drive folder, where workflow upload candidate resume โ”‚ โ”œโ”€โ”€ John_Doe_DevOps.pdf โ”‚ โ”œโ”€โ”€ Jane_Smith_FullStack.pdf โ”‚ โ””โ”€โ”€ โ€ฆ โ”‚ โ”œโ”€โ”€ Positions (Sample: https://docs.google.com/spreadsheets/d/1pW0muHp1NXwh2GiRvGVwGGRYCkcMR7z8NyS9wvSPYjs/edit?usp=sharing) # ๐Ÿ“‹ Mapping Table: Job Role โ†” Job Description (Link) โ”‚ โ””โ”€โ”€ Columns: โ”‚ - Job Role โ”‚ - Job Description File URL (PDF in jd/) โ”‚ โ””โ”€โ”€ Evaluation form (Google Sheet) # โœ… Final AI Evaluation Results

How to use

  1. Set up credentials and integrations:

    • Connect your OpenAI account (GPT-4 API).
    • Enable Google Cloud APIs:
      • Google Sheets API (for reading job roles and saving evaluation results)
      • Google Drive API (for storing CVs and job descriptions)
    • Set up SendGrid (to send email responses to candidates)
    • Connect Slack (to send messages to the hiring team)
  2. Prepare your Google Drive structure:

    • Create a root folder, then inside it create:
      • /jd โ†’ Store all job descriptions in PDF format
      • /cv โ†’ This is where candidate CVs will be uploaded automatically
    • Create a Google Sheet named Positions with the following structure:
      | Job Role                     | Job Description Link                   |
      |------------------------------|----------------------------------------|
      | Azure DevOps Engineer        | https://drive.google.com/xxx/jd1.pdf   |
      | Full-Stack Developer (.NET)  | https://drive.google.com/xxx/jd2.pdf   |
  3. Update your application form:

    • Use the built-in form, or connect your own (e.g., Typeform, Tally, Webflow, etc.)
    • Ensure the Job Role dropdown matches exactly the roles in the Positions sheet
  4. Run the AI workflow:

    • When a candidate submits the form:
      • Their CV is uploaded to the /cv folder
      • The job role is used to match the JD from /jd
      • The Profile Analyzer Agent extracts candidate info from the CV
      • The HR Expert Agent evaluates the candidate against the matched JD using GPT-4
  5. Distribute and store results:

    • Store the evaluation results in the Evaluation form Google Sheet
    • Optionally notify your team:
      • โœ‰๏ธ Send an email to the candidate using SendGrid
      • ๐Ÿ’ฌ Send a Slack message to the hiring team with a summary and next steps

Requirements

Need Help?

Join the n8n Discord or ask in the n8n Forum!

Happy Hiring! ๐Ÿš€

๐Ÿ”— Nodes Used

Google Sheets, Slack, Google Drive, SendGrid, AI Agent, Basic LLM Chain

๐Ÿ“ฅ Import

Download workflow.json and import into n8n: Workflow menu โ†’ Import from File

๐Ÿ“– Importing guide ยท ๐Ÿ”‘ Credential setup