read thedocs.

[ docs // guides & reference ]

Connector setup guides, tool references, auth flows, and platform concepts — everything you need to run StackJack, in one place.

34 connectors documented // 6,712 tools referenced // setup, auth & platform guides

No pages match that search. Clear it

← All documentation

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.