Skip to content

Work/tw/datto rmm#37

Draft
TimWheeler-SQUP wants to merge 10 commits intomainfrom
work/tw/DattoRMM
Draft

Work/tw/datto rmm#37
TimWheeler-SQUP wants to merge 10 commits intomainfrom
work/tw/DattoRMM

Conversation

@TimWheeler-SQUP
Copy link
Copy Markdown
Contributor

@TimWheeler-SQUP TimWheeler-SQUP commented Apr 12, 2026

🔌 Plugin overview

  • Datto RMM: A cloud-based Remote Monitoring and Management (RMM) platform used by Managed Service Providers (MSPs) to monitor, manage, and support client endpoints across multiple sites.
  • Purpose / problem solved: Imports Datto RMM sites and devices into SquaredUp so MSPs can visualise fleet health, track device patch compliance, and surface open/resolved alerts per client site — all within SquaredUp dashboards alongside other monitoring data.
  • Primary audience: Managed Service Providers (MSPs) and their NOC/operations teams using Datto RMM to manage client environments.
  • Authentication method(s): OAuth2 (Resource Owner Password Credentials via Datto's /auth/oauth/token endpoint, using an API Key and API Secret obtained from the Datto RMM Setup > API screen).

🖼️ Plugin screenshots

Plugin configuration

image

Default dashboards


🧪 Testing

  • Authentication flow connects successfully using Base URL, API Key, and API Secret
  • Sites import stream pages correctly through all sites and surfaces device counts (total, online, offline)
  • Devices stream pages correctly through all devices and returns hostname, OS, online status, last seen, patch counts, and software compliance state
  • Open Alerts scoped stream correctly retrieves open alerts for a selected site object using the stored siteUid property
  • Closed Alerts scoped stream correctly retrieves resolved alerts including raised and resolved timestamps

⚠️ Known limitations

  • UDF (User Defined Fields) on devices are hidden by default as they vary per account.

📚 Checklist

  • Plugin, datastream and UI naming follow SquaredUp guidelines
  • Logo added
  • One or more dashboards added
  • README added including configuration guidance
  • No secrets or credentials included
  • I agree to the Code of Conduct

@github-actions
Copy link
Copy Markdown

🧩 Plugin PR Summary

📦 Modified Plugins

  • plugins/DattoRMM/v1

📋 Results

Step Status
Validation ✅ Passed
Deployment 🚀 Deployed

🔍 Validation Details

datto-rmm
{
  "valid": true,
  "pluginName": "datto-rmm",
  "pluginType": "cloud",
  "summary": {
    "Data Streams": 4,
    "Import Definitions": 1,
    "UI Configuration": true,
    "Has Icon": true,
    "Has Default Content": false,
    "Config Validation": false,
    "Custom Types": true
  }
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant