This is an n8n community node for integrating with the NinjaOne API. It provides a simple way to interact with the NinjaOne API using OAuth2 authentication.
n8n is a fair-code licensed workflow automation platform.
Installation
Operations
Credentials
Compatibility
Resources
Follow the installation guide in the n8n community nodes documentation.
- Open your n8n instance
- Go to Settings > Community Nodes
- Select Install
- Enter
n8n-nodes-ninjaone
in Enter npm package name - Agree to the risks of using community nodes and click Install
- Clone this repository
- Navigate to the repository directory
- Run
npm install
- Run
npm run build
- Link or copy the built files to your n8n installation's node directory
- Create - Create a new user
- Delete - Delete an existing user
- Get - Retrieve a specific user by ID
- Get Many - Retrieve multiple users with optional limit
- Update - Update an existing user's information
To use this node, you need to set up OAuth2 authentication with NinjaOne:
- Register an application in the NinjaOne developer portal
- Configure the OAuth2 settings:
- Client ID: Your application's client ID
- Client Secret: Your application's client secret
- Authorization URL: The OAuth2 authorization endpoint
- Access Token URL: The OAuth2 token endpoint
-
Scope: Space-separated list of required scopes (e.g.,
read:users write:users
) - Authentication: Choose between Header or Body authentication
- Configure the redirect URL in your NinjaOne developer portal to match your n8n instance's OAuth callback URL
This node has been tested with n8n version 1.0.0 and above.