Automate HR CV Screening with n8n & AI Analysis

This n8n workflow streamlines the HR recruitment process by automatically extracting key candidate data from submitted CVs, evaluating them against a target profile using AI, and logging results in Google Sheets. Save hours on candidate screening with AI-driven scoring and insights.
formTrigger
chainLlm
googleSheets
+7
Workflow Identifier: 2328
NODES in Use: formTrigger, extractFromFile, informationExtractor, chainSummarization, merge, set, googleSheets, outputParserStructured, chainLlm, googleDrive
Automate HR CV screening with n8n and AI

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

Learn how to Build this Workflow with AI:

What This Workflow Does

This workflow automates screening job applications sent as PDF CVs.

Candidates submit their CVs via a form.

The workflow extracts key info like education, job history, and skills.

An AI model scores each candidate on how well they fit a job profile.

Results are saved in Google Sheets for easier review.

This saves many hours of manual work and helps spot best candidates faster.


Who Should Use This Workflow

HR teams or recruiters who get many PDF resumes.

Anyone wanting to avoid manual CV reading.

Small to medium businesses aiming to speed up hiring.

The user should have basic n8n and Google account skills.

The workflow suits screening one CV at a time from form submissions.


Tools and Services Used

  • n8n: Automation platform to build the workflow.
  • Google Drive: Stores uploaded CV PDF files securely.
  • Google Sheets: Logs candidate data and AI scores.
  • OpenAI: GPT-3.5 or GPT-4 used for text extraction, summarization, and evaluation.
  • n8n Form Trigger node: Collects candidate info and CV PDF upload.


Inputs, Processing Steps, and Output

Inputs

  • Candidate submits name, email, and PDF CV via an online form.
  • Form trigger node captures candidate data and file.

Processing Steps

  • CV is uploaded to Google Drive.
  • Extract text from PDF file.
  • Use AI-based nodes to extract personal data (city, phone, birthdate).
  • Extract qualifications, job history, and skills from text.
  • Merge all extracted info into a unified JSON profile.
  • Summarize candidate profile in a short, conversational format.
  • Compare summary with desired candidate profile via AI scoring (1 to 10).

Output

  • Save candidate name, contact, extracted info, summaries, score, and AI feedback to Google Sheets.
  • This centralizes candidate records for easy HR review.

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

Import the Workflow

  1. Download the workflow JSON file using the Download button on this page.
  2. Open the n8n editor.
  3. Choose Import from File and upload the downloaded file.

Configure Credentials and Settings

  1. Add Google Drive and Google Sheets credentials with correct API Keys.
  2. Enter OpenAI API Key for AI nodes.
  3. In the Upload CV node, update the Drive folder ID where CVs will be stored.
  4. In the Google Sheets node, input the correct spreadsheet document ID and sheet name.
  5. Check the Profile Wanted node.

    Update the profile_wanted field text to match your open role, such as desired skills, location, and experience.

Test and Activate

  1. Test the workflow by submitting a sample form entry with a PDF CV.
  2. Verify files upload to Drive and data extracts correctly.
  3. If tests pass, activate the workflow in n8n.
  4. Set the form trigger URL public so applicants can submit CVs.
  5. Monitor workflow runs for errors.

If self hosting n8n, consider self-host n8n for better control.


Customization Ideas

  • Change the Profile Wanted node text to adjust target skills or location without rebuilding.
  • Add extraction for languages or certifications by editing the AI extraction prompts.
  • Make summaries more formal or longer in the Summarization Chain node prompt.
  • Modify file naming pattern in the Upload CV node to include candidate names or dates.
  • Add Slack notification nodes to alert HR when high scores are received.


Common Problems and Fixes

No text extracted from file

Check the binary property name in Extract from File node is exactly “CV”.

Make sure PDFs are text-based, not scanned images.

AI output parser failed to parse response

Adjust AI prompt to insist on strict JSON output.

Use Structured Output Parser node with exact schemas.

Google Sheets append fails

Verify the document ID and sheet names are correct.

Check OAuth permissions and data mappings match the sheet columns.


Pre-Production Checklist

  • Submit a sample form entry with a PDF CV.
  • Confirm file uploads appear in Google Drive.
  • Verify the extracted text from PDFs is correct.
  • Check AI extraction nodes return expected fields.
  • Ensure summary and scoring outputs match JSON schema.
  • Confirm Google Sheets appends data correctly.
  • Backup Google Sheets and Drive folders before going live.


Deployment Guide

Activate the workflow in n8n after testing.

Make sure the form trigger URL is public for candidate access.

Watch workflow execution logs for errors.

Export logs or set up alerts for failures.

This automation can scale with hiring needs.

Adjust the Profile Wanted node for different jobs.


Summary of Benefits

✓ Saves at least 5 work hours weekly by automating CV screening.

✓ Reduces errors from manual data extraction.

✓ Ensures consistent candidate scoring with AI.

✓ Stores all candidate info centrally for easy HR access.

✓ Enables easy updates to hiring criteria without rebuilding.

→ The workflow makes candidate review faster and fairer.

→ Supports better hiring decisions with AI assistance.


Automate HR CV screening with n8n and AI

Visit through Desktop to Interact with the Workflow.

Frequently Asked Questions

Dropbox can replace Google Drive but requires swapping the Google Drive node for a Dropbox node and adjusting file handling accordingly.
Yes, each AI call for text extraction, summarization, and evaluation consumes OpenAI API credits.
Candidate data stays within the n8n instance and Google services; securing n8n and Google accounts protects data privacy.
The workflow is designed for single form submissions. Bulk uploads need additional logic or batching outside this workflow.

Promoted by BULDRR AI

Related Workflows

Automate Twist Channel Creation and Messaging with n8n

This workflow automates creating and updating a channel in Twist and sending a personalized message to specific users. It eliminates manual setup errors and saves time managing Twist communications.

Automate Ideogram Image Generation with Google Sheets & Gmail

This workflow automates graphic design image generation via Ideogram AI, storing image data in Google Sheets and Google Drive, with email alerts via Gmail. It saves designers hours by automating image creation, remixing, review, and record-keeping.

Automate IT Support with Slack and OpenAI in n8n

Streamline IT support by automating Slack message handling using n8n and OpenAI. This workflow handles Slack DMs, filters bots, queries a Confluence knowledge base, and delivers AI-generated responses, improving support efficiency and response time.

Automate Crypto Analysis with CoinMarketCap & n8n AI Agent

Discover how this unique n8n workflow leverages CoinMarketCap’s multi-agent AI to deliver precise, real-time cryptocurrency insights directly via Telegram. Manage crypto data analysis efficiently with automated multi-source API integration.

Automate Gumroad to Beehiiv Subscriber Sync with n8n

Learn how to automatically add new Gumroad sales customers as Beehiiv newsletter subscribers using n8n automation. This workflow saves time by syncing sales data to Google Sheets CRM and notifying your Telegram channel instantly.

Generate On-Brand Blog Articles Using n8n and OpenAI

This workflow automates the creation of on-brand blog articles by analyzing existing company content using n8n and OpenAI. It extracts article structures and brand voice to produce consistent draft articles, saving significant content creation time.
1:1 Free Strategy Session
Your competitors are already automating. Are you still paying for it manually?

Do you want to adopt AI Automation?

Every hour your team does repetitive work, you're burning real money.
While you wait, faster businesses are cutting costs and moving quicker.
AI and automations aren't the future anymore — they're the present.

Book a live 1-on-1 session where we show you exactly which of your daily tasks can be automated — and what it’s costing you not to.