---
title: Navan SCIM API Integration on Truto
slug: navanscim
category: Travel
canonical: "https://truto.one/integrations/detail/navanscim/"
---

# Navan SCIM API Integration on Truto



**Category:** Travel  
**Status:** Beta

## Unified APIs

### Unified User Directory API

- **Users** — The User object represents a User.

## MCP-ready AI tools

Truto exposes 2 tools for Navan SCIM that AI agents can call directly.

- **list_all_navan_scim_users** — List the users in the Navan company directory over Navan's SCIM 2.0 endpoint.
- **get_single_navan_scim_user_by_id** — Fetch a single Navan user by SCIM id.

## How it works

1. **Link your customer's Navan SCIM 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 Navan SCIM.** The Proxy API is a 1-to-1 mapping of the Navan SCIM 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 user provisioning for Navan customers** — Let your customers sync their Navan user directory into your app so new hires get access to your product the moment they're added to Navan. Eliminates manual invites and reduces onboarding friction for travel-heavy organizations.
- **Enrich traveler profiles with authoritative identity data** — Pull Navan user records to associate travel activity, expense data, or approvals with verified employee identities in your platform. Ensures downstream reporting and workflows reference a single source of truth.
- **Keep access in sync as employees leave or change roles** — Detect deactivated or updated Navan users and mirror those changes in your product to revoke access or reassign records. Critical for security, compliance, and audit-readiness in enterprise deals.
- **Ship SCIM-based directory sync without building the plumbing** — Offer Navan as a native directory source alongside other identity providers your customers already use. Truto handles authentication, schema normalization, and pagination so your team ships the integration in days, not sprints.

## What you can build

- **Navan directory import on connection** — On first connect, pull the full list of Navan users to seed your app with employee records ready for assignment.
- **Just-in-time user lookup** — Fetch a single Navan user by ID at runtime to hydrate profile pages, approval flows, or audit logs with fresh identity data.
- **Scheduled directory reconciliation** — Run recurring syncs against the Navan user list to detect additions, updates, and deactivations, then reconcile them with your internal user store.
- **Cross-provider unified directory** — Combine Navan users with other HRIS or identity sources via Truto's Unified User Directory API to present a single normalized employee list in your product.
- **Access lifecycle automation** — Trigger provisioning or deprovisioning workflows in your app whenever a Navan user's status changes, keeping entitlements aligned with the source of truth.
- **Employee-scoped audit trails** — Tie in-app actions to canonical Navan user IDs so admins can produce clean, per-employee audit reports across their travel and expense workflows.

## FAQs

### How does authentication to Navan SCIM work through Truto?

Navan SCIM uses a bearer token issued from the customer's Navan admin console. Truto securely stores and injects this token on every request, so your app never has to handle credentials directly.

### What Navan data can I access today?

The current integration exposes Navan users via two operations: listing all users and fetching a single user by ID. Both are also accessible through Truto's Unified User Directory API for a normalized schema.

### Can I write back to Navan (create, update, or deactivate users)?

The integration is currently read-only, supporting user list and user detail retrieval. If you need write operations, reach out and we can prioritize adding them.

### How is pagination handled when listing users?

Truto abstracts Navan SCIM's pagination behind a consistent cursor interface, so you can iterate the full directory without writing provider-specific paging logic.

### How fresh is the user data?

Data is retrieved live from Navan on each request. You can also configure scheduled syncs in Truto to periodically refresh a cached copy of the directory in your systems.

### Do I need to normalize fields across identity providers myself?

No. Using the Unified User Directory API, Navan user fields are mapped to a common schema alongside other providers, so you can build one code path that works across all connected directories.
