Appearance
NinjaOne Setup
NinjaOne is a remote monitoring and management platform. Once connected, Junto can look up device details, check alerts, query installed software, and run remediation scripts during ticket triage.
Prerequisites
- A NinjaOne account with API access
- OAuth 2.0 client credentials (Client ID and Client Secret)
- Knowledge of your NinjaOne region (US, EU, etc.)
Step 1: Create API Credentials in NinjaOne
- Log in to NinjaOne and navigate to Administration > Apps > API.
- Click Add to create a new API application.
- Select Client Credentials as the grant type.
- Copy the Client ID and Client Secret. The secret is only shown once.
- Configure the required OAuth scopes for device read/write access.
Step 2: Configure in Junto
- In Junto, go to Settings > Integrations > NinjaOne.
- Click Add Configuration and fill in:
- Client ID -- The OAuth client ID from Step 1.
- Client Secret -- The OAuth client secret from Step 1.
- Region -- Select your NinjaOne region (this determines the API base URL).
- Click Create. Junto validates the connection by authenticating with NinjaOne.
Step 3: Map Companies
After connecting, map your Junto companies to NinjaOne organizations:
- Use the company mapping interface to link each Junto company to its NinjaOne organization.
- Auto-map is available to match by name automatically.
- Save mappings.
This mapping ensures the AI agent queries the correct NinjaOne organization when looking up devices for a specific customer.
What the AI Agent Can Do
Once connected, the agent has access to device management and remediation tools. See NinjaOne Capabilities for the full list of available tools.
Key capabilities include:
- Device lookup -- Search for devices by hostname, IP, or serial number.
- Hardware and software inventory -- Check installed software, disk drives, CPU info, and storage volumes.
- Alert monitoring -- View active alerts and their severity.
- Security checks -- Query antivirus status, detected threats, and OS patch levels.
- Script execution -- Run remediation scripts on remote devices (requires approval).
Troubleshooting
- OAuth connection fails -- Verify your Client ID, Client Secret, and region. Ensure the API application is active in NinjaOne.
- Devices not found -- Check that the company mapping is correct and that the NinjaOne organization contains the expected devices.
- Script execution denied -- Script execution is classified as high-risk and always requires explicit approval. Ensure the approving user has the Manager role or above.