Block 1 - Gmail Trigger
- Type / Role
- n8n-nodes-base.gmailTrigger - gmailTrigger
- Config choices
- Version 1.3
This workflow is provided as-is. Please review and test before using in production.
HR Resume Screening Workflow — Smart Hiring on Autopilot Overview: "This workflow builds an AI powered resume screening system inside n8n. It begins with Gmail and Form triggers that captu...
n8n-nodes-base.gmailtrigger, n8n-nodes-base.googledrive, n8n-nodes-base.extractfromfile, @n8n/n8n-nodes-langchain.informationextractor, @n8n/n8n-nodes-langchain.lmchatopenrouter, @n8n/n8n-nodes-langchain.agent, n8n-nodes-base.set, n8n-nodes-base.code
This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by usamaahmed.
Original n8n.io source"This workflow builds an AI-powered resume screening system inside n8n. It begins with Gmail and Form triggers that capture incoming resumes, then uploads each file to Google Drive for storage. The resume is downloaded and converted into plain text, where two branches run in parallel: one extracts structured contact details, and the other uses an AI agent to summarize education, job history, and skills while assigning a suitability score. A cleanup step normalizes the data before merging both outputs, and the final candidate record is saved into Google Sheets and Airtable, giving recruiters a centralized dashboard to identify top talent quickly and consistently.”
To run this workflow successfully, you’ll need:
filters.q with the job title you are hiring for (e.g., "Senior Software Engineer").folderId where resumes will be stored.Nodes:
CV0, CV1, …).✅ Quick Understanding: Think of this section as the front desk of recruitment - resumes received either by email or online form, and the system immediately grabs them for processing.
Nodes:
✅ Quick Understanding: This is your digital filing room. Every resume is safely stored, then converted into a readable format for the hiring system.
Nodes:
✅ Quick Understanding: Imagine having two assistants working in parallel, one quickly extracts basic contact info, while the other deeply reviews the CV and gives an evaluation.
Nodes:
output).education, jobHistory, skills, score, justification).✅ Quick Understanding: This is like the data cleaning and reporting team, making sure all details are neat, structured, and merged into one complete candidate profile.
Nodes:
✅ Quick Understanding: Think of this as your HR dashboard and database. Every candidate record is logged in both Google Sheets and Airtable, ready for filtering, reporting, or further action.
| Section | Key Roles / Nodes | Model / Service | Purpose | Benefit |
|---|---|---|---|---|
| 📥 Entry & Intake | Gmail Trigger, Form Trigger | Gmail API / Webhook | Capture resumes from email or forms | Resumes collected instantly from multiple sources |
| 📂 File Management | Google Drive Upload, Google Drive Download, Extract from File | Google Drive + n8n Extract | Store resumes & convert to plain text | Centralized storage + text extraction for processing |
| 🤖 AI Processing | Information Extractor, AI Agent (LangChain + OpenRouter) | Regex + OpenRouter AI {gpt-oss-20b (free)} | Extract contact info + AI CV analysis | Candidate details + score + justification generated automatically |
| 🛠 Data Cleanup & Merge | Edit Fields, Code (JS Parsing & Cleanup), Merge | n8n native + Regex Parsing | Standardize and merge outputs | Clean, structured JSON record with all candidate info |
| 📊 Persistence Layer | Google Sheets Append Row, Airtable Create Record | Google Sheets + Airtable APIs | Store structured candidate data | HR dashboards & ATS-ready records for easy review and analytics |
| 🔄 Execution Flow | All connected | Gmail + Drive + Sheets + Airtable + AI | End-to-end automation | Automated resume → structured record → recruiter dashboards |
Each candidate’s data is standardized into the following fields:
📌 Example (Google Sheet row):
“Screen resumes for a Senior Software Engineer role and shortlist top candidates.”
✅ Result: HR instantly sees structured candidate records, filters by score, and focuses interviews on the best talent.
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.
| Workflow | Automated CV screening and scoring with AI, Gmail, GoogleDrive & Airtable |
|---|---|
| Complexity | advanced |
| Nodes | 23 |
| Categories | HR, AI Summarization |
| Author | usamaahmed |
| Published | 16 Sept 2025 |
Use the JSON export at /data/workflows/8646/8646.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.
HR Resume Screening Workflow — Smart Hiring on Autopilot Overview: "This workflow builds an AI powered resume screening system inside n8n. It begins with Gmail and Form triggers that captu...
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.