The content in this guide is currently being revised to align with the new user interface. Some text and images may be outdated.

Integrating Accelo with NinjaOne

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:

Connecting Your Accelo and NinjaOne Accounts

The NinjaOne integration can be made from either your NinjaOne or Accelo account.  Both connections offer the same features.

Connecting From Accelo

As an Administrator in Accelo, navigate to the Integrations page.

 integrations link2

Select the NinjaOne tab from the left, then click the green "Connect your deployment to NinjaOne" button.

ninjarmm connectEnter 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



Connecting From NinjaOne

 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:

  • Yes: You'll be prompted to log in to your existing Accelo account, and authorize the integration.
  • No: You'll be prompted to sign up for a new Accelo trial account.  Your new trial account will then be connected to NinjaOne automatically.


What information syncs between Accelo and NinjaOne?

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:

Organizations <> Companies

NinjaOne Organization Field Accelo Company Field
Name Name
 Description Comments

Alerts <> Requests

NinjaOne Alert Field Accelo Request Field
Description Subject & Description
Triggered Date Description
Affected Device Linked Asset
Triggered/Reset Status

Devices <> Assets

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

When does information sync between Accelo and NinjaOne?

 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


  • New Alert is Triggered in NinjaOne
  • Full Import is Triggered Manually from the Integrations page


  • New Alert is Triggered in NinjaOne
  • Existing Alert is Reset in NinjaOne
  • Existing Request is Closed in Accelo
  • Existing Request is Converted in Accelo


  • New Alert is Triggered in NinjaOne
  • Full Import is Triggered Manually from the Integrations page

Importing From 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:

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.

Importing Ninja Customers into Accelo Clients & Contacts

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.


Importing Ninja Devices into Accelo Assets

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. 



Remotely Control Your Devices Through TeamViewer

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.

assetTickets, Projects, Companies and more!

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!

linked devices

Want to learn more?
Join the thousands of professionals that are running more successful businesses with Accelo
Please enter a valid work email

Try Accelo for 7 Days
Fast and easy setup No credit card required
Get Started Now
Schedule a Live Demo
Tailored to your business All questions answered
Request a Time
Accelo uses cookies to give you the best possible experience - by clicking 'Continue' you agree to our use of cookies. Refer to our Privacy Policy for details. Continue