NinjaOne integration
NinjaOne is the priority-one RMM for Manage365. The integration correlates NinjaOne-managed endpoints with Intune-enrolled devices, forwards NinjaOne alerts into the Manage365 alert pipeline, and gives you a unified device view per tenant.
Prerequisites
- NinjaOne instance (typically
*.ninjarmm.com) - API client with scope read:all, write:organization
- Client ID, client secret, and the NinjaOne API region URL
Connect
- In the MSP portal: Settings → Integrations → NinjaOne.
- Paste region URL, client ID, client secret. Save.
- Manage365 completes an OAuth2 client-credentials exchange and pulls your NinjaOne organisations.
Organisation mapping
Map each Manage365 customer tenant to a NinjaOne organisation. Auto-match by display-name similarity is attempted first; edit the matches if domain-only isn't enough.
Unified device view
On each tenant's Devices tab, every row carries both sides:
- Intune compliance status, OS version, encryption state
- NinjaOne agent health, last contact, patch-install status
- A correlation key (serial + MAC first, fallback to hostname)
Rows where only one side sees the device are flagged for follow-up — usually a stale enrolment on one end or the other.
Alert forwarding
NinjaOne condition-triggered alerts POST to Manage365's inbound webhook. Severity maps 1:1 onto Manage365's severity scale. Dedupe keys include the NinjaOne device ID so the same condition doesn't spawn a cascade of alerts.
Follow-ups
Datto RMM support is staged for the Business tier+; planned in Phase 3. If you need other RMMs, let us know — the adapter pattern is well-defined and additions usually land in a week.