This end-to-end AI-powered HR recruitment workflow automates the entire candidate journey — from resume collection and parsing to AI-based evaluation, Talent Acquisition (TA) approvals, assessment dispatch, and interview scheduling. Built in n8n, it leverages OpenAI GPT-4, Google Sheets, Google Drive, Slack, and SMTP to reduce hiring time, improve candidate quality, and eliminate repetitive manual tasks.
CV Submitted → Scored → Shortlisted → Assessment Sent → Interview Scheduled → RejectedBefore 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 SUBMITTEDLAST UPDATED DATE: {{ $now.format('dd-MM-yyyy hh:mm:ss') }}{{ $('Extract from File').item.json.text }}ProfilesJob OpeningsJob Profile{{ $('On form submission').item.json["Job Openings"] }}ProfilesApplicant's DetailsEMAILEMAIL: {{ $('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 SCOREDLAST UPDATED DATE: {{ $now.format('dd-MM-yyyy hh:mm:ss') }}ProfilesApplicant's DetailsEMAILSTATUS: RESUME SELECTEDLAST UPDATED DATE: {{ $now.format('dd-MM-yyyy hh:mm:ss') }}STATUS: RESUME REJECTEDLAST UPDATED DATE: {{ $now.format('dd-MM-yyyy hh:mm:ss') }}{{ $('Loop to Send Assessment Link to Each Candidate').item.json.EMAIL }}STATUS: ASSESSMENT SENTLAST UPDATED DATE: {{ $now.format('dd-MM-yyyy hh:mm:ss') }}{{ $json["Enter Your Email Address"] }}STATUS: ASSESSMENT SUBMITTEDLAST UPDATED DATE: {{ $now.format('dd-MM-yyyy hh:mm:ss') }}{{ $json.payload.email }}STATUS: INTERVIEW BOOKEDLAST UPDATED DATE: {{ $now.format('dd-MM-yyyy hh:mm:ss') }}RESUME SELECTEDProfilesApplicant's DetailsSTATUSRESUME SELECTEDProfilesJob OpeningsJob Profile{{ $json["JOB PROFILE"] }}ProfilesApplicant's DetailsSTATUS{{ $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