Skip to main content
NinjaOne integration enables Neo Agent to access your scripts, devices, and monitoring data through a streamlined OAuth authentication flow.
NinjaOne uses OAuth 2.0 for authentication, which provides a secure and simple setup process. No API keys to manage—just authenticate through the consent flow.

Prerequisites

Before starting the integration setup, ensure you have:
  • Admin Access: Administrator access to your NinjaOne instance
  • OAuth Consent: Ability to approve third-party application access
  • Region Information: Know which region your NinjaOne instance is hosted in

Setup Guide

1

Select your region

Navigate to the Neo Agent Dashboard and select NinjaOne from the RMM integrations.Select your NinjaOne region from the dropdown. This must match the region where your NinjaOne instance is hosted:
RegionDescription
USUnited States data center
EUEuropean Union data center
OCOceania (Australia/New Zealand) data center
Selecting the wrong region will cause authentication to fail. Check your NinjaOne login URL to confirm your region.
2

Authenticate with NinjaOne

Click the Authenticate button to start the OAuth consent flow.A popup window will open directing you to NinjaOne’s authentication page:
  1. Log in with your NinjaOne administrator credentials
  2. Review the permissions Neo Agent is requesting
  3. Click Authorize or Allow to grant access
You must be an administrator of your NinjaOne instance to complete the consent flow. Standard users cannot authorize third-party integrations.
3

Complete the consent flow

Once you’ve authorized access, you’ll be redirected back to Neo Agent.
The integration status will update to show NinjaOne is connected. Neo Agent now has access to your devices and scripts.

OAuth Permissions

When authorizing Neo Agent, you’ll grant access to the following:
PermissionPurpose
Devices - ReadAccess device information and inventory
Devices - ManageExecute scripts and management tasks
Scripts - ReadBrowse available automation scripts
Scripts - ExecuteRun scripts on managed devices
Alerts - ReadAccess monitoring alerts
Alerts - ManageClear and acknowledge alerts
Organizations - ReadAccess client/organization information
Neo Agent only requests the permissions necessary for automation. Your NinjaOne data remains secure, and you can revoke access at any time from your NinjaOne settings.

What Neo Can Do

With NinjaOne connected, Neo Agent can:
  • Browse your script library organized by categories
  • Execute scripts on specific devices or device groups
  • Monitor script job status in real-time
  • Process script output for automated decision-making
  • Search devices by name, serial number, or other attributes
  • Access comprehensive device details and specifications
  • View installed software and running processes
  • Identify devices associated with end users or organizations
  • Access active alerts and monitoring conditions
  • Process alerts for automated remediation
  • Clear alerts after successful resolution
  • Correlate device status with ticket context
  • Access organization/client information
  • Map organizations to PSA companies
  • Filter devices and scripts by organization

Managing the Integration

Refreshing Authorization

OAuth tokens automatically refresh, but if you encounter authentication issues:
  1. Navigate to the NinjaOne integration in Neo Agent
  2. Click Reconnect or Re-authenticate
  3. Complete the OAuth flow again

Revoking Access

To disconnect Neo Agent from NinjaOne:
  1. In Neo Agent: Navigate to integrations and click Disconnect for NinjaOne
  2. In NinjaOne: Go to Administration → Apps and revoke access for Neo Agent
Revoking access will immediately stop all Neo Agent automations that rely on NinjaOne. Ensure you have alternative processes in place before disconnecting.

Troubleshooting

  • Check your browser’s popup blocker settings
  • Allow popups from dashboard.neoagent.io
  • Try using a different browser
  • Disconnect the integration in Neo Agent
  • Verify your region by checking your NinjaOne login URL
  • Reconnect with the correct region selected
  • Verify the OAuth authorization completed successfully
  • Check that your NinjaOne user has access to the relevant organizations
  • Ensure devices are active and checking into NinjaOne

External Resources