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

# JazzHR API Integration on Truto



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

## Unified APIs

### Unified ATS API

- **Candidates** — The candidates represent a candidate.
- **Jobs** — The jobs represent a job.

## How it works

1. **Link your customer's JazzHR 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 JazzHR.** The Proxy API is a 1-to-1 mapping of the JazzHR 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

- **Automate new hire onboarding from JazzHR** — HRIS and payroll platforms can detect when a candidate is marked as 'Hired' in JazzHR and automatically pull their profile to pre-populate employee records, trigger onboarding workflows, and eliminate manual data entry for SMB HR teams.
- **Syndicate open jobs to niche job boards** — Specialized job marketplaces and programmatic ad platforms can pull active job listings from their customers' JazzHR accounts and display them externally, keeping postings perfectly synced without requiring employers to manage yet another portal.
- **Push sourced candidates directly into JazzHR** — AI sourcing tools and outbound recruiting platforms can create candidate profiles inside JazzHR under the correct job, so hiring managers can pick up the interview process in the ATS they already use without any manual imports.
- **Power recruiting analytics dashboards** — BI and reporting tools can pull candidate and job data from JazzHR to give SMBs visibility into pipeline volume, hiring velocity, and other metrics that JazzHR's native reporting doesn't cover well.
- **Trigger assessments or background checks by candidate stage** — Pre-employment screening platforms can monitor candidate progression in JazzHR and automatically kick off skill tests or background checks when a candidate reaches a specific pipeline stage.

## What you can build

- **Zero-touch employee profile creation** — Automatically create a new employee record in your HRIS or payroll product the moment a JazzHR candidate is marked as hired, pre-filled with name, email, phone, and job title.
- **Real-time job listing sync** — Keep your job board or career marketplace continuously updated with your customers' open JazzHR roles, including title, description, location, department, and employment type.
- **One-click apply with candidate push** — Let candidates apply on your platform and instantly push their profile and resume into the employer's JazzHR pipeline under the correct job — no CSV uploads needed.
- **Candidate pipeline dashboard** — Surface a live view of candidate counts, stages, and statuses across all of a customer's JazzHR jobs directly inside your analytics or reporting product.
- **Automated screening triggers** — Monitor candidate stage changes in JazzHR and automatically launch background checks, skill assessments, or reference checks from your platform when candidates hit a configured stage.

## FAQs

### What authentication method does JazzHR use?

JazzHR uses API key-based authentication. Each JazzHR account has a unique API key that your end users provide when connecting their account through Truto. No OAuth flow is required.

### What data can I access through the Unified ATS API for JazzHR?

Truto's Unified ATS API covers Candidates and Jobs. For Jobs, you can access title, description, department, location, employment type, and status. For Candidates, you can access name, email, phone, resume data, applied job ID, stage, and status.

### Can I push new candidates into JazzHR, or is it read-only?

The JazzHR API supports creating candidates. You can POST candidate profiles with contact details and associate them with a specific job. Note that creating a candidate via the API does not trigger JazzHR's built-in automated workflow reply emails — your application should handle candidate confirmation communications separately.

### Does Truto handle JazzHR's pagination and rate limits?

Yes. Truto abstracts away JazzHR's pagination logic and API rate limits so you don't need to manage retries or cursor-based fetching in your own code. You interact with a consistent Unified API regardless of JazzHR-specific quirks.

### What if I need a JazzHR-specific endpoint that isn't in the Unified ATS API?

Truto builds tools on request. If you need access to JazzHR resources beyond Candidates and Jobs — such as interviews, notes, or workflow stages — you can request a custom tool and the Truto team will build it for your use case.

### What types of companies typically connect JazzHR through this integration?

JazzHR is heavily used by SMBs with 20–250 employees, primarily in North America. Your end users are likely HR generalists, founders, or hiring managers — not dedicated recruiting ops teams — so the integration experience should be simple and require minimal configuration.
