Screen and score candidate CVs with Google Gemini and Gmail
UnknownWhat this workflow does
This AI workflow has 17 nodes and runs when someone submits an n8n form (“Job Application Form”) (plus 1 other trigger). Along the way it connects Google Gemini Chat Model, Gmail and Serpapi (community).
How it runs
Trigger: When someone submits an n8n form (“Job Application Form”) (plus 1 other trigger).
- Set HR and Job Details (Edit Fields (Set)): sets 6 fields: hr_email, company_name, job_title…
- Merge: merges the data from its input branches
- Create Data Table (Data table): create (table)
- Set Candidate Info (Edit Fields (Set)): sets 3 fields: candidate_name, candidate_linkedin, expected_salary
- Aggregate: combines items into one
- CV Screening Agent (AI Agent): runs an AI agent, with model: Gemini Flash Analysis; 1 tool (Google_ai_mode search in SerpApi); output parser: Parse Analysis Output
- Save Candidate Info (Data table): create or update
- Notify HR (Error) (Gmail): uses Gmail
- Check Score Threshold (If): checks a condition and branches into true / false
- Notify HR (High Priority) (Gmail): uses Gmail
…plus 2 more steps. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
We can't fully verify this one: it relies on 1 community package, and n8n 3.0 turns unverified community packages off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
- Check that n8n-nodes-serpapi is verified or supports 3.0 (used in Google_ai_mode search in SerpApi).
Nodes used (12)
- Manual Trigger
n8n-nodes-base.manualTrigger - Data table
n8n-nodes-base.dataTable - n8n Form Trigger
n8n-nodes-base.formTrigger - Edit Fields (Set)
n8n-nodes-base.set - AI Agent
@n8n/n8n-nodes-langchain.agent - Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - Gmail
n8n-nodes-base.gmail - If
n8n-nodes-base.if - Serp Api Tool
n8n-nodes-serpapi.serpApiTool - Merge
n8n-nodes-base.merge - Aggregate
n8n-nodes-base.aggregate
From the author
Quick overview This workflow collects job applications via an n8n Form, extracts text from uploaded PDF resumes, uses Google Gemini to score and summarize candidates against a job description, stores the results in an n8n Data Table, and emails HR and the…