INFO
This page is now dedicated to the new N-Central integration, utilizing the new N-Central REST API & ImmyBot Dynamic Integrations.
This new integration should provide improved stability over our classic (and soon to be deprecated) integration.
Looking for the classic N-Central integration guide? We recommend against it, but here is the classic setup guide.
N-Central REST API Dynamic Integration
Setting up this integration allows you to:
- Import customers from N-Central
- Import computers from N-Central
- Manage all computers in N-Central without deploying the ImmyBot Agent
Create ImmyBot Role in N-Central
ImmyBot currently requires the following role permissions to operate correctly:
Devices
- Devices View
- All Devices -> Read Only
- Scheduled Tasks
- Scheduled Tasks -> Manage
Create an "ImmyBot" role in your N-Central instance using above roles.
Create an API-Only ImmyBot user in N-Central
N-Able themselves have an offical short guide for doing this we recommend following for this part, but here is a recap:
- Create a new "ImmyBot" user in the instance with the "ImmyBot" role applied.
- Under "API Access", ensure "Api-Only User" is checked. 2FA MUST be disabled for the API User!
- Save the new ImmyBot user, and press the "Generate JSON Web Token" button. Copy this value somewhere for later.
Add the necessary 'RunScript' Automation Policy
After completing the new API-Only user setup, it's time time add an Automation Policy to N-Central so Immybot can run scripts on the machines.
First, navigate to the "Script/Software Repository" under "Schedules Tasks" beneath the "Configuration" tab in N-Central. Once at the Script Repository page, select "Add" -> "Automation Policy".
Second, download the ImmyBot RunScript Automation Policy and upload it to your instance. Fill out the Name and Description how you see fit if required.
Last step is to ensure this new automation policy we have uploaded is able to be invoked by the Immybot API User. Find the automation by searching for "Immybot", then flipping the Enable API
switch. Accept the confirmation modal, then copy the Repository ID
for later use.
Make sure you copy YOUR Repository ID
, as this identifier for the automation policy will be unique across every N-Central instance!
Add integration for N-Central
After completing setup in N-Central, it's time to add the integration to ImmyBot. Navigate to the "Integrations" page in ImmyBot, and create a new N-Central v2
integration. Input a name you'd like for the integration, followed by your N-Central server URL, and the JWT
you copied in the steps to make an "ImmyBot" API user. Then, input the RepositoryId
gathered from the step before. Lastly, flip the Enable Integration
switch.
If the Health Check
reports an error after enabling the integration, ensure you have completed the above steps correctly. If you continue to have issues, reachout to the community or support for assistance.
Import your customers
Alternatively, you can create/map only certain customers.
When you map a customer from an RMM, the computers will undergo Identification
Troubleshooting
My customers are showing up but no computers
Login to N-Central as the ImmyBot User and accept the EULA