
StackOne simplifies all of this by offering:
Automated Candidate Screening with AI: Key Steps and System Interactions
Integrating automated candidate screening into your recruitment SaaS involves syncing data from multiple ATS providers, retrieving job postings, applications, LinkedIn profiles, and resumes, and using AI to score candidates based on job descriptions and criteria set by HR. This allows HR to make quick decisions, such as moving or rejecting candidates.Steps for Enabling Automated Candidate Screening in Your SaaS
Below are the steps to enable AI-powered candidate screening in your SaaS, allowing you to sync job postings and applications, score applications, and manage candidate workflows.1
Sync Active Job Postings and Applications
First, fetch active job postings: Start by pulling all active job postings from the connected ATS provider using
x-account-id
in the request header. This will give you details like title
, content
, locations
, compensation
, and more.- API Endpoint: GET /ats/job_postings
updated_after
query parameter (e.g., 2024-08-01T00:00:00.000Z) to ensure your SaaS dashboard has the latest applications.- API Endpoint: GET /ats/applications
name
, email
, social_links
, phone
, and Resume. This data will be displayed alongside the application on your SaaS dashboard for easy review and analysis.- API Endpoint: GET /ats/candidates/{id}
2
Automate Application and Candidate Sync with Webhooks
First, set up webhooks for application updates: Configure webhooks to automatically sync updates for existing applications, such as
interview_stage
, rejected_reasons
, and application_status
, or capture new ones as soon as they are created. Hence, the dashboard always has the most current application data.- Webhook Events:
ats_applications.updated
orats_applications.created
- Webhook Events:
ats_candidates.updated
orats_candidates.created
3
Store Candidate Data in Database
Store fetched data: Now, store fetched data, such as
application_id
, candidate_id
, job_id
, interview_stage
, application_status
, candidate details
, and resumes
in your database to facilitate real-time screening and analysis.Centralize candidate information: Keeping all data in one place ensures quick access to applications and candidate details for processing and HR decisions.4
AI-Powered Application Scoring and Candidate Management
After applications and candidate details are fetched from the ATS via the recruitment SaaS, they will be screened by an intelligent AI system. The AI will carry out the following operations in the recruitment process:Remove bias and fetch profiles: AI will remove any bias related to gender, race, or culture when evaluating candidates. It will also fetch LinkedIn profiles along with the applications(from the ATS) for a complete analysis.Score applications based on criteria: AI scores each application using criteria set by HR, using NLP to analyze applications against job descriptions.Automate actions and emails: Based on the AI score, the system will automatically or manually move candidates to stages like
Shortlisted
, Paused
, or Rejected
, etc, and can send personalized rejection or shortlisted emails to candidates at scale.- API Endpoint: PATCH ats/applications/{id}
