Human Resources · Recruiter

AI Agent for Scoring Resumes and Feedback with OpenAI and Notion

Automate initial resume screening by analyzing resumes against job descriptions using AI in Notion and logging results.

How it works
1 Step
Detect new applications
2 Step
Process resume
3 Step
Score and update
The agent watches the Notion Jobs and Candidates databases for newly added applications and identifies unprocessed entries.

Overview

End-to-end resume screening powered by AI in Notion.

The AI agent continuously monitors your Notion Jobs and Candidates databases for new applications, analyzes resumes via OpenAI against the relevant job descriptions, and scores candidates on skills and fit. It deduplicates entries, extracts key information, and generates a concise summary and detected skills. Finally, it updates the Notion entry with a fit score (0-100), a one-line summary, detected skills, and a detailed analysis for quick, auditable reviews.


Capabilities

What AI Agent for Scoring Resumes and Feedback does

An AI-driven recruiter persona analyzes resumes and logs results in Notion.

01

Monitor Notion Jobs and Candidates databases for new applications.

02

Check for duplicates before processing, avoiding rework.

03

Download resume files in PDF or DOCX format.

04

Extract text and send to OpenAI with the job description and requirements.

05

Score the candidate using a Senior Technical Recruiter persona, capturing skills and a one-line summary.

06

Update the Notion entry with fit score, one-line summary, detected skills, and detailed analysis.

Why you should use AI Agent for Scoring Resumes and Feedback

This AI agent directly addresses common screening bottlenecks by handling repetitive scoring and logging, freeing recruiters to focus on interviews and decisions.

Before
Manual, time-consuming resume screening slows hiring.
Inconsistent scoring across team members creates bias and delays.
Duplicates cause wasted effort and re-processing of the same applicant.
Extracting and standardizing skills from resumes is error-prone.
Notion data is scattered across databases; logging is manual.
After
Faster shortlisting with objective, 0-100 scores and AI-generated summaries.
Consistent evaluations across recruiters, reducing bias.
Automatic de-duplication and streamlined processing.
Structured skill extraction and summaries stored in Notion.
Faster time-to-hire and clearer rationale for decisions.
Process

How it works

A simple 3-step flow to score resumes and log results.

Step 01

Detect new applications

The agent watches the Notion Jobs and Candidates databases for newly added applications and identifies unprocessed entries.

Step 02

Process resume

It downloads the resume (PDF or DOCX), extracts text, and sends it to OpenAI together with the relevant job description and requirements.

Step 03

Score and update

The AI acts as a Senior Technical Recruiter, generates a fit score (0-100), a one-line summary, and a list of detected skills, then updates the Notion entry with results.


Example

Example workflow

A realistic scenario showing input, process, and outcome.

Scenario: 6 new resumes arrive for a Backend Engineer role. The AI agent processes all six within about 15 minutes, producing fit scores (e.g., 92, 78, 64, 85, 70, 88), one-line summaries, and detected skills. Notion entries are updated with scores, summaries, and skills, enabling the recruiter to quickly shortlist three candidates for interviews.

HR NotionOpenAI AI Agent flow

Audience

Who can benefit

This AI agent serves multiple roles in the hiring workflow.

✍️ Recruiters

Need scalable, consistent initial screening for large candidate pools.

💼 HR Managers

Want standardized evaluation data across teams and roles.

🧠 Hiring Managers

Require quick, clear shortlists with rationale.

Talent Acquisition Specialists

Manage pipelines with structured data in Notion.

🎯 Founders / Startups

Need fast, reliable candidate screening to accelerate growth.

📋 Recruitment Agencies

Deliver consistent first-pass reviews for multiple clients.

Integrations

Works with Notion and OpenAI to automate screening.

Notion

Monitors Jobs and Candidates databases, checks for duplicates, and updates candidate records with results.

OpenAI

Scores candidates against job descriptions and outputs a summary and skills list, feeding results back to Notion.

Applications

Best use cases

Practical scenarios where this AI agent excels.

High-volume engineering roles with rapid screening needs.
Niche-skill roles (AI/ML, data, cybersecurity) requiring structured evaluation.
Remote/hybrid roles with resumes from multiple languages.
Urgent hiring sprints for startups needing quick shortlists.
Agencies managing multiple clients with consistent first-pass reviews.
Walkthroughs that require auditable scoring and rationale in Notion.

FAQ

FAQ

Common concerns and practical answers.

The agent supports PDF and DOCX resumes. Text extraction is performed to build a reliable representation for scoring. Complex layouts may require manual review for edge cases. If a resume is unreadable, the system logs the issue and moves on to the next entry to keep the workflow flowing.

Yes. The scoring matrix can be adjusted to weight education, experience, or specific skills according to your job description. You can modify prompts and weights to reflect role seniority and requirements. Changes apply to subsequent evaluations, providing consistent prioritization across candidates.

Data remains within your Notion workspace and follows your existing Notion access controls. The AI agent only reads or writes fields as permitted by credentials. Retrieval and storage occur via Notion's API, with standard authentication and encryption at rest. If credentials are rotated, access is automatically updated according to your configuration.

The agent can score candidates against multiple job descriptions if linked. Each candidate entry stores per-job fit scores and summaries, allowing a recruiter to compare best fits side-by-side. This avoids pigeonholing a resume to a single role and supports dynamic shortlisting.

The prompts can be configured to translate summaries or analyze non-English resumes when needed. Translation can be performed as part of the summary generation, ensuring results remain useful for multilingual teams. You can set language rules in the prompt to preserve terminologies and skill names.

Set up requires a Notion workspace with Jobs and Candidates databases, an OpenAI API key, and credentials configured in your automation tool. Import the JSON workflow and connect Notion and OpenAI credentials to the corresponding nodes. Update database IDs for your environment, then run a test candidate to validate output before going live.

Bias is mitigated by using a consistent scoring rubric and a defined recruiter persona in the prompt. The AI provides rationales for scores, and you can adjust weights to reflect fairness considerations. Regular reviews of the prompts and outputs help maintain objectivity across evaluations. The system also logs decisions for auditability.


AI Agent for Scoring Resumes and Feedback with OpenAI and Notion

Automate initial resume screening by analyzing resumes against job descriptions using AI in Notion and logging results.

Use this template → Read the docs