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 usUse Cases
Why integrate with SmartRecruiters
Common scenarios for SaaS companies building SmartRecruiters integrations for their customers.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
How It Works
From zero to integrated
Go live with SmartRecruiters in under an hour. No boilerplate, no maintenance burden.
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.
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.
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.
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