NinjaOne Integration
This integration pulls your NinjaOne RMM data into Resplendent Data for reporting and dashboards.
What you can sync:
- Devices: All managed endpoints with hardware details, OS info, and warranty data
- Activities: System and user activities with timestamps (supports incremental sync)
- Users: NinjaOne platform users and their roles
- Organizations: Client organizations and their structure
Prerequisites
Section titled “Prerequisites”You’ll need:
- NinjaOne account with administrator or API access permissions
- OAuth access to authorize Resplendent Data to read your NinjaOne data
Setup instructions
Section titled “Setup instructions”Step 1: Select your NinjaOne region
Section titled “Step 1: Select your NinjaOne region”NinjaOne operates across multiple regional data centers. You need to select the correct region for your account:
- Go to Data Settings → Integrations
- Find NinjaOne and click Connect
- Select your site URL from the dropdown:
- North America (
https://app.ninjarmm.com) - Default for most US accounts - North America (US2) (
https://us2.ninjarmm.com) - Secondary US region - EMEA (
https://eu-api.ninjarmm.com) - Europe, Middle East, and Africa - Australia/Oceania (
https://oc-api.ninjarmm.com) - Asia-Pacific region - Canada (
https://ca.ninjarmm.com) - Canadian data residency
- North America (
Step 2: Authorize via OAuth
Section titled “Step 2: Authorize via OAuth”- After selecting your region, click Sign In
- A new tab opens to NinjaOne’s authorization page
- Log in with your NinjaOne credentials if prompted
- Review the permissions and click Authorize
- Close the authorization tab and return to Resplendent Data
- The connection status should show as authorized
Available datasets
Section titled “Available datasets”| Dataset | Description | Sync type |
|---|---|---|
| Devices | Managed endpoints with hardware, OS, and warranty details | Full sync |
| Activities | System and user activity logs with timestamps | Incremental |
| Users | Platform users and role assignments | Full sync |
| Organizations | Client organizations and hierarchy | Full sync |
Sync behavior and refresh rates
Section titled “Sync behavior and refresh rates”| Tier | Refresh rate |
|---|---|
| Free Forever | 60 minutes |
| Starter | 15 minutes |
| Professional / Business / Starship | 60 seconds |
Troubleshooting
Section titled “Troubleshooting”- Authorization failed: Verify you selected the correct region for your NinjaOne account. The OAuth flow targets the specific regional endpoint you choose.
- Region not listed: If your NinjaOne URL does not match any of the supported regions, contact support. The supported regions cover all current NinjaOne production environments.
- Re-authorization required: If your OAuth token expires or is revoked, the integration shows as disconnected. Click Sign In again to re-authorize.