Candidate Engagement | Resume Screening | AI Voice Interviews | Applicant Insights
This intelligent n8n workflow automates the process of extracting and scoring resumes received through a company career page, populating a Notion database with AI insights where the recruiter or hiring manager can automatically invite the applicant to an instant interview with an Elevenlabs AI voice agent. After the agent conducts the behavior-based interview, the workflow scores the overall interview against customizable evaluation criteria and updates the Notion database with AI insights about the applicant.
AI Powered Resume Screening & Voice AI that interviews like a Recruiter!
AI Insights in Notion dashboard
HR teams, recruiters, and talent acquisition professionals
This workflow is ideal for HR teams, recruiters, and talent acquisition professionals looking for a foundational, extensible framework to automate early stage recruiting. Whether you're exploring AI for the first time or scaling automation across your hiring process, this template provides a base for screening, interviewing, and tracking candidates—powered entirely by n8n, Elevenlabs, Notion, and LLM integrations. Be sure to consult State and Country regulations with respect to AI Compliance, AI Bias Audits, AI Risk Assessment, and disclosure requirements.
Manually screening resumes and conducting initial interviews slows down hiring. This template automates:
Resume assessment against job description.
Scheduling first and second round interviews.
First-round AI-led behavioral interviews with AI scoring assessment.
Centralized tracking of AI assessments in Notion.
This customizable tool, configured to manage 3 requisitions in parallel, automates the application process, resume screen, and first round behavioral interviews.
Immediately screens and scores applicant’s resume against the job description. The AI Agent generates a score and an AI assessment, adding both to the applicant's profile in Notion. Notion automatically notifies hiring manager when a resume receives a score of 8 or higher.
AI Voice agent adapts probing questions based on applicant’s response and intelligently dives deeper into skill and experience to assess answers against a scoring rubric for each question.
Get detailed post-interview AI analysis, including interview recordings and question-by-question scoring breakdowns to help identify who you should advance to the next stage in the process.
AI insight provided in Notion ATS dashboard with drag and drop to advance top candidates to the next interview stage.
Notion Career Page published to web, can be integrated with your preferred job board posting system.
Gateway for applicants to apply to active requisitions with ‘Click to Apply’ button.
N8N webform embedded into Notion job posting captures applicant information and routes for AI processing.
AI Agent evaluates resume against the job description, stored in Notion, and scores the applicant on a scale of 1 to 10, providing rationale for score.
Workflow creates the applicant record in the Notion ATS where Recruiters and Hiring Managers see applicants in a filtered view, sorted by AI generated resume score. Users can automatically advance applicants to the next step in process (AI Conversation interview) with drag and drop functionality.
Dragging the applicant to AI Interview step in the Notion ATS dashboard triggers Notion automation that sends the applicant an email with a link to the Elevenlabs Conversation AI Agent. The AI Conversation Agent is provided with instructions on how to conduct the behavior-based interview, including probing questions, for the specific role.
The email link resolves to an ElevenLabs AI Conversation agent that has been instructed to interview applicants using pre-defined interview questions, scoring rubric, job description, and company profile. The Elevenlabs agent assesses the applicant on a scale of 1 to 5 for each interview question and provides an overall assessment of the interview based on established evaluation criteria.
Click to hear AI Voice Agent in action
Example:
Role: IT Support Analyst
Mark: Elevenlabs AI Agent instructed to interview applicants for specific role
Gemini: Google AI coached to answer questions as an IT Support Analyst being interviewed
All results—including the conversation transcript, interview scores, and rationale for assessment are automatically added back to the applicant’s profile in Notion where the Hiring Manager can validate the AI assessment by skimming through the embedded audio file.
AI Interview Overall Score: 1 to 5 based on response to all questions and probes.
AI Agent confirms that it was able to evaluate the interview using the assigned rubric.
AI Interview Criteria Score: Success/Failure based on response to individual interview questions.
Dragging the applicant to the ‘Hiring Manager Interview’ step in the Notion ATS dashboard triggers a Notion automation that sends an email with a link to the Hiring Manager’s calendar scheduling solution.
You wil need accounts and credentials for:
n8n (hosted or self-hosted)
Elevenlabs (for AI Conversation Agent)
Gemini (for LLM model access)
Google Drive (to back up applicant data)
Calendly (to automate interview scheduling)
Gmail (to automate interview scheduling)
Job Descriptions for each role
Interview questions for each role
Evaluation criteria for each interview question
Link to Free Notion Template that enables workflow:
-update job description(s) for each role
-add interview questions to the job description database page in Notion
-add evaluation criteria to the job description database page in Notion
-edit each ‘Click to Apply’ button in the job description template so it resolves to the corresponding N8N 'Application Form' webform production URL (detail provided below)
In the Applicant Tracker database, update position titles, tab headings, in the custom database view (Notion) so it reflects the title of the position you are posting. Edit the filter for each tab so it matches the position title.
Update Notion automation templates used to invite applicants to the AI Interview and Hiring Manager interview. Note: Trigger email automation by dragging applicant profile to the next Applicant Comm Status in the Applicant Tracker.
AI Interview invite template: revise position title to reflect the title of the role you are posting; include the link to your Conversation AI Agent for that role in the email body. Note: each unique role will use an Elevenlabs AI conversation agent designed for that role.
Hiring Manager Interview invite template: revise position title to reflect the title of the role you are posting; include the link to your Calendly page or similar solution provider to automate interview scheduling.
Application Forms (3 Nodes - one for each job)
Update the N8N form title and description to match the job description you configured in Notion.
Confirm Job Code in Applicant Form node matches Job Code in Notion for that position.
Edit the Form Response to customize the message you want displayed after applicant clicks submit.
Upload CV - Google Drive
Authenticate your Google Drive account and select the folder that will be used to store resumes
Get Job Description - Notion
Authenticate your Notion account and select your Career Page from the list of databases that contain your job descriptions.
Applicant Data Backup - Google Sheet
Create a Google Sheet where you will track applicant data for AI Compliance reporting requirements. Open the node in n8n and use the field names in the node as Google Sheet column headings.
Elevenlabs Web Hook (Node 1)
Edit the Web Hook POST node and copy your production URL that is displayed in the Node. This URL is entered into the Elevenlabs AI Conversation Agent post-call webhook described below.
AI Agent
Authenticate your LLM model (Gemini in this example) and add your Notion database as a tool to pull the evaluation_criteria hosted in Notion for the specific role.
Extract Audio
Create an Elevenlabs API key for your conversation agent and enter that key as a json header for the Extract Audio node
Upload Audio to Drive - Google Drive
Authenticate your Google Drive account and select the folder that will be used to store the audio file.
Create an Elevenlabs account
Add First Message and Systems Prompt:
Design your ‘First Message’ and ‘Systems Prompt’ that guides the AI agent conducting the interview.
Tool Tip: provide instruction that limits the number of probes per interview question.
Knowledge Base:
Upload your role specific interview questions and job description, using the same text that is stored in your Notion Career page for the role. You can also add a document about your company and instruct the Elevenlabs agent to answer questions about culture, strategy, and company growth.
Analysis: Evaluation Criteria:
Add your evaluation criteria, less than 2000 characters, for each interview question / competency.
Analysis: Data Collection:
Add the following elements, using the exact character string represented below.
phone_number_AI_screen
"capture applicant's phone number provided at the start of the conversation and share this as a string, integers only."
full_name
"capture applicant's full name provided at the start of the conversation."
Advanced: Max Duration
Set the max duration for interview in seconds. The AI Agent will timeout at the max duration.
Conversation AI Widget:
Customize your AI Conversation Agent landing page, including the position tile and company name.
AI Conversation Agent URL:
Copy the AI Conversation Agent URL and add it to your Notion email template triggered by the AI Interview email automation. Use a custom AI Agent URL for each distinct job description.
Enable your Elevenlabs Post-Call Webhook for your Conversation Agent:
Log into your Elevenlabs account and go to Conversational AI Settings and click on Post-Call Web Hook. This is where you enter the production URL from the N8N Web Hook node (Workflow 2). This sends the AI Voice Agent output to your n8n workflow which feeds back to your Notion dashboard.