Automate initial resume screening by analyzing resumes against job descriptions using AI in Notion and logging results.
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.
An AI-driven recruiter persona analyzes resumes and logs results in Notion.
Monitor Notion Jobs and Candidates databases for new applications.
Check for duplicates before processing, avoiding rework.
Download resume files in PDF or DOCX format.
Extract text and send to OpenAI with the job description and requirements.
Score the candidate using a Senior Technical Recruiter persona, capturing skills and a one-line summary.
Update the Notion entry with fit score, one-line summary, detected skills, and detailed analysis.
This AI agent directly addresses common screening bottlenecks by handling repetitive scoring and logging, freeing recruiters to focus on interviews and decisions.
A simple 3-step flow to score resumes and log results.
The agent watches the Notion Jobs and Candidates databases for newly added applications and identifies unprocessed entries.
It downloads the resume (PDF or DOCX), extracts text, and sends it to OpenAI together with the relevant job description and requirements.
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.
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.
This AI agent serves multiple roles in the hiring workflow.
Need scalable, consistent initial screening for large candidate pools.
Want standardized evaluation data across teams and roles.
Require quick, clear shortlists with rationale.
Manage pipelines with structured data in Notion.
Need fast, reliable candidate screening to accelerate growth.
Deliver consistent first-pass reviews for multiple clients.
Works with Notion and OpenAI to automate screening.
Monitors Jobs and Candidates databases, checks for duplicates, and updates candidate records with results.
Scores candidates against job descriptions and outputs a summary and skills list, feeding results back to Notion.
Practical scenarios where this AI agent excels.
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.
Automate initial resume screening by analyzing resumes against job descriptions using AI in Notion and logging results.