Accelo's NinjaOne integration offers a convenient tool for streamlining the way in which you manage your clients' Devices and Alerts through NinjaOne by syncing your Devices, Alerts, and Organizations with Accelo. Using Accelo, you can consolidate your client details, device database, project management, ticketing, and billing system into one portal, tracking and responding to Alerts instantly as they arise in NinjaOne, and tracking your time in Accelo.
Using these guides, you can:
The NinjaOne integration can be made from either your NinjaOne or Accelo account. Both connections offer the same features.
As an Administrator in Accelo, navigate to the Integrations page.
Select the NinjaOne tab from the left, then click the green "Connect your deployment to NinjaOne" button.
Enter your NinjaOne account's Access Key ID and Secret Access Key. To create a new set of keys in NinjaOne, navigate to Configuration -> Integration -> API and click Generate API Key, or navigate directly to https://app.ninjarmm.com/#/configuration/integrations/api.
From your NinjaOne account, navigate to Configuration -> Professional Services Automation (PSA) -> Accelo
You'll then be prompted for whether you already have an Accelo account:
Accelo syncs three types of record with NinjaOne - Organizations, Alerts and Devices. In Accelo, these records are called Companies, Requests and Assets by default. These names are customizable.
The integration offers a one-way sync for Organizations and Devices, and a two-way sync for Alerts.
The following details are synced for each record:
NinjaOne Organization Field | Accelo Company Field |
Name | Name |
Description | Comments |
NinjaOne Alert Field | Accelo Request Field |
Description | Subject & Description |
Triggered Date | Description |
Affected Device | Linked Asset |
Triggered/Reset | Status |
NinjaOne Device Field | Accelo Asset Field |
Name | Title |
Organization | Linked Company |
Display Name | display_name |
DNS Name | dns_name |
Last Login | last_logged_in_user |
Last Online | last_online |
Last Update | last_update |
URL | ninja_url |
Policy | role |
Agent Type | type |
Agent Sub-Type | sub_type |
Teamviewer Remote Control Link | Ninja Device Remote Control |
Tickets submitted via the NinjaOne Agent are not synced with Accelo
Accelo syncs new information with NinjaOne automatically via a webhook system when certain events occur. The sync is then processed instantly, and includes all of the details mentioned above.
These are the events which will cause information to sync with NinjaOne
Once you've connected your Accelo and NinjaOne accounts, the first thing you'll want to do is import your Organizations, Devices and Alerts from NinjaOne. Accelo offers two options for configuring the import:
Import: Begins an import of all Organizations and Devices from NinjaOne. The time required to import will vary depending on the number of records being imported, with most imports requiring two hours to complete.
Request Type: This is the Type of Request which will be used to categorize all Alerts synced from NinjaOne. Request Types can be configured to automatically respond to your client, notify specific team members, and automatically create new sales opportunities, projects and tickets.
Accelo recommends using a separate Request Type for NinjaOne alerts so that you can create more specific auto-replies for your clients, and quickly differentiate between client support requests, and automated monitoring alerts.
If we can't find an Accelo Company that exactly matches the Ninja Customer
If we can't find an exact match for the Ninja Customer when we import them, then we'll create a new Company and Contact in Accelo. Since Ninja doesn't try to be a CRM, we will "make up" a contact firstname and lastname - we encourage you to rename the contact at your leisure in Accelo.
If we can find find an Accelo Company that exactly matches the Ninja Customer
If we can find an exact match between the Accelo Company and the Ninja Customer/Device, the Contact for the Accelo Asset that gets created is set to the Company's Primary Contact.
If you had a similar Accelo Company prior to importing, and now you have a duplicate
If you end up with some duplication in Accelo, you can confidently Merge the company records together on the Accelo side. We will remember the linkage/ID to Ninja, so future imports of Alerts or updated to Assets will continue to work even if you merge the Ninja-linked Accelo Company into an existing Accelo Company.
If you want to change the Accelo Company name (for invoicing purposes, etc)
Since the naming of a Customer in Ninja is generally for internal purposes, you might find that the Customer name you chose isn't the one you want to show on an invoice (eg, Acme in Ninja vs Acme LLC in Accelo). In this case, simply rename the customer in Accelo.
A new Asset Type will be created in Accelo
To ensure that the detailed information in NinjaOne is made available in Accelo, a new Asset Type will be created for NinjaOne Devices. This Type will include additional custom fields and field grouping to neatly organize the data which you have collected for each device.
Quickly address your clients' needs by immediately accessing their Devices when an alarm is triggered, using your TeamViewer integration!
To enable remote control through Accelo, all you need to do is enable the TeamViewer integration in NinjaOne, and import your devices into Accelo. If TeamViewer has been enabled for the device in NinjaOne, then it will automatically appear in Accelo.
Authentication for logging in to your devices remotely is controlled via your permissions in NinjaOne
The remote control link for Alerts can be found at the top of the Alert
The remote control link for individual Devices can be found under the Organization's name.
You can also quickly control the Devices which you're working on when you're working on Tickets, Projects, and more! Simply select the Linked Devices tab to view all of the Devices related to that Organization or Ticket, and click the remote control link!