#39HR

Resume Screening

Resume screening automates the initial sorting of incoming CVs in the HR and recruiting department and delivers the result — a shortlist with reasoning ready in minutes, not hours. An AI agent based on an AI model reads resumes from file storage, cross-checks against the job requirements rubric, classifies candidates by fit level, and passes the results to the HRIS. Suitable for companies of 5-50 people where the volume of applications exceeds a recruiter's capacity to manually process each CV in a day. Automation falls into the weekend-level complexity tier: basic setup takes 2 to 7 days without involving development. The result — the recruiter works only with the relevant shortlist, while formal-criteria screening moves to the background. The solution is industry-agnostic and scales to handle flows from tens to hundreds of resumes per day. Every AI agent response includes reasoning: which requirements are covered, what is missing, and where there is a formal rejection.

Expected effect

Sorted shortlist with reasoning in minutes

Complexity
Weekend (1-2 days)
Tool type
Vertical SaaS
ROI
Time saved
Industries
Other / Horizontal
Integrations
File storage, HRIS
Patterns
QA / review by rubric, Analysis and insight (data → narrative), Classification and Routing

What it does

The AI agent replaces the initial screening of incoming CVs — the recruiter's manual work on each application. Candidates arrive in HRIS already tagged with a relevance mark, a category, and a detailed comment. The recruiter sees not a stream but a shortlist — and spends their attention on people, not on filtering.

The basic process works as follows:

  1. A new resume lands in a monitored file storage folder (an attachment from a career landing page, a forwarded email, an export from a job board) or directly into HRIS via a built-in submission channel.
  2. The AI agent reads the document — PDF, DOCX, or a scan processed by OCR — and extracts structured fields: total experience, relevant experience, skills, education, location, language level, expected salary if stated.
  3. The agent checks the extracted data against a requirements rubric for the specific vacancy. The rubric is a pre-defined set of must-have and nice-to-have criteria, formal filters (visa, remote work, time zone), and role context.
  4. Each candidate is assigned a category (shortlist, reserve, rejection) and a rationale of 2–4 sentences is generated: what matched, what did not, and which gaps can be closed through training.
  5. The result is written to the candidate's card in HRIS: status, comment, tags, vacancy link, processing timestamp.
  6. The recruiter is notified only about shortlisted candidates; everything else remains in the database for manual review, re-search against future vacancies, or talent pool.

What automation does not do

  • It does not make the final hiring decision. The AI agent sorts by formal and semi-formal criteria; the final choice remains with a human.
  • It does not conduct interviews or assess soft skills, cultural fit, or motivation. These stages require live interaction and remain with the recruiter and hiring manager.
  • It does not replace legal data verification. Diploma verification, references, background check, and GDPR compliance for CV storage are handled by a separate process.

How it works

Technically, resume screening is a bundle of four layers: ingest, extract, match, write-back. Each layer does one task and passes the result to the next, so a failure at one point does not break the entire pipeline.

Architecture

Layer

Purpose

Typical component

Ingest

Receiving a new resume

File storage watcher or HRIS webhook

Extract

Parsing the document into a structure

LLM with JSON-output + OCR for scans

Match

Matching against the job rubric

AI agent on a language model

Write-back

Writing to HRIS

REST API HRIS or middleware (low-code platform, Zapier)

Implementation sequence

  1. Collecting baseline data. The team exports 50-150 recent resumes and the recruiter's decisions on them — who made the shortlist, who did not, and why. This becomes the calibration set for validating model quality.
  2. Describing the rubric for 1-3 positions. HR and the hiring manager jointly document must-have, nice-to-have, formal filters, and stop-factors. The rubric is stored in a separate document (Notion, internal wiki, a field in HRIS) and is versioned.
  3. Setting up the ingest channel. A source is selected: an incoming folder in file storage, an email alias with auto-forward, a webhook from HRIS or a job board. For a weekend implementation, one channel is sufficient — expansion is added later.
  4. Prompt engineering for the AI agent. A system prompt is written with the rubric, JSON-output format, and good/bad evaluation examples. The agent runs on the calibration set from step 1; results are compared against the recruiter's decisions. Discrepancies are discussed — either the prompt is adjusted or the rubric is refined.
  5. Write-back to HRIS. API integration is configured: creating or updating the candidate card, filling in the status, adding the agent's comment to the field tagged "AI assessment". If HRIS does not support a direct API, an intermediate layer is used — a workflow engine, Zapier, or middleware.
  6. Pilot. 1-2 weeks of shadow operation: the agent processes each new CV but does not send notifications to the recruiter. HR reviews the results at the end of the day. Discrepancies are logged.
  7. Go-live. After 2-4 iterations, when shortlist accuracy becomes acceptable for the team, the process goes into production. Notifications go to Slack, email, or directly to HRIS.
  8. Monitoring. During the first month, the recruiter manually reviews 10-20% of results. Discrepancies are a signal to adjust the rubric or the prompt.

