Automated Candidate Screening & Response using GPT-4, Mistral OCR and Slack Notifications

Go to Workflow
0 views
Built by Rahul Joshi Rahul Joshi
Created on June 05, 2026

Description

πŸ“Š Description
Streamline your HR recruitment process with this intelligent automation that reads candidate emails and resumes, analyzes them using GPT-4, and automatically shortlists or rejects applicants based on skill and experience match. πŸ“©πŸ€–
The workflow updates your HR Google Sheet with detailed AI evaluations, notifies recruiters on Slack about high-scoring candidates, and sends personalized shortlist or rejection emails to applicants β€” all in one seamless flow. πŸš€

What This Template Does
1️⃣ Trigger – Monitors the HR Gmail inbox for new job applications with attachments. πŸ“¬
2️⃣ Extracts Resume Data – Uploads attached resumes to Mistral OCR to extract text for analysis. πŸ“„
3️⃣ Combines Inputs – Merges candidate email data and resume content for complete context. πŸ”—
4️⃣ AI Evaluation – GPT-4 analyzes the candidate’s qualifications against job requirements in a connected Google Sheet. 🧠
5️⃣ Scoring & Recommendation – Generates a structured JSON output with job fit summary, skill match, AI score, and recommendation (Shortlist or Reject). πŸ“Š
6️⃣ Record Update – Logs AI evaluation results in a Google Sheet for centralized tracking. πŸ“‹
7️⃣ Communication – Sends professional shortlist or rejection emails to applicants via Gmail. πŸ’Œ
8️⃣ Team Alert – Notifies HR on Slack when a high-scoring candidate is detected. πŸ””

Key Benefits
βœ… Saves hours of manual resume screening and sorting
βœ… Ensures consistent, unbiased candidate evaluation
βœ… Provides detailed AI-driven insights for every applicant
βœ… Automates communication and record-keeping
βœ… Improves HR productivity and response speed

Features
Gmail trigger for new candidate emails
Resume text extraction via Mistral OCR API
GPT-4–powered resume and email evaluation
Integration with Google Sheets for HR requirement mapping
Slack notifications for shortlisted candidates
Automated shortlist/rejection emails with custom templates
Structured AI output for analytics and reporting

Requirements
Gmail OAuth2 credentials for inbox and email automation
Google Sheets OAuth2 credentials with edit access
OpenAI API key (GPT-4 or GPT-4o-mini)
Slack Bot token with chat:write permissions
Mistral AI OCR API key for resume text extraction

Target Audience
HR and recruitment teams managing large applicant volumes πŸ§‘β€πŸ’Ό
Talent acquisition managers looking for AI-driven screening πŸ€–
Organizations standardizing hiring communication πŸ’¬
Agencies building automated candidate evaluation systems πŸ“ˆ

Step-by-Step Setup Instructions
1️⃣ Connect your Gmail account and configure the inbox trigger.
2️⃣ Add Mistral API credentials for resume OCR extraction.
3️⃣ Set up your Google Sheet with job role requirements and access credentials.
4️⃣ Add OpenAI credentials (GPT-4 or GPT-4o-mini) for AI evaluation.
5️⃣ Configure Slack credentials and HR channel ID for alerts.
6️⃣ Test with a sample application to ensure correct data mapping.
7️⃣ Activate the workflow to start automated recruitment processing. βœ…

Nodes Used (8)

AI Agent
@n8n/n8n-nodes-langchain.agent
Gmail
n8n-nodes-base.gmail
Google Sheets
n8n-nodes-base.googleSheets
HTTP Request
n8n-nodes-base.httpRequest
OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi
Simple Memory
@n8n/n8n-nodes-langchain.memoryBufferWindow
Slack
n8n-nodes-base.slack
Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured