Skip to main content

Automate CV screening & candidate validation with AI & email parsing

Workflow preview

Workflow preview
100%
Automate CV screening & candidate validation with AI & email parsing preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

This workflow contains community nodes that are only compatible with the self hosted version of n8n. This automated n8n workflow streamlines the process of screening CVs and validating candidate in...

Best for

  • HR automation workflows
  • AI Summarization automation workflows
  • intermediate n8n builders looking for reusable templates

Tools used

n8n-nodes-base.emailreadimap, n8n-nodes-base.extractfromfile, n8n-nodes-base.wait, n8n-nodes-base.code, n8n-nodes-base.if, n8n-nodes-base.executecommand, n8n-nodes-base.emailsend, n8n-nodes-base.stickynote

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Oneclick AI Squad.

Original n8n.io source

1.1 Workflow description

Title
Automate CV screening & candidate validation with AI & email parsing
Workflow name
Automate CV screening & candidate validation with AI & email parsing

This workflow contains community nodes that are only compatible with the self-hosted version of n8n.

This automated n8n workflow streamlines the process of screening CVs and validating candidate information using AI and email parsing. The system listens for new emails with CV attachments, extracts and processes the data, and either saves valid CVs to a target directory or notifies HR of invalid submissions.

Good to Know

  • The workflow improves efficiency by automating CV screening and validation.
  • Ensures only CVs with essential fields (e.g., name, email, skills) are processed further.
  • Email notifications alert HR to incomplete or invalid CVs for timely follow-up.
  • The system pauses until all CV data is fully loaded to avoid processing errors.

How It Works

  1. Trigger on New CV Email - Detects new emails with CV attachments.
  2. Extract Text from PDF CV - Parses content from attached PDF files.
  3. Ensure All CV Data Loaded - Waits until all data is ready for processing.
  4. Parse & Structure CV Information - Extracts structured details like name, skills, and experience using AI or custom logic.
  5. Check CV for Required Fields - Verifies the presence of essential fields (e.g., name, email, skills).
  6. Save Valid CV to Folder - Stores successfully validated CVs into a target directory.
  7. Notify HR of Invalid CV - Sends an email alert for incomplete or invalid CVs.

Data Sources

The workflow processes data from email attachments:

  • CV PDF Files - Contains candidate information in PDF format.

How to Use

  • Import the workflow into n8n.
  • Configure email account credentials for monitoring new CV emails.
  • Set up a target directory for storing validated CVs.
  • Test with sample CV PDFs to verify extraction and validation.
  • Adjust AI or custom logic based on specific required fields.
  • Monitor email notifications for invalid CVs and refine the process as needed.

Requirements

  1. Email account access with IMAP/POP3 support.
  2. PDF parsing capabilities (e.g., OCR or text extraction tools).
  3. AI or custom logic for data extraction and validation.
  4. A target directory for storing validated CVs.

Customizing This Workflow

  • Modify the "Check CV for Required Fields" node to include additional required fields (e.g., education, certifications).
  • Adjust the email notification format to include more details about invalid CVs.
  • Integrate with HR software for seamless candidate tracking.

Details

  • The workflow ensures efficient CV screening by automating repetitive tasks.
  • Notifications help maintain a high-quality candidate pool by addressing issues early.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Trigger on New CV Email

Type / Role
n8n-nodes-base.emailReadImap - emailReadImap
Config choices
Version 2

Block 2 - Extract Text from PDF CV

Type / Role
n8n-nodes-base.extractFromFile - extractFromFile
Config choices
Version 1

Block 3 - Ensure All CV Data Loaded

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1.1

Block 4 - Parse & Structure CV Information

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 5 - Check CV for Required Fields

Type / Role
n8n-nodes-base.if - if
Config choices
Version 1

Block 6 - Save Valid CV to Folder

Type / Role
n8n-nodes-base.executeCommand - executeCommand
Config choices
Version 1

Block 7 - Notify HR of Invalid CV

Type / Role
n8n-nodes-base.emailSend - emailSend
Config choices
Version 1

Block 8 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 9 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 10 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 11 - Sticky Note3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 12 - Sticky Note4

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 13 - Sticky Note5

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 14 - Sticky Note6

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

3. Summary Table

Workflow Automate CV screening & candidate validation with AI & email parsing
Complexity intermediate
Nodes 14
Categories HR, AI Summarization
Author Oneclick AI Squad
Published 21 Jul 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/6216/6216.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Automate CV screening & candidate validation with AI & email parsing do?

This workflow contains community nodes that are only compatible with the self hosted version of n8n. This automated n8n workflow streamlines the process of screening CVs and validating candidate in...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your HR, AI Summarization use case.