To view the n8n flow demo and copy the JSON you need to purchase our Bundle... don't worry, it's FREE

Go to the BUNDLE

Bulk Resume Screening & JD Matching with GPT-4 for HR Teams

TalentFlow AI โ€“ Bulk Resume Screening with JD Matching

Automatically extract, evaluate, and shortlist multiple resumes against a selected job description using GPT-4. This smart, scalable n8n workflow helps HR/TA teams streamline hiring decisions while keeping results structured, auditable, and easy to share.


๐Ÿ‘ค Who's it for

This workflow is designed for:

  • HR or Talent Acquisition (TA) teams handling multiple candidates per role
  • Recruiters who want AI-assisted resume screening to save time and reduce bias
  • Organizations that want to automatically log evaluations and keep stakeholders updated in real-time via Slack or Sheets

โš™๏ธ How it works / What it does

  1. HR/TA uploads multiple candidate resumes and selects a job role
  2. Each resume is:
    • Uploaded to Google Drive
    • Parsed with GPT-4 to extract structured profile data
  3. The job description for the selected role is:
    • Retrieved from Google Sheets
    • Downloaded from Drive and parsed
  4. The profile + JD are sent to an AI agent to generate:
    • Fit score
    • Strengths & gaps
    • Final recommendation
  5. Results are:
    • Appended to the evaluation tracking sheet
    • Optionally shared with the hiring team on Slack
    • Used to trigger emails to qualified or unqualified candidates

๐Ÿ› ๏ธ How to set up

  1. Clone or import the workflow into your n8n instance
  2. Connect your integrations :
    • Google Sheets (positions & evaluation form)
    • Google Drive (CV & JD folders)
    • OpenAI API (GPT-4)
    • Slack (for notifications)
    • (Optional) SendGrid or SMTP for email notifications
  3. Update Google Sheets structure :
    • Positions sheet: maps Job Role โ†’ JD file link
    • Evaluation form : stores evaluation results
  4. Prepare Drive folders :
    • /cv folder for uploaded resumes
    • /jd folder for job description PDFs

๐Ÿ“‹ Requirements

  • โœ… n8n (hosted or self-hosted)
  • โœ… OpenAI GPT-4 account (used in Profile & JD evaluator agents)
  • โœ… Google Drive + Google Sheets access
  • โœ… Slack workspace + bot token
  • (Optional) SendGrid or email credentials for candidate follow-up

๐ŸŽจ How to customize the workflow

  • Change the fit score threshold in the Candidate qualified? node
  • Edit Slack message content/formatting to match your company tone
  • Add additional candidate metadata to Sheets or Slack messages
  • Use a webhook trigger to integrate with your ATS or job board
  • Swap GPT-4 with Claude or Gemini if โ€‹โ€‹you prefer other AI services
  • Expand to include multi-position batch screening logic

Happy Hiring! ๐Ÿš€
Automated with love using n8n

Do you want to automate your business?

Let's talk about your project