---
title: Adobe API Integration on Truto
slug: adobe
category: Application Development
canonical: "https://truto.one/integrations/detail/adobe/"
---

# Adobe API Integration on Truto



**Category:** Application Development  
**Status:** Beta

## Unified APIs

### Unified User Directory API

- **Licenses** — Licenses represent concepts like user seats in apps that support them
- **Roles** — The Role object represents a role of a User.
- **Users** — The User object represents a User.
- **Utilization** — Utilization object represents utilization reports.

## How it works

1. **Link your customer's Adobe 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 Adobe.** The Proxy API is a 1-to-1 mapping of the Adobe 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 Adobe license auditing for SaaS spend management** — SaaS management platforms can pull all Adobe users, their assigned Product Profiles, and utilization data to identify dormant Creative Cloud licenses and reclaim thousands in wasted spend for their customers.
- **Streamline employee onboarding with automatic Adobe provisioning** — HR and IT automation tools can provision Adobe Enterprise IDs, assign users to groups, and allocate the correct Product Profiles the moment a new hire is added to the system — ensuring day-one access to the right tools.
- **Centralize identity and access governance across Adobe accounts** — Security and compliance platforms can sync Adobe user directories, roles, and admin assignments into a unified view, making it easy to enforce access policies and audit who holds System Admin or Product Admin privileges.
- **Automate offboarding by revoking Adobe licenses at scale** — IT lifecycle management tools can detect departing employees and programmatically remove their Adobe Product Profiles and group memberships, closing security gaps and freeing up expensive seats instantly.

## What you can build

- **Adobe license utilization dashboard** — Surface a real-time view of all Adobe Product Profile assignments alongside utilization data so customers can instantly spot unused Creative Cloud seats.
- **Automated Adobe user provisioning on hire** — Trigger Adobe Enterprise ID creation, User Group assignment, and Product Profile allocation directly from an HR workflow when a new employee record is created.
- **Role-based access audit report** — Generate compliance-ready reports listing every Adobe System Admin, Product Admin, and Product Profile Admin across a customer's organization.
- **License reclamation automation** — Automatically revoke Adobe Product Profiles for users who haven't logged in within a configurable inactivity window, reclaiming budget without manual IT intervention.
- **Unified cross-app user directory with Adobe** — Merge Adobe user and group data into a single pane alongside other SaaS apps using Truto's Unified User Directory API, giving IT teams one consistent identity view.

## FAQs

### What Adobe APIs does Truto integrate with?

Truto connects to Adobe's User Management API (UMAPI) through the Unified User Directory API, covering Users, Roles, Licenses (Product Profiles), and Utilization data. Additional Adobe APIs (e.g., Acrobat Sign, PDF Services, Creative Cloud) can be built on request.

### How does authentication work for the Adobe integration?

Adobe's UMAPI uses OAuth 2.0 via a Service Account (JWT) or OAuth Server-to-Server credential configured in the Adobe Developer Console. Truto handles token management, refresh, and secure credential storage so your team doesn't have to.

### What data can I access through the Unified User Directory API for Adobe?

You can read Users (including identity type — Enterprise ID, Federated ID, or Adobe ID), User Groups, Product Profiles (Adobe's license allocation model), admin Roles, and Utilization signals such as last login activity.

### Are there rate limits on Adobe's User Management API?

Yes. Adobe's UMAPI enforces rate limits that vary by operation — typically around 25 requests per minute for write operations and higher thresholds for reads. Truto manages pagination and throttling automatically so your integration stays within safe limits.

### Can I write data back to Adobe, or is the integration read-only?

Adobe's UMAPI supports both read and write operations, including creating users, adding or removing users from User Groups, and assigning or revoking Product Profiles. Specific write capabilities via Truto can be scoped to your use case.

### What if I need Adobe integrations beyond user management, like Acrobat Sign or Creative Cloud?

Truto builds integrations on request. If your use case requires Acrobat Sign (agreements, templates, webhooks) or Creative Cloud asset access, reach out and the Truto team can scope and deliver the integration.
