Automate HR Hiring with n8n and AI for Job Application Screening

This workflow automates HR hiring by processing job applications, scoring resumes with AI, updating Airtable records, and scheduling interviews seamlessly. Save time screening candidates and improve hiring decisions with AI-driven insights.
formTrigger
airtable
agent
+11
Workflow Identifier: 1096
NODES in Use: Form Trigger, Google Drive, Set, Airtable, Airtable Tool, Extract from File, AI Agent, OpenAI Chat Model, Structured Output Parser, If, OpenAI, Form, Email Send, Google Calendar Tool

Press CTRL+F5 if the workflow didn't load.

Learn how to Build this Workflow with AI:

Visit through Desktop for Best experience

What This Automation Does

This workflow makes hiring easier by taking job applications and managing them without much human work.
It solves problems like slow resume review, mistakes from manual work, and keeps hiring fast.
You get candidate data stored, scores on qualifications, automatic interview invites, and booked meetings.

Applicants submit forms with their CVs.
The system uploads CVs to cloud storage.
Then, AI reads CVs to give scores against job needs.
Candidates who qualify well are invited automatically by email.
Interviews are scheduled on Google Calendar and info saved for interviewers.


Tools and Services Used

  • n8n Form Trigger: Captures submitted applicant data.
  • Google Drive API: Stores uploaded CV files.
  • Airtable API: Tracks candidate details and statuses.
  • OpenAI Chat Model via LangChain: Reads resumes, scores candidates, writes emails and questions.
  • Google Calendar API: Books interview slots with interviewer availability.
  • SMTP Email Server: Sends personalized emails to candidates.

How the Workflow Works

Inputs

The system starts when a job applicant fills a public form.
This form collects name, phone, email, work experience, and a PDF CV.

Processing Steps

First, the CV file uploads to Google Drive for safe keeping.
Applicant info is organized and saved in Airtable as a new record.

Then the CV file is downloaded back and text is extracted using PDF parsing.
OpenAI compares CV text to the job description.
The AI gives a qualification score from 0 to 1 and a short explanation.

An IF node checks if the score meets a threshold (0.7).
Qualified candidates get marked “Potential Hire” in Airtable.
Others get “Rejected” status.

For hires, AI creates 5 interview questions tailored to their CV and role.
Candidates answer these via a form, which updates Airtable.

Then AI drafts a personalized email inviting candidates to phone interviews.
The email is sent using SMTP.

Interview slots are auto-booked in Google Calendar after AI suggests times that suit interviewer availability.
Confirmed times are saved in Airtable.

Finally, AI generates extra screening questions for interviewers based on candidate info.
These are saved so interviewers prepare better.

Outputs

The user gets:

  • Airtable records with candidate data and status.
  • CVs saved securely in Google Drive.
  • Emails sent automatically inviting candidates.
  • Google Calendar events booked for interviews.
  • Interview questions ready for phone interviews.

Who Should Use This Workflow

Anyone hiring for tech roles can use this to save hours sorting resumes.
It is good for small HR teams or solo recruiters wanting to avoid manual mistakes.

This helps keep a fast, fair, and organized hiring process.


Beginner Step-by-Step: How to Use This Workflow in n8n

1. Import the Workflow

  1. Download the workflow file using the Download button on this page.
  2. Open your n8n editor where you manage automations.
  3. Click “Import from File” and choose the downloaded workflow.

2. Configure Credentials

  1. Add your Google Drive OAuth credentials in the corresponding nodes.
  2. Connect your Airtable API key and configure base and table IDs for “Applicants” and “Positions”.
  3. Enter your OpenAI API key in the LangChain or OpenAI nodes.
  4. Set up Google Calendar OAuth for interview scheduling.
  5. Provide SMTP email credentials (such as Gmail SMTP) for sending emails.

3. Update Variables

  1. Check any fixed values like the job description text; update if needed.
  2. Verify folder IDs on Google Drive where CVs should go.
  3. Update email templates or prompts if desired.

4. Test the Workflow

  1. Submit a test application through the provided form URL.
  2. Watch the workflow execute in n8n editor, check for errors.
  3. Confirm CV gets uploaded, Airtable updates, and email sends.

