Skip to main content

Screen and score resumes from Gmail with PDF parsing, HubSpot, Slack and PostgreSQL

Workflow preview

Workflow preview
100%
Screen and score resumes from Gmail with PDF parsing, HubSpot, Slack and PostgreSQL preview
Open on n8n.io

1. Workflow Overview

Talent Sovereign: AI Powered Resume Screener & Recruitment Hub Description This is an elite enterprise grade solution for Talent Acquisition and HR Ops teams. It automates the high volume task o...

Best for

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

Tools used

n8n-nodes-base.stickynote, n8n-nodes-base.if, n8n-nodes-base.code, n8n-nodes-htmlcsstopdf.htmlcsstopdf, n8n-nodes-base.postgres, n8n-nodes-base.hubspot, n8n-nodes-base.slack, n8n-nodes-base.googledrive

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Jitesh Dugar.

Original n8n.io source

1.1 Workflow description

Title
Screen and score resumes from Gmail with PDF parsing, HubSpot, Slack and PostgreSQL
Workflow name
Screen and score resumes from Gmail with PDF parsing, HubSpot, Slack and PostgreSQL

Talent Sovereign: AI-Powered Resume Screener & Recruitment Hub

🎯 Description

This is an elite enterprise-grade solution for Talent Acquisition and HR Ops teams. It automates the high-volume task of resume screening by transforming unstructured PDF applications into structured candidate profiles. Leveraging an advanced PDF-to-JSON parsing engine and a multi-factor scoring algorithm, it ensures only the highest-quality candidates reach your CRM while maintaining a professional feedback loop for all applicants.

✨ The Sovereign Lifecycle

  1. Intelligent Intake & Validation - Monitors Gmail for new submissions. A pre-validation layer ensures only healthy PDF binaries under 10MB enter the stream, filtering out noise and irrelevant attachments.
  2. Atomic Data Extraction - Utilizes the HTML to PDF (Parse PDF to JSON) node to decompose resumes into structured text data.
  3. Advanced AI Resume Parser - A sophisticated Code Node acts as a virtual Recruiter. It extracts contact info, LinkedIn URLs, and maps 45+ specific skills across 7 categories (Programming, Cloud, Data, etc.). It even calculates "Total Years of Experience" by analyzing date ranges within the text.
  4. Multi-Factor Scoring & Tiering - Candidates are automatically ranked on a 100-point scale:
  • A+ Tier (90+): Exceptional talent; priority alerts.
  • Qualified (70+): Standard qualified candidates.
  • Below Threshold: Automatically prepared for the rejection track.
  1. Smart Routing Matrix -
  • Green Track: Qualified leads are created in HubSpot CRM, archived in a "Qualified" Google Drive folder, and announced via Slack.
  • Red Track: Unqualified candidates receive a personalized Gmail rejection including constructive feedback on skills they could improve.
  1. Closed-Loop Analytics - Logs every data point to PostgreSQL, calculating funnel metrics such as skill-match percentages and processing latency for continuous hiring strategy optimization.

đź’ˇ Key Technical Features

  • Heuristic Skill Detection: Uses NLP pattern matching to identify technical competencies even if they are phrased differently.
  • Personalized Rejection Engine: Automatically suggests specific skill areas (e.g., Cloud or Certifications) for candidates to work on based on what was missing from their resume.
  • Forensic Archival: Maintains a clean, searchable archive of all applicants in a hierarchical cloud structure.

🚀 Benefits

âś… 90% Faster Screening - Moves from manual reading to high-level candidate oversight instantly. âś… Professional Employer Brand - Ensures every applicant receives a timely, personalized response. âś… Data-Driven Hiring - Track exactly which sources and skill sets are performing best in your funnel.


Tags: #recruitment #hr-tech #resume-parser #ai #hubspot #automation #pdf-to-json

Category: Human Resources | Difficulty: Advanced

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 - Sticky Note - Intake

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

Block 2 - Sticky Note - Analysis

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

Block 3 - Sticky Note - Routing

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

Block 4 - Sticky Note - Analytics

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

Block 5 - IF: Valid PDF Attachment?

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

Block 6 - Code: Pre-Validation

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

Block 7 - PDF to Text: Extract Content

Type / Role
n8n-nodes-htmlcsstopdf.htmlcsstopdf - htmlcsstopdf
Config choices
Version 1

Block 8 - Code: AI Resume Parser

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

Block 9 - PostgreSQL: Log Application

Type / Role
n8n-nodes-base.postgres - postgres
Config choices
Version 2.4

Block 10 - IF: Qualified Candidate?

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

Block 11 - HubSpot: Create Contact

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

Block 12 - Slack: Qualified Alert

Type / Role
n8n-nodes-base.slack - slack
Config choices
Version 2.1

Block 13 - Google Drive: Archive Qualified

Type / Role
n8n-nodes-base.googleDrive - googleDrive
Config choices
Version 3

Block 14 - Google Drive: Archive Rejected

Type / Role
n8n-nodes-base.googleDrive - googleDrive
Config choices
Version 3

Block 15 - Gmail: Send Rejection

Type / Role
n8n-nodes-base.gmail - gmail
Config choices
Version 2.1

Block 16 - Slack: Rejection Log

Type / Role
n8n-nodes-base.slack - slack
Config choices
Version 2.1

Block 17 - Merge: Qualified Path

Type / Role
n8n-nodes-base.merge - merge
Config choices
Version 2.1

Block 18 - Merge: Rejected Path

Type / Role
n8n-nodes-base.merge - merge
Config choices
Version 2.1

Block 19 - Code: Analytics Calculator

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

Block 20 - PostgreSQL: Store Analytics

Type / Role
n8n-nodes-base.postgres - postgres
Config choices
Version 2.4

Block 21 - Documentation

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

Block 22 - Gmail Trigger

Type / Role
n8n-nodes-base.gmailTrigger - gmailTrigger
Config choices
Version 1.3

3. Summary Table

Workflow Screen and score resumes from Gmail with PDF parsing, HubSpot, Slack and PostgreSQL
Complexity advanced
Nodes 22
Categories HR, AI Summarization
Author Jitesh Dugar
Published 27 Jan 2026

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/13034/13034.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 Screen and score resumes from Gmail with PDF parsing, HubSpot, Slack and PostgreSQL do?

Talent Sovereign: AI Powered Resume Screener & Recruitment Hub Description This is an elite enterprise grade solution for Talent Acquisition and HR Ops teams. It automates the high volume task o...

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.