Skip to main content

Benefits of StackOne Screening API

Here are some benefits of using our Screening API that simplifies and enhances candidate screening processes:
Developers can utilize sandbox environments to test screening integrations without affecting live data or triggering actual background checks, ensuring a smooth deployment process.
StackOne provides endpoints not just for initiating screenings but also for managing the entire screening lifecycle, making it easier to customize hiring workflows.
With a focus on security, StackOne’s architecture ensures secure handling of sensitive candidate data, maintaining compliance with FCRA and data protection regulations.
The platform provides both synthetic and native webhooks, enabling real-time notifications for screening status changes and results.
StackOne offers out-of-the-box integrations with leading background check and assessment providers, simplifying the integration process.
The unified API allows for scalable and efficient integration, reducing the time and resources required for implementing multiple screening providers.

Key Features

The table below shows key features of the Screening API that make candidate screening easier, from background checks to skills assessments:
FeatureDescription
Background Check ManagementEasily initiate, track, and retrieve results for various types of background checks.
Assessment IntegrationManage candidate assessments, from technical skills tests to personality evaluations.
Real-Time WebhooksReceive instant notifications for screening status updates and completed results.

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 Screening API: The following table outlines key entities within the Screening system and provides a brief description of each.
EntityDescription
CandidateContains essential candidate information required for screening, including first name, last name, and email.
ScreeningOrderRepresents a screening request for a candidate using a specific package, including any custom fields or provider-specific data.
ScreeningPackageDefines available screening services, including name, description, and provider-specific configuration.
ScreeningResultContains the outcome of a screening order, including status, summary, scoring, and access to detailed results.
ResultScoreRepresents the scoring details of a screening result, with label, value, and score range.
ProviderRepresents the screening service providers integrated with the system.
WebhookEventDefines 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

Use cases

Automated Background Checks

Streamline your hiring process by automatically initiating background checks when candidates reach specific stages.

Assessment Integration

Seamlessly incorporate skills assessments and personality tests into your hiring workflow.
I