Skip to main content

Benefits of the ATS API

Here are some benefits of using our ATS API that simplifies and enhances the recruitment process:
Developers can utilize sandbox environments to test integrations without affecting live data, ensuring a smooth deployment process.
StackOne’s APIs interfaces with the underlying systems in real-time, allowing for immediate updates and synchronization across platforms.
With a focus on security, StackOne’s architecture avoids unnecessary data storage, maintaining compliance with data protection regulations.
The platform provides both synthetic and native webhooks, enabling real-time notifications for candidate and job posting changes.
StackOne offers out-of-the-box integration use-cases with a wide range of ATS platforms, simplifying the integration process.

Key Features

The table below shows key features of the ATS API that make recruitment easier, from real-time application tracking and offer Management:
FeatureDescription
Comprehensive Candidate ManagementEasily create, update, and retrieve candidate profiles, including personal information and application history.
Job Postings and MetadataList and manage job postings, access detailed descriptions, compensation ranges, and related questionnaires.
Application TrackingMonitor and update application statuses, manage interview stages, and handle offer details.
Real-Time WebhooksReceive instant notifications for changes in data like - candidates, applications, or job postings.
Document HandlingUpload, download, and manage candidate documents such as resumes and cover letters.
Interview SchedulingRecord and manage interview details, including times, participants, and locations.
Offer ManagementHandle job offers, track their status, and manage candidate responses efficiently.

StackOne SDKs & OpenAPI Specification

Leverage our official SDKs for seamless integration with the ATS API. Build faster with language-native libraries, full list here

Entity Model and Relationships

The following diagram illustrates the key entities within the ATS API: The following table outlines key entities within the ATS system and provides a brief description of each:
EntityDescription
ApplicationsManages job applications, including creation date, status, linked job and candidate identifiers, and more.
Application OffersHandles job offers associated with applications, providing information on offer status, details, responses, and tracking from creation to acceptance or rejection.
InterviewsRecords details of candidate interviews, including times, participants, and location (e.g., meeting URL).
Interview StagesRepresents different interview process stages, such as initial screening, technical rounds, and final interviews.
Rejected ReasonsManages standardized reasons for candidate application rejections, aiding in consistent decision-making and recruitment process analysis.
CandidatesProvides detailed profiles of job candidates, including personal information, qualifications, application status, and history with the company.
Candidate NotesManages notes related to specific candidates, including content (usually simple text strings) and author.
UsersManages user accounts within the ATS, including recruiters, HR personnel, and hiring managers, with access to user details, roles, and permissions.
JobsManages job positions within the organization, including title, location, and status.
Job PostingsFocuses on the public aspect of the job, including extended descriptions, compensation ranges, and related questionnaires for applying.
LocationsManages geographical locations associated with a job or job posting.
DepartmentsManages organizational departments that jobs are associated with.
ScorecardsTracks evaluations and feedback from interviewers about candidates, including ratings and comments.
ListsManages custom lists that can be used to group candidates, jobs, or other entities.
Assessment PackagesDefines assessment tests that candidates can take during the hiring process.
Assessment OrdersRecords instances of assessments assigned to specific candidates.
Background Check PackagesDefines background check processes that candidates may undergo.
Background Check OrdersRecords instances of background checks performed on specific candidates.
NotesManages notes that can be associated with various entities like applications, candidates, etc.

Use cases

I