NinjaRMM

Last updated: May 27, 2026

  1. Navigate to your NinjaOne portal

  2. Create a new client app ID

    1. Click Administration

    2. Click Apps

    3. Click API

    4. Click Client App IDs

    5. Click Add

  3. Configure the client app ID

    1. Select "API Services" under Application platform

    2. Give your connection a name, something like Cork Integration

    3. Add http://api.corkinc.com/v2/ninja-callback in the Redirect URIs box

    4. Select "Monitoring" and "Management" for the Scopes

      1. The Monitoring scope grants Cork read-only access to monitoring data and organization structures

      2. The Management scope allows Cork to execute 📄 Software Deployment Automation

    5. Select "Authorization Code", "Client Credentials", and "Refresh Token" for the Allowed Grant Types

    6. Click Save

  4. Copy the client secret

  5. Navigate to the Cork integration page and click Configure next to NinjaRMM

  6. Paste the client secret from step 4 into the box labeled "Client Secret"

  7. Navigate back to Ninja and click Close

  8. Copy the Client ID for the App ID you just created

  9. Navigate back to Cork and paste the Client ID into the box labeled "Client ID"

  10. If your Ninja instance is hosted outside of the US enter your region

    1. Canada for example should be https://ca.ninjarmm.com

  11. If you would like to separate tenant locations into separate Cork clients, check the box under Organization Method

  12. Click Connect and continue

  13. You should prompted to login and consent to an OAuth screen

    1. This step allows Cork to execute 📄 Software Deployment Automation as the authorizing user