---
title: TeamViewer API Integration on Truto
slug: teamviewer
category: Remote Support
canonical: "https://truto.one/integrations/detail/teamviewer/"
---

# TeamViewer API Integration on Truto



**Category:** Remote Support  
**Status:** Generally available

## Unified APIs

### Unified User Directory API

- **Groups** — Groups are a collection of users in the source application. In some applications, they might also be called Teams.
- **Roles** — The Role object represents a role of a User.
- **Users** — The User object represents a User.

## How it works

1. **Link your customer's TeamViewer 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 TeamViewer.** The Proxy API is a 1-to-1 mapping of the TeamViewer 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

- **Provision and deprovision TeamViewer agents from your SaaS platform** — If you build a helpdesk or ITSM product, your customers expect their support agents to have matching TeamViewer accounts with the right roles and group memberships. Automating user lifecycle management via Truto's Unified User Directory API eliminates manual admin work and reduces security gaps from orphaned accounts.
- **Sync TeamViewer user directories into your identity governance product** — Security and compliance platforms need visibility into every SaaS tool an organization uses. Pulling TeamViewer users, roles, and groups into a single pane lets your customers audit who has remote access privileges alongside the rest of their SaaS estate.
- **Automate role-based access control for remote support teams** — Workforce management and IT operations platforms can map their own permission tiers to TeamViewer roles automatically. When a customer promotes an agent or changes their team, the corresponding TeamViewer role and group assignment updates without anyone logging into the TeamViewer admin console.
- **Keep a unified employee directory that includes remote support identities** — HR and people platforms that aggregate user profiles across business tools can include TeamViewer as a connected source. This gives IT and HR teams a single view of an employee's access footprint, making onboarding, offboarding, and access reviews faster.

## What you can build

- **Automated TeamViewer user provisioning on agent creation** — When a new support agent is added in your platform, automatically create a corresponding TeamViewer user with the correct role and group assignment via the Unified User Directory API.
- **Real-time role and group sync** — Map your platform's permission levels to TeamViewer roles and groups so that any change in your system is reflected in TeamViewer without manual intervention.
- **Centralized user directory with TeamViewer as a connected source** — Pull TeamViewer users, roles, and groups into your product's unified directory view so customers can see remote-access identities alongside every other SaaS tool.
- **Offboarding automation that revokes TeamViewer access** — When an employee is deactivated in your platform, automatically remove or suspend their TeamViewer account to close security gaps instantly.
- **Access review dashboard for compliance teams** — Surface a read-only view of all TeamViewer users and their assigned roles and groups so compliance officers can audit remote-access privileges during SOC 2 or ISO reviews.

## FAQs

### What authentication method does the TeamViewer integration use?

TeamViewer's API uses OAuth 2.0 for authentication. Truto handles the full OAuth flow — token exchange, refresh, and secure storage — so your end users connect their TeamViewer accounts without you managing credentials.

### Which Unified API does this integration support?

TeamViewer is available through Truto's Unified User Directory API, which provides normalized access to Users, Groups, and Roles. This lets you read and manage TeamViewer identities using the same schema you use for other directory providers.

### Are there specific tools or endpoints available out of the box?

There are no pre-built tools for TeamViewer yet. Truto builds integration tools on request, so if you need support for specific TeamViewer API capabilities — such as session creation, connection reports, or device management — reach out and the team will scope and deliver them.

### Does TeamViewer's API have rate limits I should be aware of?

Yes. TeamViewer enforces rate limits on its REST API, and the exact thresholds depend on your TeamViewer license tier. Truto manages request pacing, pagination, and retries on your behalf to stay within those limits transparently.

### Can I write data back to TeamViewer or is it read-only?

The Unified User Directory API supports both read and write operations where the underlying provider allows it. For TeamViewer, this means you can create users, update role assignments, and manage group memberships — not just read them.

### How fresh is the data from TeamViewer?

Data is fetched in real time via API calls to TeamViewer when your application requests it through Truto. There is no intermediate cache introducing staleness — you get the current state of users, roles, and groups as TeamViewer reports them.
