ATS · Beta
Lever
API integration
Ship ATS features without building the integration. Full Lever API access via Proxy, normalized data through Unified APIs — extend models and mappings to fit your product.
Built for specific customer use cases. Issues are resolved quickly.
Talk to usUse Cases
Why integrate with Lever
Common scenarios for SaaS companies building Lever integrations for their customers.
Automate candidate screening when applications hit specific pipeline stages
SaaS companies offering AI screening or assessment tools can monitor Lever pipeline stages via Truto's Unified ATS API and automatically trigger evaluations when candidates reach a configured stage — eliminating manual handoffs between recruiter workflows and external tools.
Push external assessment results and AI scores directly into Lever
Assessment platforms, background check providers, and AI screening tools need to write results back into the candidate's Lever profile so recruiters never leave their ATS. Truto's Activities, Tags, and Attachments resources enable posting scorecards, status updates, and PDF reports to the candidate timeline.
Sync job postings to external distribution channels in real time
Job board aggregators and programmatic advertising platforms can read active Jobs from Lever through Truto and distribute them across thousands of channels, then write back inbound applicants as new Candidates and Applications — making external sourcing seamless for recruiters.
Build interview scheduling workflows using Lever's user and application data
Scheduling tools need to know which candidates are ready for interviews and who the interviewers are. By reading Applications, Job Interview Stages, and Users through Truto, scheduling SaaS products can orchestrate panel availability checks and write confirmed interview details back as Activities.
Inject sourced candidates into Lever without creating duplicates
Sourcing and talent intelligence platforms can use Truto's Candidates and Applications resources to push passive candidates into Lever, leveraging existing candidate data to handle deduplication and ensure clean pipeline data for recruiting teams.
What You Can Build
Ship these features with Truto + Lever
Concrete product features your team can ship faster by leveraging Truto’s Lever integration instead of building from scratch.
Stage-triggered assessment delivery
Automatically send coding tests or skill assessments when a Lever candidate reaches a configured Job Interview Stage, using real-time reads of Applications and stage data.
AI scorecard write-back to candidate profiles
Post structured AI evaluation summaries and match scores as Activities on the candidate's Lever timeline, with Tags like 'Tier-1-Match' for native filtering by recruiters.
Resume and attachment extraction pipeline
Download candidate resumes and portfolios via the Attachments resource to feed into parsing engines, AI screeners, or compliance review workflows.
One-click candidate injection from external sources
Create new Candidates, Applications, and Attachments in Lever when someone applies on a third-party job board, so the record appears as if they applied directly on the company's career page.
Interviewer panel sync via User Directory
Pull the full list of Lever Users — recruiters, hiring managers, and interviewers — through the Unified User Directory API to map interview panels, assign tasks, or check permissions in your product.
Dynamic job and stage mapping UI
Fetch a customer's Jobs and Job Interview Stages to render dropdowns in your product's configuration screen, letting end users map your workflows to their specific Lever pipeline without manual entry.
Unified APIs
Unified APIs for Lever
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
Users
The User object represents a User.
Unified ATS API
Activities
The activity on a candidate performed by a user.
Applications
The applications represent an application for a job.
Attachments
The attachments represent an attachment for a candidate.
Candidates
The candidates represent a candidate.
Job Form Fields
The form fields used to apply to a job.
Job Interview Stages
The job interview stages represent a job interview stage.
Jobs
The jobs represent a job.
Tags
The tags represent a tag for a candidate.
Users
The users represent a user.
How It Works
From zero to integrated
Go live with Lever in under an hour. No boilerplate, no maintenance burden.
Link your customer’s Lever account
Use Truto’s frontend SDK to connect your customer’s Lever 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 Lever
Truto’s Proxy API is a 1-to-1 mapping of the Lever API. You call us, we call Lever, and pass the response back in the same cycle.
Unified response format
Every response follows a single format across all integrations. We translate Lever’s pagination into unified cursor-based pagination. Data is always in the result attribute.
FAQs
Common questions about Lever on Truto
Authentication, rate limits, data freshness, and everything else you need to know before you integrate.
What authentication method does the Lever integration use through Truto?
Lever uses OAuth 2.0 for authentication. Truto manages the full OAuth flow including token refresh — notably, Lever's access tokens expire every hour, and Truto handles this automatically so your integration doesn't break mid-sync.
How does Truto handle Lever's rate limits?
Lever enforces strict API rate limits. Truto manages rate limiting, retry logic, and backoff strategies transparently, so your application doesn't need to implement custom throttling code when reading or writing Lever data.
What Unified APIs cover Lever, and which resources are available?
Lever is supported under two Unified APIs: the Unified ATS API (Activities, Applications, Attachments, Candidates, Job Form Fields, Job Interview Stages, Jobs, Tags, Users) and the Unified User Directory API (Users). These cover the most common read and write patterns for ATS integrations.
How does Truto handle Lever's unique Opportunity vs. Contact data model?
Lever uses a non-standard data model where 'Opportunities' represent job-specific applications and 'Contacts' represent people. Truto's Unified ATS API normalizes this into standard Candidates and Applications resources, so you don't need to learn or manage Lever's proprietary entity relationships.
Can I write data back to Lever through Truto, or is it read-only?
Truto supports both read and write operations on Lever resources. Common write patterns include creating Candidates and Applications, posting Activities (internal notes with scores or summaries), adding Tags, and uploading Attachments like PDF reports or offer letters.
Does Truto handle pagination when pulling large datasets from Lever?
Yes. Truto abstracts Lever's pagination logic entirely. When you query resources like Candidates or Applications, Truto handles cursor-based pagination behind the scenes and returns consistent, complete result sets through the Unified API.
Lever
Get Lever integrated into your app
Our team understands what it takes to make a Lever integration successful. A short, crisp 30 minute call with folks who understand the problem.
Talk to us