Block 1 - On form submission
- Type / Role
- n8n-nodes-base.formTrigger - formTrigger
- Config choices
- Version 2.2
This workflow is provided as-is. Please review and test before using in production.
AI Recruitment Automation Pipeline – Resume Parsing, GPT 4 Evaluation, Assessment Triggers & Interview Scheduling This end to end AI powered recruitment automation workflow helps HR and talent acqu...
n8n-nodes-base.formtrigger, n8n-nodes-base.extractfromfile, @n8n/n8n-nodes-langchain.outputparserstructured, n8n-nodes-base.googledrive, @n8n/n8n-nodes-langchain.lmchatopenai, @n8n/n8n-nodes-langchain.informationextractor, n8n-nodes-base.stickynote, n8n-nodes-base.googlesheets
This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Aayushman Sharma.
Original n8n.io sourceThis 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 → 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
This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.
Showing the first 24 of 60 workflow blocks. Download the JSON for the full node graph.
| Workflow | Save time hiring with AI: automate screening, assessments & interviews |
|---|---|
| Complexity | advanced |
| Nodes | 60 |
| Categories | HR, AI Summarization |
| Author | Aayushman Sharma |
| Published | 09 Jun 2025 |
Use the JSON export at /data/workflows/4813/4813.json as the source template for this automation.
Open n8n, import the downloaded JSON, and review each node before activating the workflow.
Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.
Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.
Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.
Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.
Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.
AI Recruitment Automation Pipeline – Resume Parsing, GPT 4 Evaluation, Assessment Triggers & Interview Scheduling This end to end AI powered recruitment automation workflow helps HR and talent acqu...
Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.
Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your HR, AI Summarization use case.