---
title: JobScore API Integration on Truto
slug: jobscore
category: ATS
canonical: "https://truto.one/integrations/detail/jobscore/"
---

# JobScore API Integration on Truto



**Category:** ATS  
**Status:** Generally available

## Unified APIs

### Unified ATS API

- **Applications** — The applications represent an application for a job.
- **Attachments** — The attachments represent an attachment for a candidate.
- **Candidates** — The candidates represent a candidate.
- **Departments** — The departments represent a department.
- **Job Interview Stages** — The job interview stages represent a job interview stage.
- **Jobs** — The jobs represent a job.
- **Tags** — The tags represent a tag for a candidate.

## How it works

1. **Link your customer's JobScore account.** Use Truto's frontend SDK; we handle every OAuth and API key flow so you don't need to create the OAuth app.
2. **Authentication is automatic.** Truto refreshes tokens, stores credentials securely, and injects them into every API request.
3. **Call Truto's API to reach JobScore.** The Proxy API is a 1-to-1 mapping of the JobScore API.
4. **Get a unified response format.** Every response uses a single shape, with cursor-based pagination and data in the `result` field.

## Use cases

- **Trigger background checks when candidates reach a specific hiring stage** — Background screening platforms can monitor JobScore's Job Interview Stages for candidates entering a 'Background Check' stage, automatically initiating screenings and writing results back as attachments — keeping recruiters inside their familiar three-screen workflow.
- **Sync hired candidates into HRIS or payroll systems automatically** — EOR and HRIS products can detect when an application reaches the 'Hired' stage, pull the full candidate record along with job and department data, and auto-provision employee records — eliminating the manual re-keying that frustrates HR teams at growing companies.
- **Power recruitment analytics with historical pipeline data** — Analytics and BI platforms can ingest jobs, applications, and interview stage data from JobScore to calculate stage-by-stage conversion rates, pipeline velocity, and time-to-hire metrics that go beyond JobScore's native reporting capabilities.
- **Enrich candidate profiles with AI-generated assessments and scores** — Assessment and AI screening tools can read candidate resumes via attachments, run evaluations externally, and push structured results back into JobScore as tags or attachments so hiring managers can review everything in one place.
- **Keep external career sites in sync with open requisitions** — Employer branding and career site platforms can continuously pull jobs and departments from JobScore to populate highly customized career pages, ensuring listings stay current without manual updates from recruiters.

## What you can build

- **Stage-triggered workflow automation** — Detect when a candidate enters a specific Job Interview Stage in JobScore and automatically kick off an external process like a screening, assessment, or contract generation.
- **Candidate and resume ingestion pipeline** — Push sourced candidates into JobScore with parsed resumes attached and applications linked to open jobs, so recruiters see new talent without leaving their ATS.
- **Automated tag-based candidate classification** — Apply tags like 'AI-Match-90%' or 'Background-Cleared' to candidates in JobScore so recruiters can filter and prioritize pipelines using your product's intelligence.
- **Hired-candidate data export for onboarding** — Extract candidate PII, job details, department assignments, and signed offer letter attachments the moment an application hits the hired stage to seed HRIS or payroll records.
- **Real-time job and department sync for career pages** — Pull structured job listings and organizational departments from JobScore to power branded external or internal career portals that stay automatically up to date.
- **Assessment result write-back as candidate attachments** — Upload interview summaries, scorecard PDFs, or screening reports directly to a candidate's JobScore profile so hiring managers can review them alongside other application materials.

## FAQs

### What data can I access from JobScore through Truto's Unified ATS API?

Truto's Unified ATS API provides access to Applications, Attachments, Candidates, Departments, Job Interview Stages, Jobs, and Tags — covering the core objects needed for most hiring workflow integrations.

### Are JobScore-specific tools already available in Truto?

JobScore integration tools are built on request. Truto will build and maintain the connector to JobScore's Hire API (v2) for you, so you don't have to manage auth, pagination, or API-specific quirks yourself.

### Can I rely on a global set of interview stages across all jobs?

No. JobScore allows workflow stages to be customized per job. You must fetch the Job Interview Stages for a specific Job ID rather than assuming a universal stage list. This is critical for accurately routing candidates or triggering stage-based automations.

### How does authentication work for end users connecting their JobScore accounts?

Truto handles the authentication flow with JobScore on your behalf. Your end users authorize access through Truto's embedded linking experience, and Truto manages token storage and refresh so you don't have to build or maintain auth logic.

### Can I write data back into JobScore, or is it read-only?

The Unified ATS API supports both read and write patterns where the underlying ATS API allows it. Common write-back scenarios include creating candidates, posting attachments, applying tags, and updating application stages — all routed through Truto's unified interface.

### What format does JobScore's API return data in?

JobScore's Hire API (v2) is RESTful and returns JSON. Truto normalizes this data into the Unified ATS API schema, so you work with a consistent data model regardless of which ATS your customers use.
