N-Central
Overview
The N-Central integration lets Bumblebee workflows interact with your N-able N-Central instance. It is useful for querying device information, managing customers and sites, and automating RMM operations.
Prerequisites & Setup
Before setting up the N-Central integration, you need:
- An N-Central instance running version 2023.9 or later
- An Administrator account to create API users
- A dedicated API-only user with a JSON Web Token (JWT)
Account-Specific vs. Global API Keys
N-Central supports two levels of API access:
- Account-specific API key (JWT): Generated per user and scoped to that user's assigned roles and access groups. This is the recommended approach — it follows the principle of least privilege and limits API access to only the customers, sites, and features the user is authorized to see.
- Global-level API key: Created via a system-level or admin account with broad access across all customers and sites. Use this only when you explicitly need unrestricted access to the entire N-Central instance.
For Bumblebee, we recommend creating a dedicated API-only user with account-specific permissions.
Create an API User in N-Central
- Log in to N-Central and navigate to Administration > User Management > Users
- Create a new user (e.g., First Name: "Api", Last Name: "User")
- Under the ROLES tab, assign the appropriate roles
- Under the ACCESS GROUPS tab, assign the access groups that define customer/site visibility
- Under USER DETAILS > USER INFORMATION, disable Two-Factor Authentication
- Under the API ACCESS tab, enable API-Only User, save the user, then click Generate JSON Web Token
- Copy the JWT immediately — it cannot be displayed again after closing the dialog
Configure in Bumblebee
- Go to the Integrations page in Bumblebee
- Select N-Central
- Enter:
- JWT Token — the JSON Web Token generated from your API user
- Server URL — your N-Central instance URL (e.g.,
https://your-ncentral-server.com)
- Click Save to store the credentials
Authentication Flow
N-Central uses a two-step authentication process:
- JWT Token — The initial token generated from the N-Central UI (what you provide to Bumblebee)
- Access Token — Bumblebee automatically exchanges the JWT for a short-lived access token via
POST /api/auth/authenticate, and refreshes it as needed
You only need to provide the JWT. Bumblebee handles the token exchange and refresh automatically.
Available Tools
Devices
- list_devices — List devices with pagination. Optional: pageSize (int), pageNumber (int)
Customers
- list_customers — List customers under a service organization. Required: soId (int)
Sites
- list_sites — List sites for a customer. Required: customerId (int)
Service Organizations
- list_service_orgs — List all service organizations in your N-Central instance