Skip to main content

TeamViewer Connector

TeamViewer Connect to TeamViewer to automate your remote support tasks.

Connections

OAuth 2.0

Connect to TeamViewer to automate your remote support tasks.

This connection uses OAuth 2.0, a common authentication mechanism for integrations. Read about how OAuth 2.0 works here.

InputCommentsDefault
Client IDClient ID for the TeamViewer OAuth 2.0 connection
Client SecretClient Secret for the TeamViewer OAuth 2.0 connection

Actions

Assign Device

Assigns a device to a user account.

InputCommentsDefault
Device IDThe ID of the device to retrieve.
Current PasswordThe current password of the device.
Enable Easy AccessWhether to enable easy access for the device.false
Assign ModeThe assign mode for the device.
Connection
Debug RequestEnabling this flag will log out the current request.false

Create Account

Creates a new account.

InputCommentsDefault
EmailThe email address associated with your TeamViewer account.
NameThe name of the account holder.
PasswordThe password associated with your TeamViewer account.
LanguageThe language of the account holder.
Client IDThe client ID associated with your TeamViewer account.
Client SecretThe client secret associated with your TeamViewer account.
Connection
Debug RequestEnabling this flag will log out the current request.false

Create Contact

Creates a new contact.

InputCommentsDefault
EmailThe email of the contact.
NameThe name of the contact.
Group IDThe ID of the group to which the contact belongs. Either groupid or groupName is required.
Group NameThe name of the group to which the contact belongs. Either groupid or groupName is required.
DescriptionThe description of the contact.
InviteWhether to invite the contact to TeamViewer.false
Connection
Debug RequestEnabling this flag will log out the current request.false

Create Device

Creates a new device.

InputCommentsDefault
Remote Control IDThe ID of the remote control to assign to the device.
AliasThe alias of the device.
Group IDThe ID of the group to which the device belongs.
DescriptionThe description of the device.
PasswordThe password of the device.
Connection
Debug RequestEnabling this flag will log out the current request.false

Create Group

Creates a new group.

InputCommentsDefault
NameThe name of the group.
Policy IDThe policy ID of the group.
Connection
Debug RequestEnabling this flag will log out the current request.false

Create Session

Creates a new session.

InputCommentsDefault
Group IDThe ID of the group to which the session belongs. Either groupid or groupName is required.
Group NameThe name of the group to which the session belongs. Either groupid or groupName is required.
Custom IDThe custom ID of the session.
DescriptionThe description of the session.
BodyCustom fields to include in the request body.
Connection
Debug RequestEnabling this flag will log out the current request.false

Create User

Creates a user.

InputCommentsDefault
User EmailUser email to query from.
User NameUser name to query from.
User PasswordUser password.
User Role IDThe ID of the user role to assign to the user.
User LanguageUser language.
Subscribe NewsletterShould subscribe to the newsletter.false
Log SessionsShould log user sessions.false
Show Comment WindowShould show comment window.false
Custom Quick Support IDCustom Quick Support ID of the user
Custom Quick Join IDCustom Quick Join ID of the user
License KeyLicense key of the user
Meeting License KeyMeeting License key of the user
SSO Customer IDSSO Customer ID of the user
Ignored Predefined RolesIgnored Predefined Rolesfalse
Connection
Debug RequestEnabling this flag will log out the current request.false

Delete Contact

Deletes a contact by its ID.

InputCommentsDefault
Contacts IDThe ID of the contact to delete.
Connection
Debug RequestEnabling this flag will log out the current request.false

Delete Device

Deletes a device by its ID.

InputCommentsDefault
Device IDThe ID of the device to delete.
Connection
Debug RequestEnabling this flag will log out the current request.false

Delete Group

Deletes a group by its ID.

InputCommentsDefault
Group IDThe ID of the group to delete.
Connection
Debug RequestEnabling this flag will log out the current request.false

Delete Managed Device

Deletes a managed device by its ID.

InputCommentsDefault
Managed Device IDThe ID of the managed device to delete.
Connection
Debug RequestEnabling this flag will log out the current request.false

Delete User

Deletes a user.

InputCommentsDefault
User IDThe ID of the user to retrieve.
Permanent DeleteWhether to permanently delete the user or just deactivate them.false
Connection
Debug RequestEnabling this flag will log out the current request.false

Delete User Company

Deletes the company of account (user) that is associated with the used API token. This account should be the last user with admin rights at the company.

InputCommentsDefault
Connection
Debug RequestEnabling this flag will log out the current request.false

Get Account

Returns the account that is associated with the used API token.

InputCommentsDefault
Connection
Debug RequestEnabling this flag will log out the current request.false

Get Account Tenant IDs

Returns the account's tenant IDs.

InputCommentsDefault
Connection
Debug RequestEnabling this flag will log out the current request.false

Get Contact

Returns a contact by its ID.

InputCommentsDefault
Contacts IDThe ID of the contact to retrieve.
Connection
Debug RequestEnabling this flag will log out the current request.false

Get Device

Returns a device by its ID.

InputCommentsDefault
Device IDThe ID of the device to retrieve.
Connection
Debug RequestEnabling this flag will log out the current request.false

Get Group

Returns a group by its ID.

InputCommentsDefault
Group IDThe ID of the group to retrieve.
Connection
Debug RequestEnabling this flag will log out the current request.false

Get Managed Device

Returns a managed device by its ID.

InputCommentsDefault
Managed Device IDThe ID of the managed device to retrieve.
Connection
Debug RequestEnabling this flag will log out the current request.false

Get Missing Patches

This request will return all missing patches on the device, which id is provided in the request.

InputCommentsDefault
Device IDThe ID of the device to retrieve missing patches for.
Connection
Debug RequestEnabling this flag will log out the current request.false

Get Ping

Returns if the current token is valid.

InputCommentsDefault
Connection
Debug RequestEnabling this flag will log out the current request.false

Get Session

Returns a session by its ID.

InputCommentsDefault
Session IDThe ID of the session to retrieve.
Connection
Debug RequestEnabling this flag will log out the current request.false

Get User

Retrieves the user associated with the used API token.

InputCommentsDefault
User IDThe ID of the user to retrieve.
Connection
Debug RequestEnabling this flag will log out the current request.false

List Company Managed Devices

Lists one page of company-managed devices of the company that is associated with the currently logged-in session.

InputCommentsDefault
Pagination TokenTo fetch the next batch of result items, provide the value received as 'nextPaginationToken' from the previous call. Will fetch the first page if not given.
Fetch AllWhether to fetch all records or just the first page.false
Query ParametersThe query parameters to include in the request.
Connection
Debug RequestEnabling this flag will log out the current request.false

List Contacts

Returns a list of contacts.

InputCommentsDefault
Query ParametersThe query parameters to include in the request.
Connection
Debug RequestEnabling this flag will log out the current request.false

List Devices

Returns a list of devices.

InputCommentsDefault
NameThe name of the device.
Group IDThe ID of the group to which the device belongs.
Remote Control IDThe ID of the remote control to assign to the device.
Query ParametersThe query parameters to include in the request.
Connection
Debug RequestEnabling this flag will log out the current request.false

List Groups

Returns a list of groups.

InputCommentsDefault
Query ParametersThe query parameters to include in the request.
Connection
Debug RequestEnabling this flag will log out the current request.false

List Managed Devices

Returns a list of managed devices.

InputCommentsDefault
Pagination TokenTo fetch the next batch of result items, provide the value received as 'nextPaginationToken' from the previous call. Will fetch the first page if not given.
Fetch AllWhether to fetch all records or just the first page.false
Query ParametersThe query parameters to include in the request.
Connection
Debug RequestEnabling this flag will log out the current request.false

List Patch Management Device

Returns a list of patch management devices.

InputCommentsDefault
Fetch AllWhether to fetch all records or just the first page.false
Continuation TokenThe continuation token from the previous response.
Query ParametersThe query parameters to include in the request.
Connection
Debug RequestEnabling this flag will log out the current request.false

List Sessions

Returns a list of sessions.

InputCommentsDefault
Query ParametersThe query parameters to include in the request.
Connection
Debug RequestEnabling this flag will log out the current request.false

List Users

Retrieves all users with given filter criteria.

InputCommentsDefault
User EmailUser email to query from.
User NameUser name to query from.
Full ListIs detailed user information neededfalse
User PermissionsComma separated access rights. Please use user role APIs for user's rights.
Connection
Debug RequestEnabling this flag will log out the current request.false

Raw Request

Send raw HTTP request to Teamviewer API

