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

# Jobvite API Integration on Truto



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

## Unified APIs

### Unified ATS API

- **Attachments** — The attachments represent an attachment for a candidate.
- **Candidates** — The candidates represent a candidate.
- **Job Interview Stages** — The job interview stages represent a job interview stage.
- **Jobs** — The jobs represent a job.
- **Offices** — The offices represent an office.
- **Organizations** — The organizations represent the organization.

## How it works

1. **Link your customer's Jobvite 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 Jobvite.** The Proxy API is a 1-to-1 mapping of the Jobvite 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 pre-hire assessments when candidates reach a specific stage** — Assessment platforms can monitor Jobvite's Job Interview Stages to automatically send coding tests, personality assessments, or skills evaluations when a candidate enters a designated pipeline stage — then push scores and result PDFs back as attachments.
- **Push sourced candidates directly into Jobvite requisitions** — Sourcing and talent intelligence tools can query open Jobs from Jobvite, let users select the right requisition, and create Candidate records with attached resumes or profile documents — eliminating manual data entry for recruiters.
- **Automate the recruiting-to-HRIS handoff on offer acceptance** — HRIS and onboarding platforms can poll Job Interview Stages for hired or offer-accepted statuses, then pull Candidate, Job, Office, and Organization data to auto-generate employee records, onboarding packets, and payroll profiles without manual re-keying.
- **Syndicate job postings to external career sites and job boards** — Job distribution platforms can read Jobs, Offices, and Organizations from Jobvite to accurately publish requisitions across niche boards, programmatic ad networks, or branded career pages — keeping listings in sync as recruiters update them.
- **Power recruitment analytics dashboards with live pipeline data** — People analytics tools can pull Candidates, Jobs, Job Interview Stages, and organizational hierarchy data from Jobvite to give TA leaders real-time visibility into time-to-fill, pipeline bottlenecks, and source-of-hire metrics.

## What you can build

- **Stage-aware assessment automation** — Detect when a candidate moves to a specific Job Interview Stage in Jobvite and automatically trigger an external evaluation, then write the results back as an Attachment on the candidate's profile.
- **One-click candidate export to Jobvite** — Let users push sourced candidate profiles and resume attachments into a selected Jobvite requisition directly from your product's UI.
- **Zero-touch onboarding record creation** — Automatically create employee records in your HRIS by pulling Candidate, Job, Office, and Organization data the moment a hire is confirmed in Jobvite.
- **Real-time job listing sync** — Keep an external career site or job board perfectly in sync with Jobvite by continuously reading Jobs, Offices, and Organizations through Truto's Unified ATS API.
- **Cross-ATS pipeline visualization** — Normalize Job Interview Stages from Jobvite alongside other ATS platforms to render a unified hiring funnel view inside your analytics product.
- **Bulk resume and document ingestion** — Upload parsed resumes, cover letters, or screening reports to candidate profiles in Jobvite via the Attachments resource without requiring recruiters to switch tools.

## FAQs

### How does authentication work for Jobvite integrations through Truto?

Jobvite's native API requires API keys that customers must request through Jobvite support. Truto handles the credential storage and auth flow so your end users can connect their Jobvite accounts without you managing key provisioning or token lifecycle directly.

### What are Jobvite's API rate limits, and how does Truto handle them?

Jobvite enforces strict rate limits — roughly 15 requests per minute and 850 per hour. Truto's infrastructure manages batching, caching, and automatic rate-limit retries so your application doesn't have to implement backoff logic or risk dropped requests.

### Which Jobvite data models are available through Truto's Unified ATS API?

Truto's Unified ATS API exposes Candidates, Jobs, Job Interview Stages, Attachments, Offices, and Organizations. These cover the core objects needed for sourcing, pipeline tracking, document management, and organizational mapping.

### Can I write data back to Jobvite, or is this read-only?

The Unified ATS API supports both read and write operations on supported resources. For example, you can create Candidates and upload Attachments. Specific write capabilities for Jobvite depend on the underlying API's support and can be confirmed during integration setup.

### Are there pre-built tools for Jobvite, or is it built on request?

Jobvite does not have pre-built tools in Truto's catalog yet. However, Truto builds integration tooling on request, and the Unified ATS API already covers the key Jobvite data models — so you can start building immediately against the unified layer.

### How does Truto keep data fresh given Jobvite's low rate limits?

Truto uses intelligent caching and request batching to maximize data freshness within Jobvite's rate-limit constraints. For near-real-time use cases like stage-change detection, Truto can poll efficiently and surface updates without exhausting your quota.
