Skip to content

ATS

SmartRecruiters
API integration

Ship ATS features without building the integration. Full SmartRecruiters API access via Proxy, normalized data through Unified APIs — extend models and mappings to fit your product.

Talk to us
SmartRecruiters

Use Cases

Why integrate with SmartRecruiters

Common scenarios for SaaS companies building SmartRecruiters integrations for their customers.

01

Automate candidate sourcing into SmartRecruiters

AI sourcing tools can pull open Jobs from a customer's SmartRecruiters account and push matched passive candidates back as new Candidates with Applications, preserving source attribution for recruiter visibility.

02

Trigger assessments when candidates reach a hiring stage

Skills testing and assessment platforms can monitor Application status changes in SmartRecruiters to automatically send evaluations, then write results and report Attachments back to the candidate's application record.

03

Pre-fill onboarding and payroll from hired candidates

EOR, payroll, and onboarding platforms can detect when an Application moves to 'Hired' status and extract Candidate profiles, Job compensation data, and resume Attachments to eliminate manual data re-entry.

04

Sync interviewer panels for scheduling automation

Interview scheduling tools can ingest SmartRecruiters Users, Roles, and Groups to map interviewers to calendars and build multi-panel schedules tied to specific Applications and Jobs.

05

Power recruitment analytics across multi-ATS customers

Analytics and BI platforms can normalize SmartRecruiters data alongside other ATS sources using Truto's Unified ATS API to give talent leaders a single view of pipeline velocity, source effectiveness, and hiring metrics.

What You Can Build

Ship these features with Truto + SmartRecruiters

Concrete product features your team can ship faster by leveraging Truto’s SmartRecruiters integration instead of building from scratch.

01

Real-time application stage sync

Listen for Application status updates in SmartRecruiters and trigger downstream workflows in your product the moment a candidate moves through hiring stages.

02

Bi-directional candidate profile sync

Pull Candidate data from SmartRecruiters into your app and push enriched or updated profile information back, keeping both systems in lockstep.

03

Automated assessment report upload

Upload PDF reports, scorecards, or compliance documents as Attachments directly onto a candidate's Application record so hiring managers review results without leaving SmartRecruiters.

04

Job requisition ingestion engine

Continuously sync open Jobs—including department, location, and compensation bands—into your product to power job matching, distribution, or workforce planning features.

05

Interviewer and hiring team directory sync

Import SmartRecruiters Users, Roles, and Groups via the Unified User Directory API to map hiring panels, enforce permissions, or route approvals inside your app.

06

One-click candidate import with source tracking

Let your users push sourced or screened candidates into SmartRecruiters as new Candidates with Applications, automatically tagging your product as the originating source.

Unified APIs

Unified APIs for SmartRecruiters

Skip writing code for every integration. Use Truto’s category-specific Unified APIs out of the box or customize the mappings with AI.

Unified User Directory API

Groups

Groups are a collection of users in the source application. In some applications, they might also be called Teams.

View Docs

Roles

The Role object represents a role of a User.

View Docs

Users

The User object represents a User.

View Docs

Unified ATS API

Applications

The applications represent an application for a job.

View Docs

Attachments

The attachments represent an attachment for a candidate.

View Docs

Candidates

The candidates represent a candidate.

View Docs

Jobs

The jobs represent a job.

View Docs

How It Works

From zero to integrated

Go live with SmartRecruiters in under an hour. No boilerplate, no maintenance burden.

01

Link your customer’s SmartRecruiters account

Use Truto’s frontend SDK to connect your customer’s SmartRecruiters account. We handle all OAuth and API key flows — you don’t need to create the OAuth app.

02

We handle authentication

Don’t spend time refreshing access tokens or figuring out secure storage. We handle it and inject credentials into every API request.

03

Call our API, we call SmartRecruiters

Truto’s Proxy API is a 1-to-1 mapping of the SmartRecruiters API. You call us, we call SmartRecruiters, and pass the response back in the same cycle.

04

Unified response format

Every response follows a single format across all integrations. We translate SmartRecruiters’s pagination into unified cursor-based pagination. Data is always in the result attribute.

FAQs

Common questions about SmartRecruiters on Truto

Authentication, rate limits, data freshness, and everything else you need to know before you integrate.

What authentication method does SmartRecruiters use?

SmartRecruiters uses OAuth 2.0 for API authentication. Truto handles the full OAuth flow, token refresh, and credential storage so your end users can connect their accounts without your team managing auth infrastructure.

Which Unified APIs does Truto support for SmartRecruiters?

Truto maps SmartRecruiters to the Unified ATS API (Applications, Attachments, Candidates, Jobs) and the Unified User Directory API (Groups, Roles, Users). Additional tools or custom resources can be built on request.

Does SmartRecruiters support webhooks for real-time data sync?

Yes. SmartRecruiters provides extensive webhook subscriptions for events like candidate.created and application.status.updated, enabling real-time triggers without aggressive polling.

Can I read and write custom fields on SmartRecruiters objects?

SmartRecruiters supports custom fields on Candidates, Jobs, and Applications through its API. Truto can surface these via its integration layer. Contact the Truto team to discuss specific custom field mapping requirements.

Are there rate limits on the SmartRecruiters API?

Yes, SmartRecruiters enforces API rate limits that vary by endpoint and customer plan. Truto handles rate limit detection, backoff, and retry logic automatically so your integration stays resilient without manual throttling.

What if I need an endpoint or data model that isn't covered by the current Unified APIs?

Truto builds additional tools and custom resources on request. If you need access to SmartRecruiters data beyond the current Unified ATS and User Directory models—such as offer details, interview feedback, or GDPR consent fields—reach out and the team can scope it.

SmartRecruiters

Get SmartRecruiters integrated into your app

Our team understands what it takes to make a SmartRecruiters integration successful. A short, crisp 30 minute call with folks who understand the problem.

Talk to us