Datto RMM Tools
Written By Christopher Scaminaci
Last updated 7 days ago
Datto RMM Tools
datto_ · 58 tools · Free 38 · Pro 20
OAuth2 (rotating refresh); offset pagination; discover site IDs via datto_list_sites.
All connector tools · Datto RMM setup guide
Datto RMM tool groups
- Account — 3 tools
- Sites — 8 tools
- Devices — 9 tools
- Alerts — 8 tools
- Audit — 5 tools
- Jobs — 6 tools
- Filters — 2 tools
- Components — 1 tool
- Variables — 8 tools
- Activity Logs — 1 tool
- System — 2 tools
- Analytics — 5 tools
Account
datto_get_account details
datto_get_account details
[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 details
datto_get_dnet_mappings details
[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 details
datto_list_users details
[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.
Sites
datto_create_site details
datto_create_site details
[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 details
datto_delete_site_proxy details
[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 details
datto_get_site details
[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 details
datto_get_site_settings details
[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 details
datto_list_site_filters details
[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 details
datto_list_sites details
[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 details
datto_set_site_proxy details
[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 details
datto_update_site details
[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.
Devices
datto_find_device_by_mac details
datto_find_device_by_mac details
[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 details
datto_get_device details
[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 details
datto_get_device_by_id details
[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 details
datto_list_devices details
[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 details
datto_list_site_devices details
[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 details
datto_list_site_devices_network details
[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 details
datto_move_device details
[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 details
datto_set_device_udf details
[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 details
datto_set_device_warranty details
[Datto RMM] Set the warranty expiration date on a device. Useful for tracking hardware warranty status across your managed fleet.
Alerts
datto_get_alert details
datto_get_alert details
[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 details
datto_list_device_open_alerts details
[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 details
datto_list_device_resolved_alerts details
[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 details
datto_list_open_alerts details
[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 details
datto_list_resolved_alerts details
[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 details
datto_list_site_open_alerts details
[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 details
datto_list_site_resolved_alerts details
[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 details
datto_resolve_alert details
[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.
Audit
datto_get_audit_by_mac details
datto_get_audit_by_mac details
datto_get_device_audit details
datto_get_device_audit details
datto_get_device_software details
datto_get_device_software details
datto_get_esxi_audit details
datto_get_esxi_audit details
datto_get_printer_audit details
datto_get_printer_audit details
Jobs
datto_create_quick_job details
datto_create_quick_job details
[Datto RMM] Run a component as a quick job on one device via PUT /v2/device//quickjob. THIS EXECUTES CODE ON THE DEVICE. Returns the created job — job.id, job.uid, job.name, job.status (active or completed), job.dateCreated — plus the components it was built from. Read the outcome with datto_get_job (status, by job.uid), then datto_get_job_results, datto_get_job_stdout and datto_get_job_stderr, all of which take that job UID together with the device UID. A device Datto does not recognise answers 404; a malformed body answers 400.
datto_get_job details
datto_get_job details
[Datto RMM] Get a job's data and status via GET /v2/job/ — name, status (active or completed) and creation time. The identifier is the job's UID, which is what datto_create_quick_job returns as job.uid; the short numeric job id shown elsewhere in Datto is a different value and produces a 404 here.
datto_get_job_components details
datto_get_job_components details
datto_get_job_results details
datto_get_job_results details
[Datto RMM] Get one device's execution results for a job via GET /v2/job//results/. Returns jobUid, deviceUid, ranOn, jobDeploymentStatus and the per-component results. Results are PER DEVICE, so both identifiers are required — a job that ran on several devices is read one device at a time. The job UID is the job.uid datto_create_quick_job returned.
datto_get_job_stderr details
datto_get_job_stderr details
[Datto RMM] Get the error output a job produced on one device via GET /v2/job//results//stderr. Returns one entry per component — component UID, component name and the captured output. Output is PER DEVICE, so both identifiers are required. A job UID and device UID Datto has no result for answers 404.
datto_get_job_stdout details
datto_get_job_stdout details
[Datto RMM] Get the standard output a job produced on one device via GET /v2/job//results//stdout. Returns one entry per component — component UID, component name and the captured output. Output is PER DEVICE, so both identifiers are required. A job UID and device UID Datto has no result for answers 404.
Filters
datto_list_custom_filters details
datto_list_custom_filters details
datto_list_default_filters details
datto_list_default_filters details
Components
datto_list_components details
datto_list_components details
Variables
datto_create_account_variable details
datto_create_account_variable details
[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 details
datto_create_site_variable details
[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 details
datto_delete_account_variable details
[Datto RMM] Delete an account-level variable. This permanently removes the variable from the account.
datto_delete_site_variable details
datto_delete_site_variable details
[Datto RMM] Delete a variable from a specific site. This permanently removes the site-level variable.
datto_list_account_variables details
datto_list_account_variables details
[Datto RMM] List all account-level variables. Variables are key/value pairs available to all sites and devices. Supports pagination.
datto_list_site_variables details
datto_list_site_variables details
[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 details
datto_update_account_variable details
[Datto RMM] Update an existing account-level variable. Changes the name and/or value of the variable.
datto_update_site_variable details
datto_update_site_variable details
[Datto RMM] Update an existing variable for a specific site. Changes the name and/or value of the site variable.
Activity Logs
datto_list_activity_logs details
datto_list_activity_logs details
[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.
System
Analytics
datto_software_inventory_summary details
datto_software_inventory_summary details
[Datto RMM] Cross-device software inventory for a specific site. Requires site UID because it calls audit/software per device.
datto_stale_device_report details
datto_stale_device_report details
More in Tools Reference
Atera ToolsAuvik ToolsAvanan (Check Point Harmony Email) ToolsConnectWise Sell ToolsStill need help? Ask the team