Skip to main content

NinjaOne RMM

Website: https://app.ninjarmm.com/ API Reference: https://app.ninjarmm.com/apidocs/?links.active=core

See the migration guide when upgrading across a breaking version such as 0.1.0.

Prerequisites​

The NinjaOne Public API only supports OAuth 2.0, and access tokens expire after one hour. The connector therefore authenticates with the Client Credentials flow and requests a fresh token whenever one is needed.

  1. In NinjaOne, go to Administration > Apps > API, open the Client App IDs tab, and click Add.
  2. Choose API Services (machine-to-machine) as the Application Platform, give the application a name, and select the Monitoring scope. Monitoring grants read-only access, which is all the connector needs. The connector doesn't request specific scopes, so its access token gets every scope you enable on the application.
  3. Under Allowed Grant Types, select Client Credentials.
  4. Save the application and copy the generated Client ID and Client Secret. The secret is only shown once.
note

If the connection test fails with 404 Client Error: Not Found for url: https://<region>.ninjarmm.com/ws/oauth/token, NinjaOne didn't recognize the Client ID. Check the ID and make sure the selected Region matches the instance where the application was created.

Configuration​

InputTypeDescriptionDefault Value
client_idstringClient ID of a NinjaOne API application that allows the Client Credentials grant.
client_secretstringClient Secret of the NinjaOne API application.
regionstringThe NinjaOne instance your account is hosted on: app (app.ninjarmm.com), us2, eu, ca or oc.app
start_datestringEarliest record date to sync for incremental streams, in YYYY-MM-DDTHH:MM:SSZ format. The organizations, locations, and software_products streams ignore this value.

Streams​

Stream NamePrimary KeyPaginationSupports Full SyncSupports IncrementalCursor Field
organizationsidDefaultPaginator✅❌
policiesidNo pagination✅✅updated
activitiesidDefaultPaginator✅✅activityTime
automation_scriptsidNo pagination✅✅updatedOn
groupsidNo pagination✅✅updatedOn
locationsidDefaultPaginator✅❌
rolesidNo pagination✅✅created
software_productsidNo pagination✅❌

IP allow list​

If you use Airbyte Cloud and your organization restricts access to specific IPs, add the Airbyte Cloud IP addresses to your allow list.

Reference​

Config fields reference

Field
Type
Property name
string
client_id
string
client_secret
string
start_date
string
region

Changelog​

Expand to review
VersionDatePull RequestSubject
0.1.12026-10-1388709Update dependencies
0.1.02026-10-0988252Authenticate with OAuth2 client credentials (NinjaOne access tokens expire after 1 hour), add region option, fix after/olderThan pagination parameters
0.0.512026-10-0687939Update dependencies
0.0.502026-09-2987234Update dependencies
0.0.492026-09-2286723Update dependencies
0.0.482026-09-1586142Update dependencies
0.0.472026-09-0885578Update dependencies
0.0.462026-08-1884650Update dependencies
0.0.452026-08-1184038Update dependencies
0.0.442026-08-0483544Update dependencies
0.0.432026-07-2883021Update dependencies
0.0.422026-07-2182515Update dependencies
0.0.412026-07-1481927Update dependencies
0.0.402026-06-3081149Update dependencies
0.0.392026-06-2380569Update dependencies
0.0.382026-06-1679941Update dependencies
0.0.372026-06-0979419Update dependencies
0.0.362026-06-0278838Update dependencies
0.0.352026-04-2877364Update dependencies
0.0.342026-04-2176691Update dependencies
0.0.332026-03-3175742Update dependencies
0.0.322026-03-1775066Update dependencies
0.0.312026-03-1074596Update dependencies
0.0.302026-02-2473833Update dependencies
0.0.292026-02-1072595Update dependencies
0.0.282026-01-2071951Update dependencies
0.0.272026-01-1471596Update dependencies
0.0.262025-12-1870537Update dependencies
0.0.252025-11-2569851Update dependencies
0.0.242025-11-1869404Update dependencies
0.0.232025-10-2968696Update dependencies
0.0.222025-10-2168401Update dependencies
0.0.212025-10-1467752Update dependencies
0.0.202025-10-0767414Update dependencies
0.0.192025-09-3066925Update dependencies
0.0.182025-09-2466610Update dependencies
0.0.172025-09-1065807Update dependencies
0.0.162025-08-2365176Update dependencies
0.0.152025-08-0964686Update dependencies
0.0.142025-08-0264230Update dependencies
0.0.132025-07-2663812Update dependencies
0.0.122025-07-1963445Update dependencies
0.0.112025-07-1263218Update dependencies
0.0.102025-07-0562621Update dependencies
0.0.92025-06-2862358Update dependencies
0.0.82025-06-2161905Update dependencies
0.0.72025-06-1461033Update dependencies
0.0.62025-05-2460495Update dependencies
0.0.52025-05-1059093Update dependencies
0.0.42025-04-1958525Update dependencies
0.0.32025-04-1257868Update dependencies
0.0.22025-04-0557325Update dependencies
0.0.12025-04-0457013Initial release by @btkcodedev via Connector Builder
Was this page helpful?