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.
- In NinjaOne, go to Administration > Apps > API, open the Client App IDs tab, and click Add.
- 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.
- Under Allowed Grant Types, select Client Credentials.
- Save the application and copy the generated Client ID and Client Secret. The secret is only shown once.
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
| Input | Type | Description | Default Value |
|---|---|---|---|
client_id | string | Client ID of a NinjaOne API application that allows the Client Credentials grant. | |
client_secret | string | Client Secret of the NinjaOne API application. | |
region | string | The NinjaOne instance your account is hosted on: app (app.ninjarmm.com), us2, eu, ca or oc. | app |
start_date | string | Earliest 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 Name | Primary Key | Pagination | Supports Full Sync | Supports Incremental | Cursor Field |
|---|---|---|---|---|---|
| organizations | id | DefaultPaginator | ✅ | ❌ | |
| policies | id | No pagination | ✅ | ✅ | updated |
| activities | id | DefaultPaginator | ✅ | ✅ | activityTime |
| automation_scripts | id | No pagination | ✅ | ✅ | updatedOn |
| groups | id | No pagination | ✅ | ✅ | updatedOn |
| locations | id | DefaultPaginator | ✅ | ❌ | |
| roles | id | No pagination | ✅ | ✅ | created |
| software_products | id | No 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
Changelog
Expand to review
| Version | Date | Pull Request | Subject |
|---|---|---|---|
| 0.1.1 | 2026-10-13 | 88709 | Update dependencies |
| 0.1.0 | 2026-10-09 | 88252 | Authenticate with OAuth2 client credentials (NinjaOne access tokens expire after 1 hour), add region option, fix after/olderThan pagination parameters |
| 0.0.51 | 2026-10-06 | 87939 | Update dependencies |
| 0.0.50 | 2026-09-29 | 87234 | Update dependencies |
| 0.0.49 | 2026-09-22 | 86723 | Update dependencies |
| 0.0.48 | 2026-09-15 | 86142 | Update dependencies |
| 0.0.47 | 2026-09-08 | 85578 | Update dependencies |
| 0.0.46 | 2026-08-18 | 84650 | Update dependencies |
| 0.0.45 | 2026-08-11 | 84038 | Update dependencies |
| 0.0.44 | 2026-08-04 | 83544 | Update dependencies |
| 0.0.43 | 2026-07-28 | 83021 | Update dependencies |
| 0.0.42 | 2026-07-21 | 82515 | Update dependencies |
| 0.0.41 | 2026-07-14 | 81927 | Update dependencies |
| 0.0.40 | 2026-06-30 | 81149 | Update dependencies |
| 0.0.39 | 2026-06-23 | 80569 | Update dependencies |
| 0.0.38 | 2026-06-16 | 79941 | Update dependencies |
| 0.0.37 | 2026-06-09 | 79419 | Update dependencies |
| 0.0.36 | 2026-06-02 | 78838 | Update dependencies |
| 0.0.35 | 2026-04-28 | 77364 | Update dependencies |
| 0.0.34 | 2026-04-21 | 76691 | Update dependencies |
| 0.0.33 | 2026-03-31 | 75742 | Update dependencies |
| 0.0.32 | 2026-03-17 | 75066 | Update dependencies |
| 0.0.31 | 2026-03-10 | 74596 | Update dependencies |
| 0.0.30 | 2026-02-24 | 73833 | Update dependencies |
| 0.0.29 | 2026-02-10 | 72595 | Update dependencies |
| 0.0.28 | 2026-01-20 | 71951 | Update dependencies |
| 0.0.27 | 2026-01-14 | 71596 | Update dependencies |
| 0.0.26 | 2025-12-18 | 70537 | Update dependencies |
| 0.0.25 | 2025-11-25 | 69851 | Update dependencies |
| 0.0.24 | 2025-11-18 | 69404 | Update dependencies |
| 0.0.23 | 2025-10-29 | 68696 | Update dependencies |
| 0.0.22 | 2025-10-21 | 68401 | Update dependencies |
| 0.0.21 | 2025-10-14 | 67752 | Update dependencies |
| 0.0.20 | 2025-10-07 | 67414 | Update dependencies |
| 0.0.19 | 2025-09-30 | 66925 | Update dependencies |
| 0.0.18 | 2025-09-24 | 66610 | Update dependencies |
| 0.0.17 | 2025-09-10 | 65807 | Update dependencies |
| 0.0.16 | 2025-08-23 | 65176 | Update dependencies |
| 0.0.15 | 2025-08-09 | 64686 | Update dependencies |
| 0.0.14 | 2025-08-02 | 64230 | Update dependencies |
| 0.0.13 | 2025-07-26 | 63812 | Update dependencies |
| 0.0.12 | 2025-07-19 | 63445 | Update dependencies |
| 0.0.11 | 2025-07-12 | 63218 | Update dependencies |
| 0.0.10 | 2025-07-05 | 62621 | Update dependencies |
| 0.0.9 | 2025-06-28 | 62358 | Update dependencies |
| 0.0.8 | 2025-06-21 | 61905 | Update dependencies |
| 0.0.7 | 2025-06-14 | 61033 | Update dependencies |
| 0.0.6 | 2025-05-24 | 60495 | Update dependencies |
| 0.0.5 | 2025-05-10 | 59093 | Update dependencies |
| 0.0.4 | 2025-04-19 | 58525 | Update dependencies |
| 0.0.3 | 2025-04-12 | 57868 | Update dependencies |
| 0.0.2 | 2025-04-05 | 57325 | Update dependencies |
| 0.0.1 | 2025-04-04 | 57013 | Initial release by @btkcodedev via Connector Builder |