๐ฅ Automated resume screening & interview scheduling with Gmail, GPT & Airtable
โก 118 views ยท ๐ฅ HR & Recruitment
Description
How it works
The workflow detects incoming job-application emails, extracts resumes, and parses them for AI analysis. It evaluates each candidate against three open roles and assigns a fit score with structured reasoning. Low-scoring applicants are stored for review, while strong candidates move into an automated scheduling flow. The system checks availability on the next business day, books the slot, sends a confirmation email, and records all details in Airtable.
Step-by-step
Detect and collect job-application data
- Gmail Trigger1 โ Monitors inbox for all new emails.
- Message a model2 โ Classifies whether the email is a job application.
- If2 โ Continues only when the AI result is YES.
- Get a message1 โ Fetches the full message and attachments.
- Upload file1 โ Uploads the resume to Google Drive.
- Extract from File1 โ Converts the PDF resume into text.
Analyze the resume and evaluate fit
- Available Positions1 โ Defines the three open roles.
- Message a model3 โ Produces recommended role, fit score, strengths, gaps, skills, and reasoning.
- If3 โ Routes candidates based on
fit_score โฅ 8. - Create a record3 โ Stores lower-scoring applicants in Airtable.
- Get Next Business Day1 โ Calculates the schedule window for qualified candidates.
Check availability on the next business day
- AI Agent1 โ Orchestrates availability search using calendar nodes.
- Get Events1 โ Retrieves events for the target day.
- Check Availability1 โ Evaluates free 1-hour slots.
- OpenAI Chat Model2 โ Reasoning engine for the agent.
- Structured Output Parser1 โ Returns clean JSON with
start_timeandend_time. - OpenAI Chat Model3 โ Supports structured parsing.
Schedule the interview and notify the candidate
- Create an event1 โ Books the interview in Google Calendar.
- Send a message1 โ Sends an HTML confirmation email to the candidate.
- Create a record2 โ Saves shortlisted candidate and interview data in Airtable.
Why use this?
- Removes manual screening by automating email intake and resume parsing.
- Ensures consistent AI-based role matching and scoring.
- Books interviews automatically using real calendar availability.
- Keeps all applicant and scheduling data organized in Airtable.
- Provides a fully hands-off, end-to-end hiring pipeline.
๐ Nodes Used
Airtable, Google Drive, Google Calendar, Gmail, Gmail Trigger, AI Agent
๐ฅ Import
Download workflow.json and import into n8n:
Workflow menu โ Import from File