Datto RMM Tools
datto_ · 58 tools · Free 38 · Pro 20
OAuth2 (rotating refresh); offset pagination; discover site IDs via datto_list_sites.
Account
| Tool | Plan | Access | Description |
|---|---|---|---|
datto_get_account |
Free | Read-only | [Datto RMM] Get account information including account name, total device counts, active device counts, currency, and plan details. Use this to verify API connectivity or check account-level quotas. |
datto_get_dnet_mappings |
Free | Read-only | [Datto RMM] List Datto Network (DNET) to site mappings. Shows which Datto networking appliances are associated with which sites. Useful for understanding site-to-appliance relationships. |
datto_list_users |
Free | Read-only | [Datto RMM] List all users in the Datto RMM account. Returns user IDs, names, email addresses, and roles. Supports pagination for accounts with many users. |
datto_get_dnet_mappings parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
pageNo |
integer | no | 1 | Page number (1-based). Default 1. |
pageSize |
integer | no | 50 | Results per page. Default 50, max 250. |
datto_list_users parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
pageNo |
integer | no | 1 | Page number (1-based). Default 1. |
pageSize |
integer | no | 50 | Results per page. Default 50, max 250. |
Sites
| Tool | Plan | Access | Description |
|---|---|---|---|
datto_create_site |
Pro | Write | [Datto RMM] Create a new site. Only name is required. Optionally set description, notes, on-demand status, and Splashtop auto-install preference. Use datto_set_site_proxy separately to configure proxy settings after creation. |
datto_delete_site_proxy |
Pro | Write | [Datto RMM] Remove proxy settings from a site. After deletion, devices at this site will connect directly without a proxy. Use datto_get_site_settings to check current proxy configuration first. |
datto_get_site |
Free | Read-only | [Datto RMM] Get detailed information for a specific site including name, description, notes, device counts, on-demand status, and proxy settings. Use datto_list_sites first to find the site UID. |
datto_get_site_settings |
Free | Read-only | [Datto RMM] Get settings for a specific site including proxy configuration, Splashtop auto-install preference, and other site-level configuration. Use datto_list_sites first to find the site UID. |
datto_list_site_filters |
Free | Read-only | [Datto RMM] List device filters configured for a specific site. Filters can be used with datto_list_devices or datto_list_site_devices to narrow device results. Returns filter IDs and names. |
datto_list_sites |
Free | Read-only | [Datto RMM] List all sites in the account. Optionally filter by site name. Returns site UIDs, names, device counts, and status. Use datto_get_site for full details on a specific site. |
datto_set_site_proxy |
Pro | Write | [Datto RMM] Configure proxy settings for a site. Sets the proxy host, port, type, and optional credentials. Use datto_delete_site_proxy to remove proxy settings entirely. |
datto_update_site |
Pro | Write | [Datto RMM] Update an existing site. Datto uses full-replacement semantics so the client performs a GET-merge-POST internally -- only provide the fields you want to change. Omitted fields retain their current values. |
datto_create_site parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
description |
string | no | null | Site description. Omit to leave blank. |
name |
string | yes | Site name (required). | |
notes |
string | no | null | Site notes. Omit to leave blank. |
onDemand |
boolean | no | null | Whether this is an on-demand site. Omit to use account default. |
splashtopAutoInstall |
boolean | no | null | Whether to auto-install Splashtop on new devices. Omit to use account default. |
datto_delete_site_proxy parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
uid |
string | yes | The site UID. Use datto_list_sites to find valid UIDs. |
datto_get_site parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
uid |
string | yes | The site UID. Use datto_list_sites to find valid UIDs. |
datto_get_site_settings parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
uid |
string | yes | The site UID. Use datto_list_sites to find valid UIDs. |
datto_list_site_filters parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
pageNo |
integer | no | 1 | Page number (1-based). Default 1. |
pageSize |
integer | no | 50 | Results per page. Default 50, max 250. |
uid |
string | yes | The site UID. Use datto_list_sites to find valid UIDs. |
datto_list_sites parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
pageNo |
integer | no | 1 | Page number (1-based). Default 1. |
pageSize |
integer | no | 50 | Results per page. Default 50, max 250. |
siteName |
string | no | null | Filter by site name (partial match). Omit to return all sites. |
datto_set_site_proxy parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
host |
string | yes | Proxy hostname or IP address. | |
password |
string | no | null | Proxy password for authentication. Omit if no auth required. |
port |
integer | yes | Proxy port number. | |
type |
string | yes | Proxy type: 'http', 'socks4', or 'socks5'. | |
uid |
string | yes | The site UID. Use datto_list_sites to find valid UIDs. | |
username |
string | no | null | Proxy username for authentication. Omit if no auth required. |
datto_update_site parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
description |
string | no | null | New description. Omit to keep current. |
name |
string | no | null | New site name. Omit to keep current. |
notes |
string | no | null | New notes. Omit to keep current. |
onDemand |
boolean | no | null | New on-demand setting. Omit to keep current. |
splashtopAutoInstall |
boolean | no | null | New Splashtop auto-install setting. Omit to keep current. |
uid |
string | yes | The site UID to update. Use datto_list_sites to find valid UIDs. |
Devices
| Tool | Plan | Access | Description |
|---|---|---|---|
datto_find_device_by_mac |
Free | Read-only | [Datto RMM] Find a device by its MAC address. Useful for identifying devices from network scans or DHCP logs. Returns device details including UID, hostname, and site association. |
datto_get_device |
Free | Read-only | [Datto RMM] Get detailed information for a single device by its UID. Returns hostname, device type, OS, status, site association, UDFs, and last seen time. Use datto_list_devices or datto_list_site_devices to find the device UID. |
datto_get_device_by_id |
Free | Read-only | [Datto RMM] Get detailed information for a single device by its numeric ID (not UID). Some integrations and reports reference devices by numeric ID rather than UID. Returns the same detail as datto_get_device. |
datto_list_devices |
Free | Read-only | [Datto RMM] List all managed devices across all sites. Filter by hostname, device type, operating system, site name, or filter ID. Returns device UID, hostname, status, device type, and site info. Use datto_get_device for full details on a specific device. |
datto_list_site_devices |
Free | Read-only | [Datto RMM] List devices belonging to a specific site. Optionally filter by a device filter ID. Returns device UIDs, hostnames, status, and device types. Use datto_list_sites first to find the site UID. |
datto_list_site_devices_network |
Free | Read-only | [Datto RMM] List devices in a site with network interface details including IP addresses, MAC addresses, and NIC names. Use when you need network-level info rather than just device status. |
datto_move_device |
Pro | Write | [Datto RMM] Move a device from its current site to a different site. The device retains its configuration but inherits the new site's policies and settings. |
datto_set_device_udf |
Pro | Write | [Datto RMM] Set user-defined fields (UDF) on a device. UDFs are custom key-value pairs (udf1 through udf30) used for tagging, categorization, or storing device-specific metadata. Pass a JSON object with the fields to set. |
datto_set_device_warranty |
Pro | Write | [Datto RMM] Set the warranty expiration date on a device. Useful for tracking hardware warranty status across your managed fleet. |
datto_find_device_by_mac parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
mac |
string | yes | The MAC address to search for (e.g. 'AA:BB:CC:DD:EE:FF'). |
datto_get_device parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
uid |
string | yes | The device UID. Use datto_list_devices or datto_list_site_devices to find valid UIDs. |
datto_get_device_by_id parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | yes | The numeric device ID. |
datto_list_devices parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
deviceType |
string | no | null | Filter by device type (e.g. 'desktop', 'laptop', 'server', 'esxihost'). Omit for all types. |
filterId |
integer | no | null | Filter by device filter ID. Use datto_list_default_filters or datto_list_custom_filters to find valid IDs. |
hostname |
string | no | null | Filter by hostname (partial match). Omit for all devices. |
operatingSystem |
string | no | null | Filter by operating system (partial match). Omit for all OS types. |
pageNo |
integer | no | 1 | Page number (1-based). Default 1. |
pageSize |
integer | no | 50 | Results per page. Default 50, max 250. |
siteName |
string | no | null | Filter by site name (partial match). Omit for all sites. |
datto_list_site_devices parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
filterId |
integer | no | null | Filter by device filter ID. Use datto_list_site_filters to find valid IDs for this site. |
pageNo |
integer | no | 1 | Page number (1-based). Default 1. |
pageSize |
integer | no | 50 | Results per page. Default 50, max 250. |
uid |
string | yes | The site UID. Use datto_list_sites to find valid UIDs. |
datto_list_site_devices_network parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
pageNo |
integer | no | 1 | Page number (1-based). Default 1. |
pageSize |
integer | no | 50 | Results per page. Default 50, max 250. |
uid |
string | yes | The site UID. Use datto_list_sites to find valid UIDs. |
datto_move_device parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
siteUid |
string | yes | The target site UID. Use datto_list_sites to find valid UIDs. | |
uid |
string | yes | The device UID to move. Use datto_list_devices to find valid UIDs. |
datto_set_device_udf parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
fieldsJson |
string | yes | JSON object mapping UDF field names to values, e.g. {"udf1": "Production", "udf2": "Critical"}. Fields udf1 through udf30 are available. | |
uid |
string | yes | The device UID. Use datto_list_devices to find valid UIDs. |
datto_set_device_warranty parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
uid |
string | yes | The device UID. Use datto_list_devices to find valid UIDs. | |
warrantyDate |
string | yes | Warranty expiration date in ISO 8601 format (e.g. '2027-12-31'). |
Alerts
| Tool | Plan | Access | Description |
|---|---|---|---|
datto_get_alert |
Free | Read-only | [Datto RMM] Get detailed information for a specific alert including alert type, priority, message, device info, timestamp, and resolution status. Use datto_list_open_alerts or datto_list_device_open_alerts to find the alert UID. |
datto_list_device_open_alerts |
Free | Read-only | [Datto RMM] List open (unresolved) alerts for a specific device. Optionally filter by muted status. Returns alert UIDs, timestamps, priority, and alert messages. Use datto_list_devices to find the device UID. |
datto_list_device_resolved_alerts |
Free | Read-only | [Datto RMM] List resolved alerts for a specific device. Optionally filter by muted status. Returns alert UIDs, timestamps, resolution info, and alert messages. Use datto_list_devices to find the device UID. |
datto_list_open_alerts |
Free | Read-only | [Datto RMM] List all open (unresolved) alerts across all sites and devices. Optionally filter by muted status. Returns alert UIDs, timestamps, priority, device info, and alert messages. Use datto_get_alert for full details on a specific alert. |
datto_list_resolved_alerts |
Free | Read-only | [Datto RMM] List all resolved alerts across all sites and devices. Optionally filter by muted status. Returns alert UIDs, timestamps, resolution info, and device details. Useful for reviewing alert history and resolution trends. |
datto_list_site_open_alerts |
Free | Read-only | [Datto RMM] List open (unresolved) alerts for a specific site. Optionally filter by muted status. Returns alert UIDs, timestamps, priority, and device info. Use datto_list_sites first to find the site UID. |
datto_list_site_resolved_alerts |
Free | Read-only | [Datto RMM] List resolved alerts for a specific site. Optionally filter by muted status. Returns alert UIDs, timestamps, resolution info, and device details. Use datto_list_sites first to find the site UID. |
datto_resolve_alert |
Pro | Write | [Datto RMM] Resolve (close) an open alert. The alert moves from open to resolved status. Use datto_list_open_alerts or datto_list_device_open_alerts to find open alert UIDs. This action cannot be undone. |
datto_get_alert parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
uid |
string | yes | The alert UID. Use any of the list alerts tools to find valid UIDs. |
datto_list_device_open_alerts parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
muted |
boolean | no | null | Filter by muted status. True for muted only, false for unmuted only. Omit for all alerts. |
pageNo |
integer | no | 1 | Page number (1-based). Default 1. |
pageSize |
integer | no | 50 | Results per page. Default 50, max 250. |
uid |
string | yes | The device UID. Use datto_list_devices to find valid UIDs. |
datto_list_device_resolved_alerts parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
muted |
boolean | no | null | Filter by muted status. True for muted only, false for unmuted only. Omit for all alerts. |
pageNo |
integer | no | 1 | Page number (1-based). Default 1. |
pageSize |
integer | no | 50 | Results per page. Default 50, max 250. |
uid |
string | yes | The device UID. Use datto_list_devices to find valid UIDs. |
datto_list_open_alerts parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
muted |
boolean | no | null | Filter by muted status. True for muted only, false for unmuted only. Omit for all alerts. |
pageNo |
integer | no | 1 | Page number (1-based). Default 1. |
pageSize |
integer | no | 50 | Results per page. Default 50, max 250. |
datto_list_resolved_alerts parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
muted |
boolean | no | null | Filter by muted status. True for muted only, false for unmuted only. Omit for all alerts. |
pageNo |
integer | no | 1 | Page number (1-based). Default 1. |
pageSize |
integer | no | 50 | Results per page. Default 50, max 250. |
datto_list_site_open_alerts parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
muted |
boolean | no | null | Filter by muted status. True for muted only, false for unmuted only. Omit for all alerts. |
pageNo |
integer | no | 1 | Page number (1-based). Default 1. |
pageSize |
integer | no | 50 | Results per page. Default 50, max 250. |
uid |
string | yes | The site UID. Use datto_list_sites to find valid UIDs. |
datto_list_site_resolved_alerts parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
muted |
boolean | no | null | Filter by muted status. True for muted only, false for unmuted only. Omit for all alerts. |
pageNo |
integer | no | 1 | Page number (1-based). Default 1. |
pageSize |
integer | no | 50 | Results per page. Default 50, max 250. |
uid |
string | yes | The site UID. Use datto_list_sites to find valid UIDs. |
datto_resolve_alert parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
uid |
string | yes | The alert UID to resolve. Use any of the list open alerts tools to find valid UIDs. |
Audit
| Tool | Plan | Access | Description |
|---|---|---|---|
datto_get_audit_by_mac |
Free | Read-only | [Datto RMM] Get device audit by MAC address. |
datto_get_device_audit |
Free | Read-only | [Datto RMM] Get full device audit including hardware, NICs, disks, and memory. |
datto_get_device_software |
Free | Read-only | [Datto RMM] Get software inventory for a device. |
datto_get_esxi_audit |
Free | Read-only | [Datto RMM] Get ESXi host audit (VMs, datastores, CPUs). |
datto_get_printer_audit |
Free | Read-only | [Datto RMM] Get printer audit (supply levels, page counts). |
datto_get_audit_by_mac parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
mac |
string | yes | MAC address to look up (e.g. '00:11:22:33:44:55'). |
datto_get_device_audit parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
uid |
string | yes | The device UID. Use datto_list_devices or datto_get_device to find valid UIDs. |
datto_get_device_software parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
pageNo |
integer | no | 1 | Page number (1-based). Default 1. |
pageSize |
integer | no | 50 | Results per page. Default 50, max 250. |
uid |
string | yes | The device UID. Use datto_list_devices or datto_get_device to find valid UIDs. |
datto_get_esxi_audit parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
uid |
string | yes | The device UID of the ESXi host. Use datto_list_devices to find valid UIDs. |
datto_get_printer_audit parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
uid |
string | yes | The device UID of the printer. Use datto_list_devices to find valid UIDs. |
Jobs
| Tool | Plan | Access | Description |
|---|---|---|---|
datto_create_quick_job |
Pro | Write | [Datto RMM] Run a component as a quick job on a device. PROVISIONAL: may need live validation. |
datto_get_job |
Free | Read-only | [Datto RMM] Get job status and details (active or completed). |
datto_get_job_components |
Free | Read-only | [Datto RMM] List components associated with a job. |
datto_get_job_results |
Free | Read-only | [Datto RMM] Get job execution results for a specific device. |
datto_get_job_stderr |
Free | Read-only | [Datto RMM] Get stderr output from a job execution on a specific device. PROVISIONAL: may need live validation. |
datto_get_job_stdout |
Free | Read-only | [Datto RMM] Get stdout output from a job execution on a specific device. PROVISIONAL: may need live validation. |
datto_create_quick_job parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
componentUid |
string | yes | The component UID to execute. Use datto_list_components to find valid UIDs. | |
deviceUid |
string | yes | The device UID to run the job on. | |
jobName |
string | yes | Name for the quick job. | |
variablesJson |
string | no | null | Optional JSON object of component variables (e.g. '{"var1":"value1"}'). Omit if the component takes no variables. |
datto_get_job parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
uid |
string | yes | The job UID. |
datto_get_job_components parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
pageNo |
integer | no | 1 | Page number (1-based). Default 1. |
pageSize |
integer | no | 50 | Results per page. Default 50, max 250. |
uid |
string | yes | The job UID. |
datto_get_job_results parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
deviceUid |
string | yes | The device UID to get results for. | |
uid |
string | yes | The job UID. |
datto_get_job_stderr parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
deviceUid |
string | yes | The device UID to get stderr for. | |
uid |
string | yes | The job UID. |
datto_get_job_stdout parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
deviceUid |
string | yes | The device UID to get stdout for. | |
uid |
string | yes | The job UID. |
Filters
| Tool | Plan | Access | Description |
|---|---|---|---|
datto_list_custom_filters |
Free | Read-only | [Datto RMM] List custom device filters created in your Datto RMM account. |
datto_list_default_filters |
Free | Read-only | [Datto RMM] List default device filters provided by Datto RMM. |
datto_list_custom_filters parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
pageNo |
integer | no | 1 | Page number (1-based). Default 1. |
pageSize |
integer | no | 50 | Results per page. Default 50, max 250. |
datto_list_default_filters parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
pageNo |
integer | no | 1 | Page number (1-based). Default 1. |
pageSize |
integer | no | 50 | Results per page. Default 50, max 250. |
Components
| Tool | Plan | Access | Description |
|---|---|---|---|
datto_list_components |
Free | Read-only | [Datto RMM] List available components (scripts and monitors). |
datto_list_components parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
pageNo |
integer | no | 1 | Page number (1-based). Default 1. |
pageSize |
integer | no | 50 | Results per page. Default 50, max 250. |
Variables
| Tool | Plan | Access | Description |
|---|---|---|---|
datto_create_account_variable |
Pro | Write | [Datto RMM] Create a new account-level variable. Account variables are available to all sites and devices. Masked variables hide their value in the Datto RMM UI. |
datto_create_site_variable |
Pro | Write | [Datto RMM] Create a new variable for a specific site. Site variables override account variables and are scoped to devices in that site. Masked variables hide their value in the UI. |
datto_delete_account_variable |
Pro | Write | [Datto RMM] Delete an account-level variable. This permanently removes the variable from the account. |
datto_delete_site_variable |
Pro | Write | [Datto RMM] Delete a variable from a specific site. This permanently removes the site-level variable. |
datto_list_account_variables |
Free | Read-only | [Datto RMM] List all account-level variables. Variables are key/value pairs available to all sites and devices. Supports pagination. |
datto_list_site_variables |
Free | Read-only | [Datto RMM] List variables for a specific site. Site variables override account variables and are scoped to devices in that site. Supports pagination. |
datto_update_account_variable |
Pro | Write | [Datto RMM] Update an existing account-level variable. Changes the name and/or value of the variable. |
datto_update_site_variable |
Pro | Write | [Datto RMM] Update an existing variable for a specific site. Changes the name and/or value of the site variable. |
datto_create_account_variable parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
masked |
boolean | no | null | Whether the variable value should be masked (hidden) in the UI. Omit for default. |
name |
string | yes | Variable name. | |
value |
string | yes | Variable value. |
datto_create_site_variable parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
masked |
boolean | no | null | Whether the variable value should be masked (hidden) in the UI. Omit for default. |
name |
string | yes | Variable name. | |
siteUid |
string | yes | The site UID. Use datto_list_sites to find valid UIDs. | |
value |
string | yes | Variable value. |
datto_delete_account_variable parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
variableId |
integer | yes | The variable ID. Use datto_list_account_variables to find valid IDs. |
datto_delete_site_variable parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
siteUid |
string | yes | The site UID. Use datto_list_sites to find valid UIDs. | |
variableId |
integer | yes | The variable ID. Use datto_list_site_variables to find valid IDs. |
datto_list_account_variables parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
pageNo |
integer | no | 1 | Page number (1-based). Default 1. |
pageSize |
integer | no | 50 | Results per page. Default 50, max 250. |
datto_list_site_variables parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
pageNo |
integer | no | 1 | Page number (1-based). Default 1. |
pageSize |
integer | no | 50 | Results per page. Default 50, max 250. |
siteUid |
string | yes | The site UID. Use datto_list_sites to find valid UIDs. |
datto_update_account_variable parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
name |
string | yes | New variable name. | |
value |
string | yes | New variable value. | |
variableId |
integer | yes | The variable ID. Use datto_list_account_variables to find valid IDs. |
datto_update_site_variable parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
name |
string | yes | New variable name. | |
siteUid |
string | yes | The site UID. Use datto_list_sites to find valid UIDs. | |
value |
string | yes | New variable value. | |
variableId |
integer | yes | The variable ID. Use datto_list_site_variables to find valid IDs. |
Activity Logs
| Tool | Plan | Access | Description |
|---|---|---|---|
datto_list_activity_logs |
Free | Read-only | [Datto RMM] Fetch activity logs with optional date range and filters. Uses cursor pagination. Default window is last 15 minutes if 'from' is omitted. Use from/until for historical queries. |
datto_list_activity_logs parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
actions |
string | no | null | Comma-separated action filter. |
categories |
string | no | null | Comma-separated category filter (e.g. 'monitoring,security'). |
entities |
string | no | null | Comma-separated entity type filter (e.g. 'device,site'). |
from |
string | no | null | UTC datetime string for start of range (ISO 8601). If omitted, defaults to last 15 minutes. |
order |
string | no | null | Sort order for results (e.g. 'asc' or 'desc'). |
siteIds |
string | no | null | Comma-separated site ID filter. |
size |
integer | no | null | Number of results per page. Default 50, max 250. |
until |
string | no | null | UTC datetime string for end of range (ISO 8601). |
userIds |
string | no | null | Comma-separated user ID filter. |
System
| Tool | Plan | Access | Description |
|---|---|---|---|
datto_rate_status |
Free | Read-only | [Datto RMM] Get current API rate limit status (requests remaining). |
datto_system_status |
Free | Read-only | [Datto RMM] Get system status and API version info. |
Analytics
| Tool | Plan | Access | Description |
|---|---|---|---|
datto_alert_trend_analysis |
Pro | Read-only | [Datto RMM] Open vs resolved alert counts per site. |
datto_fleet_health_dashboard |
Pro | Read-only | [Datto RMM] Aggregate device online/offline/suspended counts across all sites. |
datto_patch_compliance_report |
Pro | Read-only | [Datto RMM] Patch management status summary across all devices. |
datto_software_inventory_summary |
Pro | Read-only | [Datto RMM] Cross-device software inventory for a specific site. Requires site UID because it calls audit/software per device. |
datto_stale_device_report |
Pro | Read-only | [Datto RMM] Devices not seen for N days. |
datto_software_inventory_summary parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
siteUid |
string | yes | The site UID to summarize software inventory for. Required — use datto_list_sites to find valid UIDs. |
datto_stale_device_report parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
daysThreshold |
integer | no | 30 | Number of days since last contact to consider a device stale. Default 30. |