Unified API
Unified User Directory API
One standardized interface to read and write identity & access data across every provider. 11 unified resources, 355 supported integrations, zero provider-specific code.
Unified resources
Supported integrations
Real-time, no data storage
Data Model
User Directory resources
Every resource is normalized across providers. Use the same schema whether your customer is on 15Five or Accelo.
Activities
Activities are the actions performed by users in the source application.
Billing
Billing object represents a Bill
Groups
Groups are a collection of users in the source application. In some applications, they might also be called Teams.
Licenses
Licenses represent concepts like user seats in apps that support them
Me
Organizations
Organizations are the top level entity in the source application. Users are associated with an organization.
Role Assignments
Roles
The Role object represents a role of a User.
Users
The User object represents a User.
Utilization
Utilization object represents utilization reports.
Workspaces
Workspaces represent concepts like teams, workspaces, projects in apps that support them
Integrations
355 integrations, one API
Connect to any of these providers through the Unified User Directory API. Same resources, same schema, same code.
How It Works
From zero to integrated
Go live with the Unified User Directory API in under an hour. No boilerplate, no maintenance burden.
Connect your customer’s account
Use Truto’s pre-built auth flows to connect any identity & access provider. OAuth, API keys, and custom auth — all handled.
Query the unified API
Read and write data through a single, normalized REST API. Same endpoints, same schema, regardless of the underlying provider.
Customize with JSONata
Need a field the unified model doesn’t cover? Extend the schema with declarative JSONata mappings — no code deploys, no waiting on us.
From the Blog
User Directory integration guides
Deep dives, architecture guides, and practical tutorials for building identity & access integrations.
How to Pull User Lists from Any SaaS App with a Unified Directory API
Stop hardcoding point-to-point API connectors. Learn how to extract users, roles, and access levels across 100+ SaaS apps using a single unified directory schema.
What Are Directory Integrations? (2026 SaaS Architecture Guide)
Directory integrations connect your SaaS app to customer identity providers like Okta and Entra ID for automated user provisioning and deprovisioning. Learn the architecture.
Automating the Employee Compliance Lifecycle: From Offer Letter to Offboarding
Automate the employee compliance lifecycle from hiring to offboarding. Learn how to use Unified APIs to sync ATS, HRIS, LMS, and Directory data for SOC 2 readiness.
How to Build a High-Converting SaaS Integrations Page (2026 Architecture Guide)
Learn how to architect a high-converting SaaS integrations directory that captures organic traffic, convinces technical evaluators, and accelerates enterprise deals.
Business Identity Theft: Why and How We Are Solving It at Truto
Learn how Truto prevents business identity theft through rigorous verification and user alerts, protecting sensitive data during native API integrations.
The "Long Tail" of Identity: Why Your GRC Platform Needs Coverage Beyond the Top 5 IdPs
Why your GRC platform needs to integrate beyond Okta and Entra ID. Learn how covering the long tail of niche IdPs and HRIS systems prevents audit failures.
Unified User Directory API
Start building with the Unified User Directory API
355 integrations. 11 unified resources. Zero provider-specific code. Ship identity & access integrations in hours, not months.
Talk to us