Skip to content
FlowHubFluxonLab
A
AI Automationfree

Score and advance job applicants with Airtable, Google Workspace and GPT-4o

by Redowan Ahmed Farhanadapted from n8n official workflow galleryUpdated Aug 2026
RequiresAAI AgentAirtableAirtableGmailGmailGoogle DriveGoogle DriveOpenAIOpenAI Chat ModelOpenAI Chat ModelStructured Output ParserStructured Output Parser
Share Post Share
FoOn form submissionOn form submiss…AirtableUpload CV to google driveUpload CV to go…Seapplicant detailsapplicant detai…download CVEFExtract from FileExtract from Fi…AgAI AgentOpenAI Chat ModelOpenAI Chat Mod…ATAirtable1OPStructured Output ParserStructured Outp…Ifshortlisted?RejectedPotential HireATAirtable2generate questionnairesgenerate questi…Foquestionnairesupdate questionnairesupdate question…ATjob_postingATcandidate_insightscandidate_insig…Personalize emailPersonalize ema…SeEdit FieldsBook MeetingGCGoogle Calendarupdate phone meeting timeupdate phone me…Screening QuestionsScreening Quest…ATjob_posting1ATcandidate_insights1candidate_insig…screening questionsscreening quest…SeEdit Fields1Send a message1234567891011121314151617181920212223242526272829
1/5
STEPS · 29
Starts on an incoming request

Quick Overview This workflow collects job applications via an n8n form, stores CVs in Google Drive, logs applicants in Airtable, and uses OpenAI to score CV-to-role fit. Shortlisted candidates receive an AI-generated questionnaire, a personalized Gmail outreach, an auto-booked Google Calendar phone screen, and saved screening questions. How it works Receives a job application through an n8n form submission, including applicant details and a PDF CV upload. Uploads the CV to Google Drive, builds a normalized applicant record (name, email, phone, experience, CV link), and creates an applicant entry in Airtable. Downloads the stored CV from Google Drive, extracts text from the PDF, and uses an OpenAI-powered agent to score the CV against the job description pulled from Airtable. Updates the applicant’s Airtable record as either “Interviewing” (score ≥ 0.7) or “No hire” (score < 0.7), including the numeric score and short reasoning. For shortlisted candidates, generates five interview questions with OpenAI, presents them in a follow-up n8n form, and saves the candidate’s responses back to Airtable.

Tags

n8nreference-onlyagentairtablegmailgoogle-drivelm-chat-open-aiopen-aioutput-parser-structured
Connects
AAI AgentairtableAirtablegmailGmailgoogledriveGoogle DriveOpenAIopenaichatmodelOpenAI Chat Model
CategoryAI Automation
Triggermanual
Complexityadvanced
Nodes30
AddedJun 30, 2026

Related workflows

See all AI Automation
Agmailopenaichatmodeltextclassifier
free

Suggest meeting slots using AI

The purpose of this n8n workflow is to automate the process of identifying incoming Gmail emails that are requesting an appointment, evaluating their content, checking calendar availability, and then composing and sending a response email. Note that to use this template, you need to be on n8n version 1.19.4 or later.

by n8n Team
ACDgmail
free

AI: Summarize podcast episode and enhance using Wikipedia

The workflow automates the process of creating a summarized and enriched podcast digest, which is then sent via email. Note that to use this template, you need to be on n8n version 1.19.4 or later.

by n8n Team
airtableCsheetsW
free

Extract and log Gmail receipt expenses with OpenAI, Sheets and Airtable

Quick overview This workflow monitors a Gmail “Receipts” label, downloads attachments, uses OpenAI to extract expense data from receipt emails and images, skips duplicates and non-receipts, fails safely when extraction is unreadable, sends Slack/Teams alerts for high-value, warranty, or review-needed receipts, and logs valid receipts to Sheets or Airtable. How it works Triggers every minute when Gmail finds new emails matching the query label:Receipts newer_than:2d. Normalizes the email into consistent fields (message ID, subject, sender, received date, plain-text body) and generates a receipt hash for stable matching. Searches Airtable and/or Google Sheets for existing records matching the message ID or receipt hash and marks the email as a duplicate if it falls within the configured duplicate window. For new receipts, sends the email content to OpenAI to extract receipt details like merchant, total, category, line items, tax hints, and return/warranty dates. Evaluates the extraction to flag high-value, warranty/return-relevant, or needs-review receipts and formats alert messages. Posts alerts to Slack and/or Microsoft Teams when enabled and the receipt is not “standard.” Appends

by Precision Tech