NinjaRMM
Last updated: May 27, 2026
Navigate to your NinjaOne portal
Create a new client app ID
Click Administration
Click Apps
Click API
Click Client App IDs
Click Add
Configure the client app ID
Select "API Services" under Application platform
Give your connection a name, something like Cork Integration
Add http://api.corkinc.com/v2/ninja-callback in the Redirect URIs box
Select "Monitoring" and "Management" for the Scopes
The Monitoring scope grants Cork read-only access to monitoring data and organization structures
The Management scope allows Cork to execute 📄 Software Deployment Automation
Select "Authorization Code", "Client Credentials", and "Refresh Token" for the Allowed Grant Types
Click Save
Copy the client secret
Navigate to the Cork integration page and click Configure next to NinjaRMM
Paste the client secret from step 4 into the box labeled "Client Secret"
Navigate back to Ninja and click Close
Copy the Client ID for the App ID you just created
Navigate back to Cork and paste the Client ID into the box labeled "Client ID"
If your Ninja instance is hosted outside of the US enter your region
Canada for example should be https://ca.ninjarmm.com
If you would like to separate tenant locations into separate Cork clients, check the box under Organization Method
Click Connect and continue
You should prompted to login and consent to an OAuth screen
This step allows Cork to execute 📄 Software Deployment Automation as the authorizing user