5. Activate for Production

  1. Switch workflow status to “Active” in n8n to make it run automatically.
  2. Share the public form URL with job applicants.

If hosting or running on your own server, use self-host n8n for control and security.


Inputs and Outputs

Inputs

  • Applicant form submission with personal info and CV PDF.
  • Job description text from Airtable positions table.

Processing

  • CV upload and storage in Google Drive.
  • Text extraction from CV PDF.
  • AI scoring by comparing CV with job description.
  • Database record creation and updates in Airtable.
  • Questionnaire creation and candidate response capture.
  • Email generation and sending.
  • Interview scheduling on Google Calendar.
  • Screening questions preparation.

Outputs

  • Stored CV files.
  • Updated Airtable candidate records.
  • Sent personalized email invitations.
  • Scheduled interviews on calendar.
  • Interview questions ready for review.

Common Problems and How to Fix Them

  • File upload fails or no data: Check the file binary field name matches exactly between form and Google Drive nodes.
  • AI returns no score: Ensure prompts have correct job and CV text variables and test with samples.
  • Emails not sent: Confirm SMTP credentials and email fields like “To”, “Subject”, and body are set correctly.

Customization Ideas

  • Change the job description text within the form trigger fields to hire different roles.
  • Adjust the qualification score threshold in the IF node to be stricter or easier.
  • Edit AI prompts for interview questions and emails to fit your company style.
  • Add more storage integrations for CVs like Dropbox.

Summary

✓ Saves hours of manual screening work.
✓ Removes errors from manual data handling.
✓ Uses AI to rate and select candidates fairly.
✓ Automates interviews and communication.
✓ Keeps all data in organized cloud services.
→ Helps recruiters make faster and better hiring decisions.


Frequently Asked Questions

Yes, the workflow supports other AI APIs if prompt formats and authentication are updated accordingly.
Cost depends on the OpenAI plan and application volume; prompt length and frequency affect costs.
Data is stored securely using authenticated services like Google Drive and Airtable with OAuth access.
Yes, n8n can handle volume depending on setup and API limits; batch processing can help large bursts.

Promoted by BULDRR AI

Related Workflows

Automate Viral UGC Video Creation Using n8n + Degaus (Beginner-Friendly Guide)

Learn how to automate viral UGC video creation using n8n, AI prompts, and Degaus. This beginner-friendly guide shows how to import, configure, and run the workflow without technical complexity.
Form Trigger
Google Sheets
Gmail
+37
Free

AI SEO Blog Writer Automation Workflows in n8n

A complete beginner guide to building an AI SEO blog writer automation using n8n.
AI Agent
Google Sheets
httpRequest
+5
Free

Automate CrowdStrike Alerts with VirusTotal, Jira & Slack

This workflow automates processing of CrowdStrike detections by enriching threat data via VirusTotal, creating Jira tickets for incident tracking, and notifying teams on Slack for quick response. Save hours daily by transforming complex threat data into actionable alerts effortlessly.
scheduleTrigger
httpRequest
jira
+5
Free

Automate Telegram Invoices to Notion with AI Summaries & Reports

Save hours on financial tracking by automating invoice extraction from Telegram photos to Notion using Google Gemini AI. This workflow extracts data, records transactions, and generates detailed spending reports with charts sent on schedule via Telegram.
lmChatGoogleGemini
telegramTrigger
notion
+9
Free

Automate Email Replies with n8n and AI-Powered Summarization

Save hours managing your inbox with this n8n workflow that uses IMAP email triggers, AI summarization, and vector search to draft concise replies requiring minimal review. Automate business email processing efficiently with AI guidance and Gmail integration.
emailReadImap
vectorStoreQdrant
emailSend
+12
Free

Automate Email Campaigns Using n8n with Gmail & Google Sheets

This n8n workflow automates personalized email outreach campaigns by integrating Gmail and Google Sheets, saving hours of manual follow-up work and reducing errors in email sequences. It ensures timely follow-ups based on previous email interactions, optimizing communication efficiency.
googleSheets
gmail
code
+5
Free