πŸ‘₯ Automated CV screening and scoring with AI, Gmail, GoogleDrive & Airtable

⚑ 572 views Β· πŸ‘₯ HR & Recruitment

Description

πŸš€ 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 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.”

πŸ”‘ Prerequisites:

To run this workflow successfully, you’ll need:

βš™οΈ Setup Instructions:

  1. Import the Workflow
    • Clone or import the workflow into your n8n instance.
  2. Add Credentials
    • Go to n8n β†’ Credentials and connect Gmail, Google Drive, Google Sheets, Airtable, and OpenRouter/OpenAI.
  3. Configure Key Nodes
    • Gmail Trigger β†’ Update filters.q with the job title you are hiring for (e.g., "Senior Software Engineer").
    • Google Drive Upload β†’ Set the folderId where resumes will be stored.
    • Google Sheets Node β†’ Link to your HR spreadsheet (e.g., β€œCandidates 2025”).
    • Airtable Node β†’ Select the correct base & table schema for candidate records.
  4. Test the Workflow
    • Send a test resume (via email or form).
    • Check Google Sheets & Airtable for structured candidate data.
  5. Go Live
    • Enable the workflow. It will now run continuously and process new resumes as they arrive.

πŸ“Š End-to-End Workflow Walkthrough:

🟒 Section 1 – Entry & Intake

Nodes:

βœ… 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.


πŸ“‚ Section 2 – File Management

Nodes:

βœ… Quick Understanding: This is your digital filing room. Every resume is safely stored, then converted into a readable format for the hiring system.


πŸ€– Section 3 – AI Processing (Parallel Analysis)

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.


πŸ› οΈ Section 4 – Data Cleanup & Merging

Nodes:

βœ… 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.


πŸ“Š Section 5 – Persistence & Dashboards

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.


πŸ“Š Workflow Overview Table:

SectionKey Roles / NodesModel / ServicePurposeBenefit
πŸ“₯ Entry & IntakeGmail Trigger, Form TriggerGmail API / WebhookCapture resumes from email or formsResumes collected instantly from multiple sources
πŸ“‚ File ManagementGoogle Drive Upload, Google Drive Download, Extract from FileGoogle Drive + n8n ExtractStore resumes & convert to plain textCentralized storage + text extraction for processing
πŸ€– AI ProcessingInformation Extractor, AI Agent (LangChain + OpenRouter)Regex + OpenRouter AI {gpt-oss-20b (free)}Extract contact info + AI CV analysisCandidate details + score + justification generated automatically
πŸ›  Data Cleanup & MergeEdit Fields, Code (JS Parsing & Cleanup), Mergen8n native + Regex ParsingStandardize and merge outputsClean, structured JSON record with all candidate info
πŸ“Š Persistence LayerGoogle Sheets Append Row, Airtable Create RecordGoogle Sheets + Airtable APIsStore structured candidate dataHR dashboards & ATS-ready records for easy review and analytics
πŸ”„ Execution FlowAll connectedGmail + Drive + Sheets + Airtable + AIEnd-to-end automationAutomated resume β†’ structured record β†’ recruiter dashboards

πŸ“‚ Workflow Output Overview:

Each candidate’s data is standardized into the following fields:

πŸ“Œ Example (Google Sheet row):

HR_Resume_Screening_Excel_Row.png

πŸ“Š Benefits of This Workflow at a Glance:

πŸ‘‰ Practical HR Use Case:

β€œ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.

πŸ”— Nodes Used

Airtable, Google Sheets, Google Drive, Gmail Trigger, AI Agent, n8n Form Trigger

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup