Skip to main content

TeamViewer Connector

TeamViewer TeamViewer is support software that allows users to connect to and control devices remotely for troubleshooting, collaboration, and management purposes.

Use the component to manage your devices, groups, contacts, patches, and more.

API Documentation​

The TeamViewer component was built using the TeamViewer WEB API

Connections​

OAuth 2.0​

Connect to TeamViewer to automate your remote support tasks.

To Create an OAuth app in Teamviewer:

  1. Login to your TeamViewer account.
  2. In the top right corner select your user icon and select Edit profile.
  3. Navigate to Apps and Select Create App.
  4. In the Redirect URL field enter https://oauth2.integrations.zenqms.com/callback.
  5. Ensure the app has sufficient permissions for an integration and select Create upon completion.
  6. Save and copy the Client ID and Client Secret and enter them into the connection configuration of your integration.

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

Triggers​

New Records​

Checks for new devices, users, or groups in TeamViewer on a configured schedule.

InputCommentsDefault
Connection
Resource TypeThe type of resource to poll for new records.
Show New RecordsInclude newly detected records in the trigger output.true

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

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

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

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

Create Group​

Creates a new group.

InputCommentsDefault
NameThe name of the group.
Policy IDThe policy ID of the group.
Connection

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

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

Delete Contact​

Deletes a contact by its ID.

InputCommentsDefault
Contacts IDThe ID of the contact to delete.
Connection

Delete Device​

Deletes a device by its ID.

InputCommentsDefault
Device IDThe ID of the device to delete.
Connection

Delete Group​

Deletes a group by its ID.

InputCommentsDefault
Group IDThe ID of the group to delete.
Connection

Delete Managed Device​

Deletes a managed device by its ID.

InputCommentsDefault
Managed Device IDThe ID of the managed device to delete.
Connection

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

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

Get Account​

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

InputCommentsDefault
Connection

Get Account Tenant IDs​

Returns the account's tenant IDs.

InputCommentsDefault
Connection

Get Contact​

Returns a contact by its ID.

InputCommentsDefault
Contacts IDThe ID of the contact to retrieve.
Connection

Get Device​

Returns a device by its ID.

InputCommentsDefault
Device IDThe ID of the device to retrieve.
Connection

Get Group​

Returns a group by its ID.

InputCommentsDefault
Group IDThe ID of the group to retrieve.
Connection

Get Managed Device​

Returns a managed device by its ID.

InputCommentsDefault
Managed Device IDThe ID of the managed device to retrieve.
Connection

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

Get Ping​

Returns if the current token is valid.

InputCommentsDefault
Connection

Get Session​

Returns a session by its ID.

InputCommentsDefault
Session IDThe ID of the session to retrieve.
Connection

Get User​

Retrieves the user associated with the used API token.

InputCommentsDefault
User IDThe ID of the user to retrieve.
Connection

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

List Contacts​

Returns a list of contacts.

InputCommentsDefault
Query ParametersThe query parameters to include in the request.
Connection

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

List Groups​

Returns a list of groups.

InputCommentsDefault
Query ParametersThe query parameters to include in the request.
Connection

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

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

List Sessions​

Returns a list of sessions.

InputCommentsDefault
Query ParametersThe query parameters to include in the request.
Connection

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

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
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

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

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

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

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

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

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