TeamViewer Component
Connect to TeamViewer to automate your remote support tasks.
Component key: teamviewer
Description
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
To Create an OAuth app in Teamviewer:
- Login to your TeamViewer account.
- In the top right corner select your user icon and select Edit profile.
- Navigate to Apps and Select Create App.
- In the Redirect URL field enter
https://oauth2.prismatic.io/callback. - Ensure the app has sufficient permissions for an integration and select Create upon completion.
- Save and copy the Client ID and Client Secret and enter them into the connection configuration of your integration.
| Input | Notes | Example |
|---|---|---|
| Authorize URL | The OAuth 2.0 Authorization URL for TeamViewer | https://login.teamviewer.com/oauth2/authorize?display=popup |
| Client ID | Client ID for the TeamViewer OAuth 2.0 connection | |
| Client Secret | Client Secret for the TeamViewer OAuth 2.0 connection | |
| Scopes | TeamViewer Scopes. | |
| Token URL | The OAuth 2.0 Token URL for TeamViewer | https://webapi.teamviewer.com/api/v1/oauth2/token |
Data Sources
Select Contact
Select a contact from a dropdown menu. | key: selectContact | type: picklist
| Input | Notes | Example |
|---|---|---|
| Connection |
{
"result": [
{
"label": "string",
"key": "string"
}
]
}
Select Device
Select a device from a dropdown menu. | key: selectDevice | type: picklist
| Input | Notes | Example |
|---|---|---|
| Connection |
{
"result": [
{
"label": "string",
"key": "string"
}
]
}
Select Group
Select a group from a dropdown menu. | key: selectGroup | type: picklist
| Input | Notes | Example |
|---|---|---|
| Connection |
{
"result": [
{
"label": "string",
"key": "string"
}
]
}
Select Managed Device
Select a managed device from a dropdown menu. | key: selectManagedDevice | type: picklist
| Input | Notes | Example |
|---|---|---|
| Connection |
{
"result": [
{
"label": "string",
"key": "string"
}
]
}
Select Policy
Select a TeamViewer policy from a dropdown menu. | key: selectPolicy | type: picklist
| Input | Notes | Example |
|---|---|---|
| Connection |
{
"result": [
{
"label": "string",
"key": "string"
}
]
}
Select User
Select a user from a dropdown menu. | key: selectUser | type: picklist
| Input | Notes | Example |
|---|---|---|
| Connection |
{
"result": [
{
"label": "string",
"key": "string"
}
]
}
Select User Role
Select a user role from a dropdown menu. | key: selectUserRole | type: picklist
| Input | Notes | Example |
|---|---|---|
| Connection |
{
"result": [
{
"label": "string",
"key": "string"
}
]
}
Actions
Assign Device
Assigns a device to a user account. | key: assignDevice
| Input | Notes | Example |
|---|---|---|
| Assign Mode | The assign mode for the device. | auto |
| Connection | ||
| Current Password | The current password of the device. | password |
| Device ID | The ID of the device to retrieve. | 123456 |
| Enable Easy Access | Whether to enable easy access for the device. | false |
{
"data": {
"remotecontrol_id": "string",
"device_id": "string",
"userid": "string",
"alias": "string",
"groupid": "string",
"description": "string",
"online_state": 0,
"policy_id": "string",
"assigned_to": true,
"supported_features": "string",
"last_seen": "2024-12-03T20:50:49.084Z",
"teamviewer_id": 0
}
}
Create Account
Creates a new account. | key: createAccount
| Input | Notes | Example |
|---|---|---|
| Client ID | The client ID associated with your TeamViewer account. | 123456 |
| Client Secret | The client secret associated with your TeamViewer account. | yourclientsecret |
| Connection | ||
The email address associated with your TeamViewer account. | test@test.com | |
| Language | The language of the account holder. | en |
| Name | The name of the account holder. | John Doe |
| Password | The password associated with your TeamViewer account. | password |
{
"data": {
"userid": "string",
"email": "string",
"name": "string",
"company_name": "string",
"company_id": "string",
"permissions": "string",
"profilepicture_url": "string",
"license": {
"license_type": 0,
"version": 0,
"type": "string",
"details": "string",
"teamViewerLicenseId": "00000000-0000-0000-0000-000000000000",
"isactive": true
},
"email_validated": true,
"email_language": "string",
"available_licenses": [
{
"license_type": 0,
"type": "string",
"details": "string",
"teamViewerLicenseId": "00000000-0000-0000-0000-000000000000",
"isactive": true
}
],
"custom_field_has_paid_license": "string",
"social_login_identity_issuer": "string"
}
}
Create Contact
Creates a new contact. | key: createContact
| Input | Notes | Example |
|---|---|---|
| Connection | ||
| Description | The description of the contact. | This is my contact. |
The email of the contact. | test@test.com | |
| Group ID | The ID of the group to which the contact belongs. Either groupid or groupName is required. | g3370655 |
| Group Name | The name of the group to which the contact belongs. Either groupid or groupName is required. | My Group |
| Invite | Whether to invite the contact to TeamViewer. | false |
| Name | The name of the contact. | John Doe |
{
"data": {
"contact_id": "string",
"user_id": "string",
"name": "string",
"groupid": "string",
"description": "string",
"online_state": 0,
"email": "string",
"profilepicture_url": "string",
"supported_features": "string"
}
}
Create Device
Creates a new device. | key: createDevice
| Input | Notes | Example |
|---|---|---|
| Alias | The alias of the device. | My Device |
| Connection | ||
| Description | The description of the device. | This is my device. |
| Group ID | The ID of the group to which the device belongs. | g3370655 |
| Password | The password of the device. | password |
| Remote Control ID | The ID of the remote control to assign to the device. | 123456 |
{
"data": {
"remotecontrol_id": "string",
"device_id": "string",
"userid": "string",
"alias": "string",
"groupid": "string",
"description": "string",
"online_state": 0,
"policy_id": "string",
"assigned_to": true,
"supported_features": "string",
"last_seen": "2024-12-03T20:50:49.084Z",
"teamviewer_id": 0
}
}
Create Group
Creates a new group. | key: createGroup
| Input | Notes | Example |
|---|---|---|
| Connection | ||
| Name | The name of the group. | My Group |
| Policy ID | The policy ID of the group. | 123456 |
{
"data": {
"id": "string",
"name": "string",
"shared_with": [
{
"userid": "string",
"name": "string",
"alias": "string",
"permissions": "string",
"pending": true
}
],
"owner": {
"userid": "string",
"name": "string",
"alias": "string"
},
"permissions": "string",
"policy_id": "string"
}
}
Create Session
Creates a new session. | key: createSession
| Input | Notes | Example |
|---|---|---|
| Connection | ||
| Body | Custom fields to include in the request body. | |
| Custom ID | The custom ID of the session. | 123456 |
| Description | The description of the session. | This is my session. |
| Group ID | The ID of the group to which the session belongs. Either groupid or groupName is required. | g337065 |
| Group Name | The name of the group to which the session belongs. Either groupid or groupName is required. | My Group |
{
"data": {
"code": "string",
"state": "string",
"groupid": "string",
"custom_module_id": "string",
"waiting_message": "string",
"description": "string",
"end_customer": {
"name": "string",
"email": "string"
},
"assigned_userid": "string",
"assigned_at": "2024-12-03T22:25:44.414Z",
"end_customer_link": "string",
"supporter_link": "string",
"webclient_supporter_link": "string",
"custom_api": "string",
"created_at": "2024-12-03T22:25:44.414Z",
"valid_until": "2024-12-03T22:25:44.414Z",
"closed_at": "2024-12-03T22:25:44.414Z",
"tv_version": "string",
"online": true,
"support_session_type": "string"
}
}
Create User
Creates a user. | key: createUser
| Input | Notes | Example |
|---|---|---|
| Connection | ||
| Custom Quick Join ID | Custom Quick Join ID of the user | <your_custom_quick_join_id> |
| Custom Quick Support ID | Custom Quick Support ID of the user | <your_custom_quick_support_id> |
| User Email | User email to query from. | example@company.io |
| Ignored Predefined Roles | Ignored Predefined Roles | false |
| User Language | User language. | en |
| License Key | License key of the user | <your_license_key> |
| Log Sessions | Should log user sessions. | false |
| Meeting License Key | Meeting License key of the user | <your_meeting_license_key> |
| User Name | User name to query from. | example_user |
| User Password | User password. | |
| Show Comment Window | Should show comment window. | false |
| SSO Customer ID | SSO Customer ID of the user | <your_sso_customer_id> |
| Subscribe Newsletter | Should subscribe to the newsletter. | false |
| User Role ID | The ID of the user role to assign to the user. | <your-user-role-id> |
{
"data": {
"id": "string",
"name": "string",
"online_state": "string",
"permissions": "string",
"active": true,
"log_sessions": true,
"show_comment_window": true,
"custom_quicksupport_id": "string",
"custom_quickjoin_id": "string",
"email": "string",
"last_access_date": "2024-12-17T14:25:39.312Z",
"activated_license_id": "00000000-0000-0000-0000-000000000000",
"activated_license_name": "string",
"activated_subLicense_name": "string",
"activated_meeting_license_key": "00000000-0000-0000-0000-000000000000",
"userRoleId": "00000000-0000-0000-0000-000000000000"
}
}
Delete Contact
Deletes a contact by its ID. | key: deleteContact
| Input | Notes | Example |
|---|---|---|
| Connection | ||
| Contacts ID | The ID of the contact to delete. | 123456 |
{
"data": "ACTION SUCCEEDED"
}
Delete Device
Deletes a device by its ID. | key: deleteDevice
| Input | Notes | Example |
|---|---|---|
| Connection | ||
| Device ID | The ID of the device to delete. | 123456 |
{
"data": "ACTION SUCCEEDED"
}
Delete Group
Deletes a group by its ID. | key: deleteGroup
| Input | Notes | Example |
|---|---|---|
| Connection | ||
| Group ID | The ID of the group to delete. | 123456 |
{
"data": "ACTION SUCCEEDED"
}
Delete Managed Device
Deletes a managed device by its ID. | key: deleteManagedDevice
| Input | Notes | Example |
|---|---|---|
| Connection | ||
| Managed Device ID | The ID of the managed device to delete. | 123456 |
{
"data": "ACTION SUCCEEDED"
}
Delete User
Deletes a user. | key: deleteUser
| Input | Notes | Example |
|---|---|---|
| Connection | ||
| Permanent Delete | Whether to permanently delete the user or just deactivate them. | false |
| User ID | The ID of the user to retrieve. | <your-user-id> |
{
"data": "ACTION SUCCEEDED"
}
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. | key: deleteUserCompany
| Input | Notes | Example |
|---|---|---|
| Connection |
{
"data": "ACTION SUCCEEDED"
}
Get Account
Returns the account that is associated with the used API token. | key: getAccount
| Input | Notes | Example |
|---|---|---|
| Connection |
{
"data": {
"userid": "string",
"email": "string",
"name": "string",
"company_name": "string",
"company_id": "string",
"permissions": "string",
"profilepicture_url": "string",
"license": {
"license_type": 0,
"version": 0,
"type": "string",
"details": "string",
"teamViewerLicenseId": "00000000-0000-0000-0000-000000000000",
"isactive": true
},
"email_validated": true,
"email_language": "string",
"available_licenses": [
{
"license_type": 0,
"type": "string",
"details": "string",
"teamViewerLicenseId": "00000000-0000-0000-0000-000000000000",
"isactive": true
}
],
"custom_field_has_paid_license": "string",
"social_login_identity_issuer": "string"
}
}
Get Account Tenant IDs
Returns the account's tenant IDs. | key: getAccountTenantIds
| Input | Notes | Example |
|---|---|---|
| Connection |
{
"data": [
"00000000-0000-0000-0000-000000000000"
]
}
Get Contact
Returns a contact by its ID. | key: getContact
| Input | Notes | Example |
|---|---|---|
| Connection | ||
| Contacts ID | The ID of the contact to retrieve. | 123456 |
{
"data": {
"contact_id": "string",
"user_id": "string",
"name": "string",
"groupid": "string",
"description": "string",
"online_state": 0,
"email": "string",
"profilepicture_url": "string",
"supported_features": "string"
}
}
Get Device
Returns a device by its ID. | key: getDevice
| Input | Notes | Example |
|---|---|---|
| Connection | ||
| Device ID | The ID of the device to retrieve. | 123456 |
{
"data": {
"devices": [
{
"remotecontrol_id": "string",
"device_id": "string",
"userid": "string",
"alias": "string",
"groupid": "string",
"description": "string",
"online_state": 0,
"policy_id": "string",
"assigned_to": true,
"supported_features": "string",
"last_seen": "2024-12-03T20:50:49.084Z",
"teamviewer_id": 0
}
]
}
}
Get Group
Returns a group by its ID. | key: getGroup
| Input | Notes | Example |
|---|---|---|
| Connection | ||
| Group ID | The ID of the group to retrieve. | 123456 |
{
"data": {
"id": "string",
"name": "string",
"shared_with": [
{
"userid": "string",
"name": "string",
"alias": "string",
"permissions": "string",
"pending": true
}
],
"owner": {
"userid": "string",
"name": "string",
"alias": "string"
},
"permissions": "string",
"policy_id": "string"
}
}
Get Managed Device
Returns a managed device by its ID. | key: getManagedDevice
| Input | Notes | Example |
|---|---|---|
| Connection | ||
| Managed Device ID | The ID of the managed device to retrieve. | 123456 |
{
"data": {
"teamviewerPolicyId": "00000000-0000-0000-0000-000000000000",
"teamViewerVersion": "string",
"deviceDescription": "string",
"id": "00000000-0000-0000-0000-000000000000",
"teamviewerId": 0,
"name": "string",
"isOnline": true,
"last_seen": "2024-12-04T22:46:21.549Z"
}
}
Get Missing Patches
This request will return all missing patches on the device, which id is provided in the request. | key: getMissingPatches
| Input | Notes | Example |
|---|---|---|
| Connection | ||
| Device ID | The ID of the device to retrieve missing patches for. | 123456 |
{
"data": {
"device_id": 0,
"patches": [
{
"patch_id": "00000000-0000-0000-0000-000000000000",
"patch_region_id": 0,
"severity": 0,
"product_name": "string",
"bulletin_name": "string",
"bulletin_url": "string",
"bulletin_title": "string",
"download_url": "string",
"type": 0,
"kb": "string",
"cve": [
"string"
],
"release_date": {
"_underlyingValue": "2024-12-04T23:48:08.237Z"
},
"patch_size": 0,
"patch_details": "string",
"installable": true,
"is_service_pack": true
}
]
}
}
Get Ping
Returns if the current token is valid. | key: getPing
| Input | Notes | Example |
|---|---|---|
| Connection |
{
"data": {
"token_valid": false
}
}
Get Session
Returns a session by its ID. | key: getSession
| Input | Notes | Example |
|---|---|---|
| Connection | ||
| Session ID | The ID of the session to retrieve. | 123456 |
{
"data": {
"code": "string",
"state": "string",
"groupid": "string",
"custom_module_id": "string",
"waiting_message": "string",
"description": "string",
"end_customer": {
"name": "string",
"email": "string"
},
"assigned_userid": "string",
"assigned_at": "2024-12-03T22:25:44.414Z",
"end_customer_link": "string",
"supporter_link": "string",
"webclient_supporter_link": "string",
"custom_api": "string",
"created_at": "2024-12-03T22:25:44.414Z",
"valid_until": "2024-12-03T22:25:44.414Z",
"closed_at": "2024-12-03T22:25:44.414Z",
"tv_version": "string",
"online": true,
"support_session_type": "string"
}
}
Get User
Retrieves the user associated with the used API token. | key: getUser
| Input | Notes | Example |
|---|---|---|
| Connection | ||
| User ID | The ID of the user to retrieve. | <your-user-id> |
{
"data": {
"id": "string",
"name": "string",
"online_state": "string",
"permissions": "string",
"active": true,
"log_sessions": true,
"show_comment_window": true,
"custom_quicksupport_id": "string",
"custom_quickjoin_id": "string",
"email": "string",
"last_access_date": "2024-12-17T14:02:46.010Z",
"activated_license_id": "00000000-0000-0000-0000-000000000000",
"activated_license_name": "string",
"activated_subLicense_name": "string",
"activated_meeting_license_key": "00000000-0000-0000-0000-000000000000",
"userRoleId": "00000000-0000-0000-0000-000000000000"
}
}
List Company Managed Devices
Lists one page of company-managed devices of the company that is associated with the currently logged-in session. | key: listCompanyManagedDevices
| Input | Notes | Example |
|---|---|---|
| Connection | ||
| Fetch All | Whether to fetch all records or just the first page. | false |
| Pagination Token | To 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. | paginationToken123 |
| Query Parameters | The query parameters to include in the request. | key1=value1&key2=value2 |
{
"data": {
"currentPaginationToken": "string",
"nextPaginationToken": "string",
"resources": [
{
"id": "00000000-0000-0000-0000-000000000000",
"teamviewerId": 0,
"name": "string",
"isOnline": true,
"last_seen": "2024-12-04T22:46:21.547Z"
}
]
}
}
List Contacts
Returns a list of contacts. | key: listContacts
| Input | Notes | Example |
|---|---|---|
| Connection | ||
| Query Parameters | The query parameters to include in the request. | key1=value1&key2=value2 |
{
"data": {
"contacts": [
{
"contact_id": "string",
"user_id": "string",
"name": "string",
"groupid": "string",
"description": "string",
"online_state": 0,
"email": "string",
"profilepicture_url": "string",
"supported_features": "string"
}
],
"invitations": [
{
"groupid": "string",
"email": "string"
}
]
}
}
List Devices
Returns a list of devices. | key: listDevices
| Input | Notes | Example |
|---|---|---|
| Connection | ||
| Group ID | The ID of the group to which the device belongs. | g3370655 |
| Name | The name of the device. | My Device |
| Query Parameters | The query parameters to include in the request. | key1=value1&key2=value2 |
| Remote Control ID | The ID of the remote control to assign to the device. | 123456 |
{
"data": {
"devices": [
{
"remotecontrol_id": "string",
"device_id": "string",
"userid": "string",
"alias": "string",
"groupid": "string",
"description": "string",
"online_state": 0,
"policy_id": "string",
"assigned_to": true,
"supported_features": "string",
"last_seen": "2024-12-03T20:50:49.084Z",
"teamviewer_id": 0
}
]
}
}
List Groups
Returns a list of groups. | key: listGroups
| Input | Notes | Example |
|---|---|---|
| Connection | ||
| Query Parameters | The query parameters to include in the request. | key1=value1&key2=value2 |
{
"data": {
"groups": [
{
"id": "string",
"name": "string",
"shared_with": [
{
"userid": "string",
"name": "string",
"alias": "string",
"permissions": "string",
"pending": true
}
],
"owner": {
"userid": "string",
"name": "string",
"alias": "string"
},
"permissions": "string",
"policy_id": "string"
}
]
}
}
List Managed Devices
Returns a list of managed devices. | key: listManagedDevices
| Input | Notes | Example |
|---|---|---|
| Connection | ||
| Fetch All | Whether to fetch all records or just the first page. | false |
| Pagination Token | To 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. | paginationToken123 |
| Query Parameters | The query parameters to include in the request. | key1=value1&key2=value2 |
{
"data": {
"currentPaginationToken": "string",
"nextPaginationToken": "string",
"resources": [
{
"id": "00000000-0000-0000-0000-000000000000",
"teamviewerId": 0,
"name": "string",
"isOnline": true,
"last_seen": "2024-12-04T21:42:48.222Z"
}
]
}
}
List Patch Management Device
Returns a list of patch management devices. | key: listPatchMagementDevices
| Input | Notes | Example |
|---|---|---|
| Connection | ||
| Continuation Token | The continuation token from the previous response. | 123456 |
| Fetch All | Whether to fetch all records or just the first page. | false |
| Query Parameters | The query parameters to include in the request. | key1=value1&key2=value2 |
{
"data": {
"devices": [
{
"teamviewer_id": 0,
"activation_time": {
"_underlyingValue": "2024-12-04T23:27:05.237Z"
}
}
],
"continuation_token": "string"
}
}
List Sessions
Returns a list of sessions. | key: listSessions
| Input | Notes | Example |
|---|---|---|
| Connection | ||
| Query Parameters | The query parameters to include in the request. | key1=value1&key2=value2 |
{
"data": {
"sessions": [
{
"code": "string",
"state": "string",
"groupid": "string",
"custom_module_id": "string",
"waiting_message": "string",
"description": "string",
"end_customer": {
"name": "string",
"email": "string"
},
"assigned_userid": "string",
"assigned_at": "2024-12-03T22:25:44.414Z",
"end_customer_link": "string",
"supporter_link": "string",
"webclient_supporter_link": "string",
"custom_api": "string",
"created_at": "2024-12-03T22:25:44.414Z",
"valid_until": "2024-12-03T22:25:44.414Z",
"closed_at": "2024-12-03T22:25:44.414Z",
"tv_version": "string",
"online": true,
"support_session_type": "string"
}
],
"next_offset": "string",
"sessions_remaining": 0
}
}
List Users
Retrieves all users with given filter criteria. | key: listUsers
| Input | Notes | Example |
|---|---|---|
| Connection | ||
| Full List | Is detailed user information needed | false |
| User Permissions | Comma separated access rights. Please use user role APIs for user's rights. | ADMIN, USER |
| User Email | User email to query from. | example@company.io |
| User Name | User name to query from. | example_user |
{
"data": {
"users": [
{
"id": "string",
"name": "string",
"online_state": "string",
"permissions": "string",
"active": true,
"log_sessions": true,
"show_comment_window": true,
"custom_quicksupport_id": "string",
"custom_quickjoin_id": "string",
"email": "string",
"last_access_date": "2024-12-17T14:17:23.541Z",
"activated_license_id": "00000000-0000-0000-0000-000000000000",
"activated_license_name": "string",
"activated_subLicense_name": "string",
"activated_meeting_license_key": "00000000-0000-0000-0000-000000000000",
"userRoleId": "00000000-0000-0000-0000-000000000000"
}
]
}
}
Raw Request
Send raw HTTP request to Teamviewer API | key: rawRequest
| Input | Notes | Example |
|---|---|---|
| Connection | ||
| Data | The HTTP body payload to send to the URL. | {"exampleKey": "Example Data"} |
| File Data | File Data to be sent as a multipart form upload. | [{key: "example.txt", value: "My File Contents"}] |
| File Data File Names | File names to apply to the file data inputs. Keys must match the file data keys above. | |
| Form Data | The Form Data to be sent as a multipart form upload. | [{"key": "Example Key", "value": new Buffer("Hello World")}] |
| Header | A list of headers to send with the request. | User-Agent: curl/7.64.1 |
| Max Retry Count | The maximum number of retries to attempt. Specify 0 for no retries. | 0 |
| Method | The HTTP method to use. | |
| Query Parameter | A 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. | |
| Response Type | The type of data you expect in the response. You can request json, text, or binary data. | json |
| Retry On All Errors | If 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 |
| Retry Delay (ms) | The delay in milliseconds between retries. This is used when 'Use Exponential Backoff' is disabled. | 0 |
| Timeout | The maximum time that a client will await a response to its request | 2000 |
| URL | Input 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 | /contacts |
| Use Exponential Backoff | Specifies 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. | key: scanResultsCount
| Input | Notes | Example |
|---|---|---|
| Connection | ||
| Continuation Token | The continuation token from the previous response. | 123456 |
| Device ID List | A list of device IDs to retrieve missing patches for. |
{
"data": {
"DeviceMissingPatchesCountInfoList": [
{
"DeviceId": 0,
"ErrorCode": 0,
"ScanResultCount": 0
}
],
"ContinuationToken": "string"
}
}
Update Account
Updates an account. | key: updateAccount
| Input | Notes | Example |
|---|---|---|
| Connection | ||
The email address associated with your TeamViewer account. | test@test.com | |
| Email Language | The language of the account holder. | en |
| Name | The name of the account holder. | John Doe |
| Old Password | The current password associated with your TeamViewer account. | password |
| Password | The password associated with your TeamViewer account. | password |
{
"data": "ACTION SUCCEEDED"
}
Update Device
Updates a device by its ID. | key: updateDevice
| Input | Notes | Example |
|---|---|---|
| Alias | The alias of the device. | My Device |
| Connection | ||
| Description | The description of the device. | This is my device. |
| Device ID | The ID of the device to retrieve. | 123456 |
| Group ID | The ID of the group to which the device belongs. | g3370655 |
| Password | The password of the device. | password |
| Remote Control ID | The ID of the remote control to assign to the device. | 123456 |
{
"data": "ACTION SUCCEEDED"
}
Update Group
Updates an existing group by its ID. | key: updateGroup
| Input | Notes | Example |
|---|---|---|
| Connection | ||
| Group ID | The ID of the group to update. | 123456 |
| Name | The name of the group. | My Group |
| Policy ID | The policy ID of the group. | 123456 |
{
"data": "ACTION SUCCEEDED"
}
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. | key: updateManagedDevice
| Input | Notes | Example |
|---|---|---|
| Connection | ||
| Managed Device ID | The ID of the managed device to retrieve. | 123456 |
| Managed Group ID | The ID of the managed group to associate with the managed device. | 123456 |
| Name | The name of the managed device. | My Device |
| TeamViewer Policy ID | The TeamViewer policy ID of the managed device. | 123456 |
{
"data": "ACTION SUCCEEDED"
}
Update Session
Updates a session by its ID. | key: updateSession
| Input | Notes | Example |
|---|---|---|
| Connection | ||
| Body | Custom fields to include in the request body. | |
| Custom ID | The custom ID of the session. | 123456 |
| Description | The description of the session. | This is my session. |
| Group ID | The ID of the group to which the session belongs. Either groupid or groupName is required. | g337065 |
| Group Name | The name of the group to which the session belongs. Either groupid or groupName is required. | My Group |
| Session ID | The ID of the session to retrieve. | 123456 |
{
"data": "ACTION SUCCEEDED"
}
Update User
Updates a user. | key: updateUser
| Input | Notes | Example |
|---|---|---|
| Is User Active | Deactivates or Activates the user account. | false |
| Assign User Role IDs | Comma separated list of user role IDs to assign to the user. | |
| Connection | ||
| Custom Quick Join ID | Custom Quick Join ID of the user | <your_custom_quick_join_id> |
| Custom Quick Support ID | Custom Quick Support ID of the user | <your_custom_quick_support_id> |
| User Email | User email to query from. | example@company.io |
| License Key | License key of the user | <your_license_key> |
| Log Sessions | Should log user sessions. | false |
| User Name | User name to query from. | example_user |
| User Password | User password. | |
| Show Comment Window | Should show comment window. | false |
| SSO Customer ID | SSO Customer ID of the user | <your_sso_customer_id> |
| Is TFA Enforced | Enforces Two Factor Authentication for the user. | false |
| Unassign User Role IDs | Comma separated list of user role IDs to unassign to the user. | |
| User ID | The ID of the user to retrieve. | <your-user-id> |
{
"data": "ACTION SUCCEEDED"
}
Changelog
2025-08-15
- Added new data sources and inline data sources for Contacts, Policies, Users, User Roles.