This end-to-end AI-powered recruitment automation workflow helps HR and talent acquisition teams automate the complete hiring pipeline—from resume intake and parsing to GPT-4-based evaluation, TA approvals, assessment delivery, and interview scheduling.
Built using n8n, this template integrates with OpenAI GPT-4, Google Sheets, Google Drive, Slack, and SMTP to reduce time-to-hire, improve candidate quality, and eliminate repetitive manual tasks. The workflow enables scalable, consistent, and intelligent decision-making by automating resume evaluation, semantic fit analysis, and candidate communication.
This template is ideal for recruiters, TA teams, and founders looking to optimize hiring for tech, sales, support, and other roles with high applicant volume.
CV Submitted → Scored → Shortlisted → Assessment Sent → Interview Scheduled → Rejected
Before using Google Sheets or Google Drive in n8n:
[email protected]
).Profiles
Google Sheet document.Applicant's Details
sheet.EMAIL
: {{ $('On form submission').item.json.Email }}
DATE
: {{ $now.format('dd-MM-yyyy') }}
NAME
: {{ $('On form submission').item.json.Name }}
LINKEDIN URL
: {{ $('On form submission').item.json["LinkedIn Profile URL"] }}
JOB PROFILE
: {{ $('On form submission').item.json["Job Openings"] }}
STATUS
: CV SUBMITTED
LAST UPDATED DATE
: {{ $now.format('dd-MM-yyyy hh:mm:ss') }}
{{ $('Extract from File').item.json.text }}
Profiles
Job Openings
Job Profile
{{ $('On form submission').item.json["Job Openings"] }}
Profiles
Applicant's Details
EMAIL
EMAIL
: {{ $('On form submission').item.json.Email }}
CITY
: {{ $('Applicant\'s Details').item.json.output.City }}
EDUCATIONAL
: {{ $('Applicant\'s Details').item.json.output["Educational Qualification"] }}
JOB HISTORY
: {{ $('Applicant\'s Details').item.json.output["Job History"] }}
SKILLS
: {{ $('Applicant\'s Details').item.json.output.Skills }}
SUMMARIZE
: {{ $('Summarize Applicant\'s Profile').item.json.response.text }}
SEMANTIC FIT SCORE
: {{ $json.output.semantic_fit.score }}
KEY MATCHES
: {{ $json.output.semantic_fit.key_matches.toJsonString() }}
KEY GAPS
: {{ $json.output.semantic_fit.key_gaps.toJsonString() }}
SEMANTIC FIT CONSIDERATION
: {{ $json.output.semantic_fit.consideration }}
SOFT SKILLS
: {{ $json.output.soft_skills.toJsonString() }}
EXPERIENCE GAP DETECTED
: {{ $json.output.experience_analysis.experience_gap_detected }}
OVER QUALIFICATION DETECTED
: {{ $json.output.experience_analysis.overqualification_detected }}
EXPERIENCE ANALYSIS CONSIDERATION
: {{ $json.output.experience_analysis.consideration }}
RED FLAGS ISSUES DETECTED
: {{ $json.output.red_flags.issues_detected.toJsonString() }}
RED FLAGS CONSIDERATION
: {{ $json.output.red_flags.consideration }}
VOTE
: {{ $json.output.overall_evaluation.final_vote }}
FINAL CONSIDERATION
: {{ $json.output.overall_evaluation.consideration }}
STATUS
: CV SCORED
LAST UPDATED DATE
: {{ $now.format('dd-MM-yyyy hh:mm:ss') }}
Profiles
Applicant's Details
EMAIL
STATUS
: RESUME SELECTED
LAST UPDATED DATE
: {{ $now.format('dd-MM-yyyy hh:mm:ss') }}
STATUS
: RESUME REJECTED
LAST UPDATED DATE
: {{ $now.format('dd-MM-yyyy hh:mm:ss') }}
{{ $('Loop to Send Assessment Link to Each Candidate').item.json.EMAIL }}
STATUS
: ASSESSMENT SENT
LAST UPDATED DATE
: {{ $now.format('dd-MM-yyyy hh:mm:ss') }}
{{ $json["Enter Your Email Address"] }}
STATUS
: ASSESSMENT SUBMITTED
LAST UPDATED DATE
: {{ $now.format('dd-MM-yyyy hh:mm:ss') }}
{{ $json.payload.email }}
STATUS
: INTERVIEW BOOKED
LAST UPDATED DATE
: {{ $now.format('dd-MM-yyyy hh:mm:ss') }}
RESUME SELECTED
Profiles
Applicant's Details
STATUS
RESUME SELECTED
Profiles
Job Openings
Job Profile
{{ $json["JOB PROFILE"] }}
Profiles
Applicant's Details
STATUS
{{ $now.format('dd-MM-yyyy hh:mm:ss') }}
.AI resume screening
, GPT-4 recruitment workflow
, automated hiring pipeline
, semantic fit evaluation
, LangChain for HR
, resume parsing automation
, AI in talent acquisition
, assessment workflow automation
, interview scheduling automation
, candidate shortlisting automation
, OpenAI HR integration
, Google Sheets recruitment tracker
, n8n HR automation template
, self-scheduling interviews with Calendly
, Slack notifications in recruitment