Develop custom solutions

Develop Monitor

The TeamViewer API

TeamViewer provides a web-based API that allows you to access data and control various aspects of your TeamViewer account. You can use the API to develop apps that integrate TeamViewer functionality into your own corporate environment or you can develop apps that everyone can use.

The API uses REST to communicate with your application and the secure authorization standard OAuth 2.0 to manage access to all data.


The TeamViewer API for application developers provides access to the following TeamViewer functionality:

User Management
Methods related to a TeamViewer company profile (e. g. create new company member, modify member information).

Group Management
Methods related to groups in your TeamViewer Computers & Contacts list (e. g. create group, share group)

Session Management
Methods related to remote control sessions with TeamViewer (e. g. create new session, modify session information).

Connection reports
Methods related to connection reporting in the TeamViewer Management Console (e. g. list connection reports, export reports).

Online Meetings
Methods related to TeamViewer Meetings (e. g. Schedule meetings, start spontaneous meeting)

Sample use cases

Create a service case out of a customer’s ticket within your help desk

Integrate a “Request a support session” button into your web application.

Extract connection reports from the TeamViewer Management Console into Excel for further processing and generating statistics.

Automatically export connections reports from the TeamViewer Management Console every night for offline and flexible usage (e. g. for billing).

Quickly import the entire support team into your TeamViewer company profile.

Automatically create a new TeamViewer account for every new user in your Active Directory.

Start a meeting from within a chat app and invite chat partner directly.

Schedule a meeting in a third-party calendar app.


Feel free to contact us if you have any ideas or feedback.