Skip to content

RECRUITMENT AUTOMATION

AI Resume Screening

An screening pipeline that pulls each application from the ATS, reads the CV whatever format it arrives in, and scores it against that role's own criteria.

PROJECT
AI Resume Screening
INDUSTRY
Recruitment Automation
STACK
n8n · WordPress REST API · Google Gemini · OpenRouter · PDF Processing · DOCX Processing
AI Resume Screening

OVERVIEW

The project

A hiring pipeline with more applications than anyone could read was being screened by whoever had time. Allzone built a workflow that retrieves each application and its matching job description through the WordPress REST API, extracts the CV content whether it arrives as a PDF or a DOCX, evaluates the candidate against the role's requirements and returns a structured score.

CHALLENGE

What made it difficult

CVs arrive in whatever format the candidate had to hand. A single extraction path handles one of them well and mangles the other, and a mangled CV scores badly for reasons that have nothing to do with the candidate.

A score also has to be defensible. A ranked list with nothing behind it cannot be reviewed, so the evaluation had to produce fields a recruiter can read rather than one number.

WHAT WE DID

The work delivered.

  1. 01

    ATS integration

    Applicant records and the matching job description retrieved through the WordPress REST API, so screening runs against the role the candidate actually applied to.

  2. 02

    Format aware extraction

    Separate processing paths for PDF and DOCX files, so the text reaching the evaluation step is clean either way.

  3. 03

    Structured evaluation

    AI screening against the job requirements, producing a structured score rather than an unexplained verdict.

  4. 04

    Threshold and handoff

    A configurable qualification threshold that collects the candidates who clear it and notifies the recruiter.

ARCHITECTURE

How it fits together

  1. The ATS as the source of both applicants and job descriptions, rather than a separate job list to keep in sync
  2. Branching on file type ahead of extraction, instead of one path attempting both formats
  3. Evaluation returning structured fields, which is what makes a score reviewable
  4. A threshold step between collection and notification, so the cut can move without touching the pipeline

TECHNOLOGY

The stack

  • n8n
  • WordPress REST API
  • Google Gemini
  • OpenRouter
  • PDF Processing
  • DOCX Processing

OUTCOME

What exists now.

  • Every application is screened against its own job description, not only the ones that happened to be read first

  • A recruiter reviews structured scoring rather than a bare ranking, so a decision can be questioned

  • Volume stops setting the limit on how many applications get a fair first pass

NEXT STEP

Tell us what you're building.

Bring us the problem with its real constraints attached. We will tell you what we would build, and what we would not.