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

  1. In the MSP portal: Settings → Integrations → NinjaOne.
  2. Paste region URL, client ID, client secret. Save.
  3. 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.