🚀 Bulk Resume Screening & JD Matching with GPT-4

Hi everyone! :waving_hand:

I just published a new workflow on n8n that I think many HR teams and recruiters will find super useful:

:backhand_index_pointing_right: Bulk Resume Screening & JD Matching with GPT-4

:light_bulb: What it does

This workflow helps HR teams quickly screen a batch of resumes and match them against a specific job description. Instead of spending hours reading CVs one by one, GPT-4 extracts candidate info, compares it to the JD, and gives back:

  • Fit score :white_check_mark:

  • Strengths & weaknesses :flexed_biceps:

  • Final recommendation :memo:

All results are stored neatly in Google Sheets, and you can also push updates to Slack or even send emails to candidates.

:wrench: How it works (simple steps)

  1. Drop resumes into a Google Drive folder

  2. Store job descriptions in Google Sheets/Drive

  3. Workflow runs and GPT-4 does the analysis

  4. Results get logged into your evaluation sheet + optional Slack updates

:gear: What you need

  • Google Drive & Google Sheets

  • OpenAI GPT-4 API

  • (Optional) Slack for team updates

  • (Optional) SendGrid/email for candidate communication

:artist_palette: Make it your own

You can easily customize:

  • Scoring threshold

  • Slack message style

  • Add more candidate details

  • Connect to ATS/job boards with a webhook

  • Swap GPT-4 with other models if you prefer

:tada: Why I built this

I wanted to make the hiring process faster, more transparent, and just a bit more fun. Instead of drowning in resumes, HR teams can now focus on talking to the best-fit candidates while automation takes care of the heavy lifting.

I’ve been building and sharing automation workflows with n8n, and you can check them all out here: https://n8n.io/creators/trungtran/

I also run a YouTube channel where I share tutorials, tips, and fun experiments with AI + automation:

:play_button: The Stack Explorer

Would love your feedback and ideas for new workflows! :rocket:

Happy automating & happy hiring! :high_voltage:

I tried something similar, and adding a simple step to clean resume text before sending it to the model made the scoring way more consistent. A small filter node helps a lot.

I’ve felt the pain of those long hiring processes, so I started using https://moderncv.co.uk/uk-job-interview-statistics to tweak how I prep and present myself. It helped me spot what hiring managers really focus on, especially for multi‑round interviews and video calls. Little things like timing, framing answers, and polishing my online presence made a noticeable difference in how confidently I show up.