Automate CV screening and applicant scoring from Gmail to Airtable with AI
Workflow preview
$20/month : Unlimited workflows
2500 executions/month
THE #1 IN WEB SCRAPING
Scrape any website without limits
HOSTINGER
Early Deal
DISCOUNT 20% Try free
DISCOUNT 20%
Self-hosted n8n
Unlimited workflows - from $4.99/mo
#1 hub for scraping, AI & automation
6000+ actors - $5 credits/mo
Important notice
This workflow is provided as-is. Please review and test before using in production.
Overview
How It Works
- Trigger Watches for new emails with attachments in a Gmail label.
- Extract Data
- Extracts job code from the email subject (e.g.,
FN-001) - Extracts raw text from the attached CV (PDF)
- Extracts job code from the email subject (e.g.,
- AI Parsing
Uses Google Gemini to parse the CV and extract:
- Name
- Years of experience
- Skills
- Job Lookup Uses the extracted job code to retrieve job details from Airtable.
- AI Scoring
- Compares applicant data with job requirements
- Scores from 1–100
- Generates a brief reasoning summary (in Bahasa Indonesia)
- Log to Airtable Saves applicant data, score, and AI notes to the "Applications" table.
Setup Instructions
- Prepare Airtable Base
- Job Posts Table
- Columns: Job Code, Job Title, Required Skills, Minimum Experience, Job Description
- Applications Table
- Columns: Applicant Name, Email, Score, Notes
- Include a linked field to the Job Posts table
- Job Posts Table
- Add Credentials in n8n
- Gmail
- Google AI (Gemini)
- Airtable
- Configure Nodes
- Trigger: Set Gmail filter (e.g.,
label:job-applications) - Extract Job Code: Verify regex format, default is
([A-Z]{2}-\d{3}) - Airtable Nodes: Select your base and table in:
- "Find Job Post..."
- "Save Applicant..."
- Trigger: Set Gmail filter (e.g.,
- Activate Workflow
- Save and enable the workflow
- New applications will be processed automatically