A unified Screening API overcomes typical integration challenges by standardizing inconsistent data models, normalizing varied terminology, and creating a consistent entity structure where candidate screening data, background checks, assessments, and results exist predictably regardless of which screening provider your customer uses.
Here are some benefits of using our Screening API that simplifies and enhances candidate screening processes:
Sandbox Access for Seamless Testing
Developers can utilize sandbox environments to test screening integrations without affecting live data or triggering actual background checks, ensuring a smooth deployment process.
Standardized Endpoints for Screening Management
StackOne provides endpoints not just for initiating screenings but also for managing the entire screening lifecycle, making it easier to customize hiring workflows.
Privacy-First Design Ensuring Compliance
With a focus on security, StackOne’s architecture ensures secure handling of sensitive candidate data, maintaining compliance with FCRA and data protection regulations.
Synthetic and Native Webhooks for Updates
The platform provides both synthetic and native webhooks, enabling real-time notifications for screening status changes and results.
Comprehensive Screening Provider Coverage
StackOne offers out-of-the-box integrations with leading background check and assessment providers, simplifying the integration process.
Scalability and Ease of Use
The unified API allows for scalable and efficient integration, reducing the time and resources required for implementing multiple screening providers.
The table below shows key features of the Screening API that make candidate screening easier, from background checks to skills assessments:
Feature | Description |
---|---|
Background Check Management | Easily initiate, track, and retrieve results for various types of background checks. |
Assessment Integration | Manage candidate assessments, from technical skills tests to personality evaluations. |
Real-Time Webhooks | Receive instant notifications for screening status updates and completed results. |
The following diagram illustrates the key entities within the Screening API:
The following table outlines key entities within the Screening system and provides a brief description of each.
Entity | Description |
---|---|
Candidate | Contains essential candidate information required for screening, including first name, last name, and email. |
ScreeningOrder | Represents a screening request for a candidate using a specific package, including any custom fields or provider-specific data. |
ScreeningPackage | Defines available screening services, including name, description, and provider-specific configuration. |
ScreeningResult | Contains the outcome of a screening order, including status, summary, scoring, and access to detailed results. |
ResultScore | Represents the scoring details of a screening result, with label, value, and score range. |
Provider | Represents the screening service providers integrated with the system. |
WebhookEvent | Defines the structure of webhook notifications for screening status updates and results. |
The API supports the following screening result statuses:
pending
: Initial state when the screening is requested
in_progress
: Screening is currently being processed
completed
: Screening has been successfully completed
failed
: Screening process encountered an error
cancelled
: Screening was cancelled before completion
Webhook events are triggered for the following scenarios:
screening.result.created
: New screening result created
screening.result.updated
: Existing result updated
screening.result.completed
: Screening process completed
screening.result.failed
: Screening process failed
screening.result.cancelled
: Screening was cancelled
Streamline your hiring process by automatically initiating background checks when candidates reach specific stages.
Seamlessly incorporate skills assessments and personality tests into your hiring workflow.
A unified Screening API overcomes typical integration challenges by standardizing inconsistent data models, normalizing varied terminology, and creating a consistent entity structure where candidate screening data, background checks, assessments, and results exist predictably regardless of which screening provider your customer uses.
Here are some benefits of using our Screening API that simplifies and enhances candidate screening processes:
Sandbox Access for Seamless Testing
Developers can utilize sandbox environments to test screening integrations without affecting live data or triggering actual background checks, ensuring a smooth deployment process.
Standardized Endpoints for Screening Management
StackOne provides endpoints not just for initiating screenings but also for managing the entire screening lifecycle, making it easier to customize hiring workflows.
Privacy-First Design Ensuring Compliance
With a focus on security, StackOne’s architecture ensures secure handling of sensitive candidate data, maintaining compliance with FCRA and data protection regulations.
Synthetic and Native Webhooks for Updates
The platform provides both synthetic and native webhooks, enabling real-time notifications for screening status changes and results.
Comprehensive Screening Provider Coverage
StackOne offers out-of-the-box integrations with leading background check and assessment providers, simplifying the integration process.
Scalability and Ease of Use
The unified API allows for scalable and efficient integration, reducing the time and resources required for implementing multiple screening providers.
The table below shows key features of the Screening API that make candidate screening easier, from background checks to skills assessments:
Feature | Description |
---|---|
Background Check Management | Easily initiate, track, and retrieve results for various types of background checks. |
Assessment Integration | Manage candidate assessments, from technical skills tests to personality evaluations. |
Real-Time Webhooks | Receive instant notifications for screening status updates and completed results. |
The following diagram illustrates the key entities within the Screening API:
The following table outlines key entities within the Screening system and provides a brief description of each.
Entity | Description |
---|---|
Candidate | Contains essential candidate information required for screening, including first name, last name, and email. |
ScreeningOrder | Represents a screening request for a candidate using a specific package, including any custom fields or provider-specific data. |
ScreeningPackage | Defines available screening services, including name, description, and provider-specific configuration. |
ScreeningResult | Contains the outcome of a screening order, including status, summary, scoring, and access to detailed results. |
ResultScore | Represents the scoring details of a screening result, with label, value, and score range. |
Provider | Represents the screening service providers integrated with the system. |
WebhookEvent | Defines the structure of webhook notifications for screening status updates and results. |
The API supports the following screening result statuses:
pending
: Initial state when the screening is requested
in_progress
: Screening is currently being processed
completed
: Screening has been successfully completed
failed
: Screening process encountered an error
cancelled
: Screening was cancelled before completion
Webhook events are triggered for the following scenarios:
screening.result.created
: New screening result created
screening.result.updated
: Existing result updated
screening.result.completed
: Screening process completed
screening.result.failed
: Screening process failed
screening.result.cancelled
: Screening was cancelled
Streamline your hiring process by automatically initiating background checks when candidates reach specific stages.
Seamlessly incorporate skills assessments and personality tests into your hiring workflow.