AI Recruiter that evaluates multiple CVs against one Job Description in minutes.
🧠 Overview
An AI-powered recruiter workflow that compares multiple candidate CVs with a single Job Description (JD).
It analyzes text content, calculates fit scores, identifies strengths and weaknesses, and provides automated recommendations.
⚙️ How it works
- Webhook Trigger – Upload one Job Description (JD) and multiple candidate CVs (PDF or text).
- File Detector – Automatically detects JD vs CV files.
- Extract & Merge – Extracts text from PDFs and merges all candidates into a single structured dataset.
- AI Recruiter Agent – Compares JD and CVs using AI reasoning, producing:
- Fit Score (%)
- Strengths & Weaknesses
- Recommendation Summary
- Output Node – Returns structured JSON results for HR dashboards or Chat UI integration.
💡 How to use
- Run manually or trigger via Chat UI or Webhook.
- Upload 1 JD and multiple CVs at once.
- Review the JSON or summary table to identify top-fit candidates.
- Optionally connect with Supabase, SAP HR, or Google Sheets for tracking.
🧩 Requirements
- OpenAI or compatible AI Agent connection (no hardcoded API keys).
- Input files in PDF or text format (English or Vietnamese supported).
- n8n Cloud or Self-Hosted v1.50+ with AI Agent nodes enabled.
🧱 Customizing this workflow
- Swap the AI model with Gemini, Claude, or another LLM.
- Add a Google Sheets export node to save results.
- Connect to SAP HR or internal employee APIs.
- Adjust scoring logic or include additional attributes (experience, skills, etc.).
👩💼 Author
Created by Ms. Phuong, SCAVI Vietnam – AI Automation Team.
Empowering HR through intelligent, data-driven recruitment.