NinjaRMM Integration and Setup

SherpaDesk is now on its 3rd integration version of NinjaRMM. Listed below are the instructions on how to integrate and set up your NinjaRMM instance with your SherpaDesk instances.

  1. Integrate NinjaRMM
  2. Import/Sync accounts
  3. Import/Sync devices
  4. Add alert rules for automatic ticket creation

Integrate NinjaRMM

NinjaRMM allows its customers to create API keys for 3rd party solutions to capture alert data, account information, and device profiles. To access these keys a System Administrator will need to go to the Configuration page and locate Integrations

NinjaRMM Integration1.png

Admins will need to generate an API ID and Secret Access Key. These keys will be needed to be used when setting up NinjaRMM in SherpaDesk

NinjaRMM Integration2.png

NOTE: The Secret Access Key is only available during new key generation. If lost, then a new key will need to be generated. Please store this key locally for future reference.

The next step is to add these keys to SherpaDesk. System Admins will need to go to the Configuration Page and locate NInjaRMM in the Integration section.


NinjaRMM Integration3.png

NOTE: Depending on where the NinjaRMM instance is located the System Admin will need to select which Customer Zone they are located. A NinjaRMM rep can help with locating this zone.

NinjaRMM Integration4.png

ALERT: NinjaRMM has launched an Australian Zone. SherpaDesk currently does not support this zone for API access. Admins are able to request to have their NinjaRMM solution placed in the Europe zone for now until we are able to update the APIs on SherpaDesk.


Import/Sync accounts

SherpaDesk allows new instances to create and sync their NinjaRMM Accounts with the SherpaDesk Account Manager

NinjaRMM account sync.png

To start the import process the Admin will need to select if they are bringing ALL of the NinjaRMM Accounts, new accounts that have yet to be added to SherpaDesk or existing accounts that need to be remapped.

NinjaRMM Integration5.png

Once the Accounts are imported in the Admin will need to decide on whether to:

Create - Creates new Account in SherpaDesk and syncs NinjaRMM customer with the SherpaDesk Account

Skip - Skips the import and sync of this Account

Drop - Removes the sync from this NinjaRMM customer with the SherpaDesk Account

[Sync] - Manually assign the NinjaRMM customer with the correct SherpaDesk Account

NinjaRMM Integration6.png

After all the mappings have been completed the Admin will need to select Update

All Accounts that are synced within NinjaRMM will be displayed with a colored NinjaRMM logo.

NOTE: Accounts that have a 'greyed out' logo are not synced with NinjaRMM customers

NinjaRMM Integration7.png

Individual Accounts are able to be sync'd by clicking on the NinjaRMM logo and assigned.

NinjaRMM Integration8.png


Import/Sync devices

SherpaDesk allows SherpaDesk instances to import and sync their NinjaRMM devices with SherpaDesk Asset Manager

NOTE: Admins will need to turn ON Asset Manager located in Configuration > Assets

NinjaRMM device sync.png


To start the import process the Admin will need to select if they are bringing ALL of the NinjaRMM devices, new devices that have yet to be added to SherpaDesk or existing devices that need to be remapped.

Ninja Device1.png

Admins will then need to assign the device role from NinjaRMM to the initial mapping for Category and Type on a SherpaDesk Asset.

Once imported in the Admin will need to decide on whether to:

Create - Creates new asset in Asset Manager and syncs NinjaRMM device with the SherpaDesk asset

Skip - Skips the import and sync of this device

Drop - Removes the sync from this NinjaRMM device with the SherpaDesk asset


When new alerts are generated they will now display the synced Accounts and Devices in the alert profile

NinjaRMM Integration9.png


Add alert rules for automatic ticket creation

SherpaDesk allows new tickets to be automatically generated by conditions applied to Alerts. Admins are able to set up multiple rules to apply these conditions

NinjaRMM Integration10.png


The first part of the rules will be 'How' the ticket will be assigned. The second part of the rule will be 'Which' alert will automatically generate a ticket

NinjaRMM Integration11.png


Once a condition is met on an alert rule then a new ticket will be created and assigned.


If there are ever any questions or need further assistance on setting up your NinjaRMM integration please contact us at support@sherpadesk.com