What is stored where

The rubric — in a single document accessible to HR and the hiring manager. The prompt — in git or a config file of the workflow engine or middleware. Agent results — in HRIS in dedicated fields, to avoid mixing with the recruiter's manual notes. The calibration set is updated once a quarter or when the job profile changes.

Prerequisites

For a basic resume screening implementation, you need:

  • An incoming resume channel. A folder in file storage (Google Drive, Dropbox, SharePoint, S3) with read access for the service account, or an HRIS with a webhook or candidate submission API.
  • HRIS with an available API. BambooHR, Greenhouse, Workable, Hurma, Peopleforce, or equivalent. Fields for candidate status, comment, and an "AI assessment" tag are required.
  • Documented rubrics for key positions. At least 1–3 roles: junior/middle/senior in one direction. Without a rubric, the AI agent does not know what to look for.
  • Calibration set. 50–150 recent resumes with a recruiter decision (shortlist / reserve / reject) and a brief rationale.
  • Responsible person within the team. One recruiter or HR manager is ready to invest 4–8 hours per week for the first 2–3 weeks on calibration and prompt adjustment.

Team readiness

The recruiter accepts AI agent results as a first filter, not as a final decision. The hiring manager participates in describing the rubric and is ready to return 2–3 weeks after launch to refine the criteria.

Timeline

Weekend complexity implies 2–7 days of setup: 1 day for collecting the calibration set and rubric, 1–2 days for the prompt and HRIS integration, 2–4 days for the pilot and iterations. A ready solution — by the end of the first working week.

Pain points

  • Review — bottleneck
  • Repetitive Routine Tasks

FAQ

How long does the launch take?

A basic launch fits within 2-7 days. Day one goes to collecting a calibration set of 50-150 resumes and writing the rubric. Days two and three — configuring the AI agent prompt and integrating with HRIS. The remaining days — a shadow pilot and 2-4 iterations on discrepancies. By the end of the first working week, the process is production-ready.

What if we don't have an HRIS?

Launching without an HRIS is realistic for small teams. A spreadsheet takes on the role of a candidate database — Google Sheets, Airtable, or Notion — with fields for status, comments, and tags. The AI agent writes results to the spreadsheet, and the recruiter works from it. This is an interim solution: when the flow grows to 50+ resumes per day, moving to a full HRIS becomes justified.

What can break?

Three main risk points. The first — a poorly written rubric: the agent filters out relevant candidates due to overly rigid formal filters. The second — quality drift when the job profile changes without updating the rubric. The third — unstructured resumes (scans without OCR, exotic formats). All three are controlled by manually checking 10-20% of results in the first month and a quarterly review of the calibration set.

Does this work in our industry?

Resume screening is universal across industries — IT, retail, manufacturing, logistics, services, nonprofit sector. Only the rubric differs: for IT, the stack and level matter; for manufacturing — certifications and experience with specific equipment; for retail — location and schedule. The AI agent is the same; industry-specific tuning goes into the rubric and calibration set.

How to reduce the risk of AI bias?

Bias is reduced by three practices. The rubric captures only professional criteria — no age, gender, photo, or name. The calibration set is checked for even distribution across demographic groups. The AI agent's results undergo a selective manual audit once a month. Complete elimination of bias is impossible — neither in AI nor in humans — but a controlled process noticeably reduces the risk of discrimination.

