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

# ApplicantStack 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.
- **Jobs** — The jobs represent a job.

## How it works

1. **Link your customer's ApplicantStack 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 ApplicantStack.** The Proxy API is a 1-to-1 mapping of the ApplicantStack 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 candidate ingestion from sourcing and referral platforms** — If you run a sourcing or referral tool, you can push referred candidates directly into your customers' ApplicantStack pipelines using the Unified ATS API's Candidates and Jobs resources — eliminating copy-paste between systems.
- **Trigger background checks or assessments on stage changes** — Background check and assessment SaaS providers can listen for ApplicantStack's stage change webhooks, pull candidate details via the Candidates API, and attach completed reports back to the candidate profile using the Attachments API.
- **Sync hired candidates into HRIS and onboarding platforms** — HRIS and onboarding tools can react to ApplicantStack's 'Hired' stage notification to automatically pull candidate data and attachments, creating new employee records without manual HR data entry.
- **Power workforce analytics with live job and candidate data** — Analytics and reporting platforms can use the Jobs and Candidates APIs to continuously sync pipeline data from ApplicantStack, giving customers real-time visibility into hiring velocity, funnel conversion, and time-to-fill metrics.
- **Enrich candidate profiles with external data** — Talent intelligence platforms can pull candidate records from ApplicantStack, enrich them with skills, contact, or market data, and push updated attachments or notes back — keeping the recruiter's source of truth up to date.

## What you can build

- **One-click candidate push from your app to ApplicantStack** — Let your users refer or source candidates and create them directly in the right ApplicantStack job requisition via the Unified Candidates API.
- **Stage-driven workflow triggers** — React to ApplicantStack stage change webhooks to kick off actions in your product — background checks, assessments, offer generation, or onboarding flows — the moment a recruiter moves a candidate.
- **Automated report and document attachment** — Push completed background check PDFs, signed offer letters, or assessment scorecards directly into a candidate's ApplicantStack profile using the Unified Attachments API.
- **Real-time open jobs sync** — Keep your product's job board, internal referral portal, or analytics dashboard in sync with ApplicantStack's live job requisitions using the Unified Jobs API.
- **Candidate data extraction for onboarding automation** — Pull candidate contact details, resume attachments, and job metadata from ApplicantStack upon hire to auto-populate employee profiles in your HRIS or payroll system.
- **Unified hiring pipeline dashboard** — Aggregate candidates and jobs from ApplicantStack alongside other ATS providers into a single view, powered by Truto's Unified ATS API.

## FAQs

### How does authentication work for ApplicantStack integrations?

ApplicantStack uses a static Access Token combined with a customer-specific subdomain for API authentication. Truto manages token storage and request signing so your end users just connect their account once.

### What data models does the Unified ATS API cover for ApplicantStack?

Truto's Unified ATS API maps ApplicantStack's data to three unified resources: Jobs, Candidates, and Attachments. These cover open requisitions, applicant profiles, and files associated with candidates.

### Does ApplicantStack support webhooks?

Yes. ApplicantStack supports Stage Change notifications — when a candidate or hire moves to a new stage, it POSTs a payload with the candidate ID, the new stage name, and the user who made the change. This is the primary event-driven mechanism available.

### Are there specific Truto proxy tools available for ApplicantStack?

ApplicantStack tools are built on request. Truto's Unified ATS API (Jobs, Candidates, Attachments) is available immediately, and if you need access to ApplicantStack-specific endpoints or custom operations, the Truto team can build proxy tools for your use case.

### What does ApplicantStack's API cover beyond the Unified API resources?

ApplicantStack's REST API is segmented into Jobs, Candidates, and Hires. The Hires module covers post-offer onboarding data. If you need access to hire-specific fields not yet in the Unified API, Truto can build custom tools to expose them.

### Who are typical end users connecting their ApplicantStack accounts?

ApplicantStack is primarily used by SMBs (1–500 employees) in the US, especially in healthcare, higher education, construction, and manufacturing. End users are typically HR generalists, recruiters, and hiring managers with limited technical backgrounds.
