agent-image-lead-qualification-assistant
Resume Screening & Interview Scheduling with Gmail, AI & Google Calendar
How it worksThe workflow detects incoming job-application emails, extracts resumes, and parses them for AI analysis. It evaluates each candidate against...
screenshot-daily-task-reminder-bot
Created by:
Avkash Kakdiya
Last Updated:

June 15th 2025

Agent Details:
n8n
OpenAI
general
Airtable
If
Edit Fields (Set)
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_time and end_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.

Build Dynamic AI Agents

Join a community of growing Agentic AI Developers.