InputCommentsDefault
Connection
URLInput the path only (/contacts), The base URL is already included (https://webapi.teamviewer.com/api/v1/). For example, to connect to https://webapi.teamviewer.com/api/v1/contacts, only /contacts is entered in this field. e.g. /contacts
MethodThe HTTP method to use.
DataThe HTTP body payload to send to the URL.
Form DataThe Form Data to be sent as a multipart form upload.
File DataFile Data to be sent as a multipart form upload.
File Data File NamesFile names to apply to the file data inputs. Keys must match the file data keys above.
Query ParameterA list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.
HeaderA list of headers to send with the request.
Response TypeThe type of data you expect in the response. You can request json, text, or binary data.json
TimeoutThe maximum time that a client will await a response to its request
Debug RequestEnable this to log the request and responsefalse
Retry Delay (ms)The delay in milliseconds between retries. This is used when 'Use Exponential Backoff' is disabled.0
Retry On All ErrorsIf true, retries on all erroneous responses regardless of type. This is helpful when retrying after HTTP 429 or other 3xx or 4xx errors. Otherwise, only retries on HTTP 5xx and network errors.false
Max Retry CountThe maximum number of retries to attempt. Specify 0 for no retries.0
Use Exponential BackoffSpecifies whether to use a pre-defined exponential backoff strategy for retries. When enabled, 'Retry Delay (ms)' is ignored.false

Scan Results Count

Retrieves the number of scan results for the specified devices.

InputCommentsDefault
Device ID ListA list of device IDs to retrieve missing patches for.
Continuation TokenThe continuation token from the previous response.
Connection
Debug RequestEnabling this flag will log out the current request.false

Update Account

Updates an account.

InputCommentsDefault
EmailThe email address associated with your TeamViewer account.
NameThe name of the account holder.
PasswordThe password associated with your TeamViewer account.
Old PasswordThe current password associated with your TeamViewer account.
Email LanguageThe language of the account holder.
Connection
Debug RequestEnabling this flag will log out the current request.false

Update Device

Updates a device by its ID.

InputCommentsDefault
Device IDThe ID of the device to retrieve.
Remote Control IDThe ID of the remote control to assign to the device.
AliasThe alias of the device.
Group IDThe ID of the group to which the device belongs.
DescriptionThe description of the device.
PasswordThe password of the device.
Connection
Debug RequestEnabling this flag will log out the current request.false

Update Group

Updates an existing group by its ID.

InputCommentsDefault
Group IDThe ID of the group to update.
NameThe name of the group.
Policy IDThe policy ID of the group.
Connection
Debug RequestEnabling this flag will log out the current request.false

Update Managed Device

Modify the attributes of a managed device using its designated 'id.' You can provide the device's 'name' (alias) to enact changes, provide a 'teamviewerPolicyId' to update or add a TeamViewer policy, or provide a 'managedGroupId' to inherit the TeamViewer Policy from a managed group to which the device is associated.

InputCommentsDefault
Managed Device IDThe ID of the managed device to retrieve.
NameThe name of the managed device.
TeamViewer Policy IDThe TeamViewer policy ID of the managed device.
Managed Group IDThe ID of the managed group to associate with the managed device.
Connection
Debug RequestEnabling this flag will log out the current request.false

Update Session

Updates a session by its ID.

InputCommentsDefault
Session IDThe ID of the session to retrieve.
Group IDThe ID of the group to which the session belongs. Either groupid or groupName is required.
Group NameThe name of the group to which the session belongs. Either groupid or groupName is required.
Custom IDThe custom ID of the session.
DescriptionThe description of the session.
BodyCustom fields to include in the request body.
Connection
Debug RequestEnabling this flag will log out the current request.false

Update User

Updates a user.

InputCommentsDefault
User IDThe ID of the user to retrieve.
User EmailUser email to query from.
User NameUser name to query from.
Assign User Role IDsComma separated list of user role IDs to assign to the user.
Unassign User Role IDsComma separated list of user role IDs to unassign to the user.
User PasswordUser password.
Is User ActiveDeactivates or Activates the user account.false
Log SessionsShould log user sessions.false
Show Comment WindowShould show comment window.false
Custom Quick Support IDCustom Quick Support ID of the user
Custom Quick Join IDCustom Quick Join ID of the user
License KeyLicense key of the user
SSO Customer IDSSO Customer ID of the user
Is TFA EnforcedEnforces Two Factor Authentication for the user.false
Connection
Debug RequestEnabling this flag will log out the current request.false