---
title: SAP Concur API Integration on Truto
slug: sapconcur
category: Accounting
canonical: "https://truto.one/integrations/detail/sapconcur/"
---

# SAP Concur API Integration on Truto



**Category:** Accounting  
**Status:** Beta

## Unified APIs

### Unified User Directory API

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

## How it works

1. **Link your customer's SAP Concur 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 SAP Concur.** The Proxy API is a 1-to-1 mapping of the SAP Concur 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 employee provisioning and deprovisioning in SAP Concur** — HRIS and identity management platforms can use Truto's Unified User Directory API to automatically create Concur profiles when employees are hired and revoke access immediately upon termination — eliminating manual IT work and reducing fraud risk.
- **Keep Concur user profiles in sync with your system of record** — SaaS companies managing workforce data can push updates like manager changes, department transfers, and currency preferences to Concur in real time, ensuring expense approval chains and cost center assignments stay accurate without manual intervention.
- **Enrich your product with Concur's employee directory data** — Platforms in finance, compliance, or operations can pull user profile data from SAP Concur to map employees to internal records, validate active status, or build cross-system identity resolution across their customers' tool stacks.
- **Power zero-touch onboarding for finance tools** — Workforce management and IT automation platforms can offer SAP Concur as a provisioning target so that new hires get expense management access on day one — with the correct approver, reimbursement currency, and policy group already configured.

## What you can build

- **Automated Concur user provisioning on hire** — Instantly create a fully configured SAP Concur profile — with manager, department, and currency — the moment an employee is added to your system.
- **Real-time user deactivation on termination** — Revoke SAP Concur access as part of your offboarding workflow to prevent unauthorized expense submissions from departed employees.
- **Bidirectional employee profile sync** — Keep fields like reporting manager, cost center, and active status continuously synchronized between your platform and SAP Concur.
- **Cross-platform identity resolution dashboard** — Pull Concur user directory data alongside other connected tools to give your customers a unified view of employee identities and access across systems.
- **Bulk user migration and cleanup utility** — Enable customers to import, update, or deactivate Concur users in bulk when migrating from legacy systems or restructuring organizations.

## FAQs

### What authentication method does the SAP Concur integration use?

SAP Concur uses OAuth 2.0 for API authentication. Truto handles the full auth flow — including token refresh — so your team and your end users don't need to manage credentials manually.

### Which Unified API does this integration support today?

The SAP Concur integration currently supports Truto's Unified User Directory API, which covers reading and managing user profiles (create, update, deactivate, list). Additional tools and Unified API mappings can be built on request.

### Can I access expense reports, receipts, or list items through Truto today?

Not out of the box. The current integration covers user directory operations. However, Truto builds custom tools on request — if you need expense report extraction, receipt image sync, or list item management, reach out and the team can scope it.

### Does SAP Concur support webhooks or event subscriptions?

Yes, Concur offers Event Subscriptions (e.g., Expense.Report.StatusChange) for real-time notifications. If your use case requires webhook-driven workflows beyond user directory sync, Truto can build support for specific event types on request.

### Are there rate limits I should be aware of with SAP Concur's APIs?

SAP Concur enforces rate limits that vary by API endpoint and customer tier. Truto manages pagination, retries, and rate-limit handling behind the scenes so you don't need to implement backoff logic yourself.

### How does Truto handle the complexity of SAP Concur's API versioning?

SAP Concur has a mix of v3 and v4 APIs with different conventions. Truto abstracts these differences behind its Unified API layer, so you write to a single consistent schema regardless of which underlying Concur endpoint is called.