How to handle GDPR and candidate data storage?

The AI agent works with resumes under the same rules as a recruiter: access via a service account, logging of every document access, retention period matches the HRIS policy. For EU candidates, consent for automated processing is added to the application form. Rejected candidates' resumes are deleted on a schedule — after 6-12 months, in accordance with local legislation.

Want this in your business?

Book a free audit — we'll show how this automation will work for you.

Related automations

#40 · HR and Recruiting

Writing Job Descriptions

Writing job descriptions automates the creation of job description drafts in the HR and recruiting department and achieves consistent publications across all platforms. An AI agent accepts a structured brief — role, level, requirements, tasks, and tone of voice — and generates a draft for the career site, job boards, and HRIS. Final editing and publication are controlled by the recruiter or hiring manager. The solution addresses two specific pain points: low creative output speed, when publishing 5–20 job openings per month takes hours from the HR team, and inconsistent quality, when wording varies from author to author. The tool runs on a no-code stack, which lowers the barrier to entry for HR without developer involvement. Integrations with the career site CMS and HRIS allow text to be sent to a single point, from which it is distributed across channels. The result is a consistent tone of voice and time savings on the routine part of the work, while retaining final editorial control.

Consistent job postings across all platforms

Weekend (1-2 days)No-codeQuality improved
#41 · HR and Recruiting

Interview Questions

Interview Questions automates the process of preparing a personalized interview script in the HR and recruiting department and achieves the effect of a personal interview script for each candidate. Automation addresses two problems for recruiters in companies of 5–50 people: low creative output speed when preparing for interviews and inconsistent question quality across different candidates. The AI agent analyzes the candidate's resume and job description, then generates a draft list of questions tailored to the person's experience and the role's key competencies. The recruiter receives a ready draft script and does not start preparation from scratch, while each interview follows a structured logic. The solution belongs to the draft generation pattern: the final script is reviewed and adjusted by a person before the meeting. Suitable universally for any industry where structured or semi-structured interviews are conducted — from IT and consulting to retail and manufacturing.

Personal interview script for each candidate

Weekend (1-2 days)No-codeQuality improved
#42 · HR and Recruiting

Employee Performance Review

Employee Performance Review automates the drafting of performance reviews in the HR and recruiting department and achieves the effect of reducing review document preparation time from hours to minutes per employee. Grow2.ai collects employee work artifacts — completed tasks, commits, reports, 1-on-1 notes — from the HRIS and file storage, summarizes them with an AI agent on an AI model, and generates a structured review draft based on the company template. The HR manager or team lead receives a ready document for editing and approval, not a blank page. The solution eliminates two pain points: inconsistent review quality across managers and weeks of manual work at every review cycle. Suitable for companies of 5-50 people with a regular performance review cycle — quarterly, semi-annual, or annual. Automation does not replace the manager's decision on a raise, bonus, or termination — it only prepares the factual foundation for the conversation with the employee.

Review documents are prepared in minutes, not hours

Week (1-5 days)Low-codeTime saved
#43 · HR and Recruiting

Employee FAQ Bot

The employee FAQ bot automates the process of answering routine questions on HR policies in the HR and recruiting department and handles 60–80% of HR queries without human involvement. The AI agent receives an employee request in the corporate messenger, finds the relevant document in the company knowledge base, and returns an accurate answer with a link to the source — a regulation section, a policy, or an internal FAQ. The FAQ bot operates on the RAG Q&A pattern: the question is converted into a vector query, the system searches for semantic matches in the uploaded HR documents, and generates a natural language response strictly grounded in the retrieved context. When confidence in the answer falls below the threshold, the bot escalates the request to a live HR specialist with the full conversation context and a link to the employee's profile in the HRIS. The FAQ bot is suited for companies with 5–50 employees, where the HR team spends hours per week on recurring questions about salaries, time off, policies, and benefits. Integration requires access to a corporate messenger (Slack, Microsoft Teams, Telegram) and a prepared HR knowledge base.

60-80%· HR ticket deflection
Week (1-5 days)Custom codeTime saved
Take the AI-audit (2 min)