Skip to content
FlowHubFluxonLab
B
AI Automationfree

AI Automated HR Workflow for CV Analysis and Candidate Evaluation

by Davide Boizzaadapted from n8n official workflow galleryUpdated Aug 2026
RequiresBBasic LLM ChainGoogle DriveGoogle DriveGoogle SheetsGoogle SheetsInformation ExtractorInformation ExtractorOpenAI Chat ModelOpenAI Chat ModelStructured Output ParserStructured Output ParserSummarization ChainSummarization Chain
Share Post Share
FoOn form submissionOn form submiss…EFExtract from FileExtract from Fi…IEQualificationsCSSummarization ChainSummarization C…MeMergeSeProfile WantedGoogle SheetsOPStructured Output ParserStructured Outp…CLHR ExpertIEPersonal DataUpload CVOpenAI123456789101112131415
1/5
STEPS · 15
Starts on an incoming request

How it Works This workflow automates the process of handling job applications by extracting relevant information from submitted CVs, analyzing the candidate's qualifications against a predefined profile, and storing the results in a Google Sheet. Here’s how it operates: Data Collection and Extraction: The workflow begins with a form submission (On form submission node), which triggers the extraction of data from the uploaded CV file using the Extract from File node. Two informationExtractor nodes (Qualifications and Personal Data) are used to parse specific details such as educational background, work history, skills, city, birthdate, and telephone number from the text content of the CV. Processing and Evaluation: A Merge node combines the extracted personal and qualification data into a single output. This merged data is then passed through a Summarization Chain that generates a concise summary of the candidate’s profile. An HR Expert chain evaluates the candidate against a desired profile (Profile Wanted), assigning a score and providing considerations for hiring.

Tags

n8nreference-onlychain-llmchain-summarizationgoogle-drivegoogle-sheetsinformation-extractorlm-chat-open-aioutput-parser-structured
Connects
BBasic LLM ChaingoogledriveGoogle DrivesheetsGoogle SheetsinformationextractorInformation ExtractoropenaichatmodelOpenAI Chat ModelstructuredoutputparserStructured Output Parser
CategoryAI Automation
Triggermanual
Complexitycomplex
Nodes12
AddedFeb 7, 2025

Related workflows

See all AI Automation
ACDgmail
free

AI: Summarize podcast episode and enhance using Wikipedia

The workflow automates the process of creating a summarized and enriched podcast digest, which is then sent via email. Note that to use this template, you need to be on n8n version 1.19.4 or later.

by n8n Team
BCsheetsgroqchatmodel
free

Confirm and log WhatsApp restaurant orders with Groq and Google Sheets

Quick Overview This workflow triggers on incoming WhatsApp orders, uses Groq to extract items and quantities, validates them against a live Google Sheets menu, logs the result to an orders sheet, and replies to the customer with either a clarification request or a priced confirmation (with optional VIP owner alerts). How it works Triggers when a new WhatsApp message is received on your WhatsApp Business Cloud number. Sends the message text to Groq (Llama 3.3) to extract a structured list of ordered items and quantities. Reads the latest menu (item name, price, availability) from a Google Sheets “Menu” tab. Matches extracted items to the menu, checks availability, calculates line subtotals and the total price, and compiles any validation issues. If there are issues, replies to the customer on WhatsApp asking for a corrected order and appends a “needs_clarification” entry to the Google Sheets “Orders” tab. If the order is valid, appends a “confirmed” entry to the Google Sheets “Orders” tab and sends a WhatsApp confirmation with the item summary and total. If the confirmed total meets or exceeds the VIP threshold, sends a separate WhatsApp notification to the owner number. Setup Conne

by Kanishka Shrivastava
autofixingoutputparserBopenaichatmodelstructuredoutputparser
free

Force AI to use a specific output format

This workflow is for anyone looking to automatically fetch, validate, and parse complex language-based queries into a structured format. Its unique capability lies in not only processing language but also fixing invalid outputs before structuring them. Note that to use this template, you need to be on n8n version 1.19.4 or later.

by n8n Team