Integrate professional services automation (PSA) with Nerdio Manager
Nerdio Manager allows you to integrate professional service automation (PSA) solutions with Nerdio's notification actions. This level of integration enables Nerdio Manager to create, update, and close tickets as events happen within your customer environments.
The functionality follows the notification condition types, including:
Task conditions
Usage conditions
Backup conditions
AD user management conditions
Supported PSA tools include:
HaloPSA
Connectwise PSA
Datto Autotask PSA
Before you create a PSA integration in Nerdio Manager, you first need to set up and configure your PSA solution.
Set up HaloPSA integration
To integrate HaloPSA with Nerdio Manager, you need to complete the following steps from your HaloPSA environment:
Create a HaloPSA user
Create a HaloPSA API application
To create a HaloPSA user:
Sign in to Halo PSA using an administrator account.
-
Navigate to Configuration > Teams & Agents > Agents.
-
From the top right-hand menu, select New.
-
Enter the following information:
Username: Enter a user name
Roles: From the drop down, select Administrator
-
Select Is an API-only Agent.
Note: Complete the details for the remaining fields as required for your HaloPSA configuration.
From the bottom of the screen, select Save.
To create a HaloPSA API application:
Sign in to Halo PSA using an administrator account.
Navigate to Configuration > Integrations > HaloPSA API.
-
In the API Details section, make a note of the server URL. You can find this in the Resource Server section.
Note: The server URL excludes the /api. For example, if the resource server is https://nerdio.halopsa.com.api, then the URL is https://nerdio.halopsa.com. This is required when configuring the integration in Nerdio Manager.
In the Applications section, select View Applications.
From the upper-right menu, select New.
-
Enter the following information:
Application Name: Enter a name. For example, Nerdio Manager for MSP.
Active: Select the Active option to enable this API application.
Authentication method: Select Client ID and Secret (Services).
Login Type: Select Agent.
-
Agent to login as: Select the Nerdio API user created previously.
Note: Ensure that you store the ClientID and Secret in a safe place and do not share with anyone.
-
Select the Permissions tab and select the following options:
read:tickets.
edit:tickets.
-
read:customers.
Once completed, select Save.
Set up ConnectWise PSA integration
To integrateConnectWise PSA with Nerdio Manager, complete the following steps from your ConnectWise PSA environment:
Create a ConnectWise PSA API user
Create aConnectWise PSA API member
Create a ConnectWise PSA API key
To create a ConnectWise API user:
Sign in to your ConnectWise PSA environment.
-
Navigate to System > Security Roles, and then select the plus + icon to create a new security role.
Enter a name for security role. For example, Nerdio API.
Select Save.
On the Security Roles page, expand the Companies section.
-
Under Company Maintenance, set the Inquire Level to All.
-
Expand the Service Desk section and set the following permissions:
Description
Add Level
Edit Level
Delete Level
Inquire Level
Close Service Tickets
None
All
None
All
Merge Tickets
All
None
None
All
Service Ticket Dependencies
All
All
All
All
Service Tickets
All
All
All
All
-
Expand the System section and set the following permissions:
Description
Add Level
Edit Level
Delete Level
Inquire Level
My Company
None
None
None
All
Table Setup
All
None
None
All
Select Save once you have entered the configuration information.
To create a ConnectWise API member:
Sign in to your ConnectWise PSA environment.
Navigate to System > Members and select the + icon to create a new API member.
-
Enter the following information:
Member ID: Enter a name for the member ID. For example, Nerdio.
Member Name: Enter a name for the member. For example, Nerdio API user.
Role ID: From the drop down, select the previously created security role. For example Nerdio API.
Level: From the drop down, select Corporate (Level 1).
-
Name: From the drop down, select Corporate.
Select Save once you have entered the configuration information.
To create a ConnectWise API Key:
-
Navigate to the API Keys tab and select the plus + icon to create a new set of keys.
In the Description field, enter a description. For example Nerdio API.
Select Save.
Copy the public and private keys and save them in a safe place.
Note: Do not share public or private key with anyone. The private key can only be viewed once.
Set up Datto Autotask PSA integration
To integrate Autotask with Nerdio Manager, you need to complete the following steps from your Autotask environment:
Create an Autotask API user
Create an Autotask PSA API resource
To create an Autotask API user:
sign in to Autotask as an administrator.
Navigate to the Admin menu on the left-hand side, select the Admin Settings & Users tab and then expand the Resources/Users (HR) section.
-
Select Security Level.
Select the 3-bar menu icon next to the API User (system) (API-only) and select Copy.
Enter a name for this user. For example, Nerdio API.
-
Select No Permission for all the options in the Featue/Section Access section.
-
Expand the CRM section and from the Customer & Cancelation drop down, select All.
-
Expand the Service Desk section, and set the following permissions:
Expand the Web Service API section, and select the Can login to Web Service API box.
Select Save & Close.
To create an API resource:
Navigate to the Admin menu on the left-hand side, select the Admin Settings & Users tab and then expand the Resources/Users (HR) section.
Select Resources/Users.
-
From the + New drop down, select New API User.
-
Enter the following information:
First name: Enter a first name.
Last name: Enter a last name.
Email address: Enter the email address for this user.
Security level: Select the security level created in the previous step.
Primary Internal Location: Enter the location.
Username: Create a username (@ your Autotask domain) to use for integration.
Password (Secret): Create a secure password or pass phrase. Optionally you can select Generate Secrett to create a random password.
Integration Vendor: Set to Nerdio.
Select Save & Close.
Create a PSA integration in Nerdio Manager
With the prequisites completed, and your PSA solution configured, you can now configure Nerdio Manager to integrate with your PSA system.
To create a PSA integration:
At the MSP level, navigate to Settings > Integrations.
-
Select one of the following:
Classic UI: Navigate to Settings > Integrations , and then locate the PSA Integration tile.
New UI: Navigate to Settings > Integrations , and then scroll to the PSA Integration section and select the down arrow to expand the section.
Select Add credentials for PSA.
-
Enter the following information:
System Type: From the drop down, select your PSA platform. In this example HaloPSA has been used.
Display Name: Enter a display name.
-
Enter the credentials relevant to your PSA platform, that you created in the prerequisites.
Note: The following credentials are required for each PSA platform:
For HaloPSA: Client ID, Client Secret, and your HaloPSA Domain details are required.
For ConnectWise PSA: Connectwise Company Name, Connectwise Domain, Public API Key, and Private API Key details are required.
For Autotask: API User Username and Password details are required.
-
Once you have entered the details, select Validate & Save.
Upon successful validation, select Next.
-
On the Account Mapping tab, map your Nerdio accounts to your PSA system accounts. Filters are available to narrow down the accounts that you want to map. You can also disable or enable the integration on a per account basis. Nerdio considers these accounts to be skipped. Optionally, you can select Auto Match which attempts to match Nerdio Manager account names with PSA customer accounts for unconfigured accounts.
Note: Some PSA systems require that you map an MSP level customer. Select the customer that belongs to your MSP.
-
Once you have entered the details, select Validate & Save.
Upon successful validation, select Next.
-
On the Ticket Settings tab, enter the following information:
Board (ConnectWise PSA only): List of Connectwise PSA Boards that all Nerdio tickets are placed under.
Queue (Autotask PSA only): List of Autotask queues that your Nerdio tickets are created under.
Ticket Type: List of available ticket types.
Open Ticket Status Type: The status used when new tickets are created.
Resolved Ticket Status Type: The status used when Nerdio resolves/closes tickets.
Cancelled Ticket Status Type: The status used when Nerdio cancels tickets.
Default Severity Type: Default severity when Nerdio Notification Condition Severity levels are not set.
Informational Severity Type: Severity matching for Informational Nerdio Manager Notification Conditions.
Low Severity Type: Severity matching for Low Severity Nerdio Manager Notification Conditions.
Medium Severity Type: Severity matching for Medium Severity Nerdio Manager Notification Conditions.
High Severity Type: Severity matching for High Severity Nerdio Manager Notification Conditions.
Critical Severity Type: Severity matching for Critical Severity Nerdio Manager Notification Conditions.
Ticket Category: This sets the HaloPSA Ticket category for tickets created by Nerdio.
-
Ticket Impact: Sets the HaloPSA ticket Impact for tickets created by Nerdio.
Select Save & Close.
Manage PSA integrated systems and ticket queues
When using the new UI, see New UI: Manage PSA integrated systems and ticket queues.
Nerdio Manager allows you to edit the current PSA integration settings as well as set default systems and add ticket queues.
To edit the current configuration:
At the MSP level, navigate to Settings > Integrations, and then locate the PSA Integration tile.
From the action menu, select Edit.
Update the configuration settings as described in the Create a PSA integration in Nerdio Manager section.
Select Save & close when you have completed the updates.
To set a default PSA system:
At the MSP level, navigate to Settings > Integrations, and then locate the PSA Integration tile.
Select the PSA system you want to set as default, and from the action menu, select Set As Default.
The default system is indicated with (Default) displayed.
To add a ticket queue:
At the MSP level, navigate to Settings > Integrations.
Navigate to Settings > Integrations , and then locate the PSA Integration tile.
Select Add new ticket queue.
-
Enter the following information for you chosen PSA solutions ticket queue:
Select OK.
-
The new ticket queue is displayed.
New UI: Manage PSA integrated systems and ticket queues
When using the classic UI, see Manage PSA integrated systems and ticket queues.
Nerdio Manager allows you to edit the current PSA integration settings as well as set default systems and add ticket queues.
To edit the current configuration:
At the MSP level, navigate to Settings > Integrations.
Scroll to the PSA Integration section and select the down arrow to expand the section.
Select the pencil
icon.
Update the configuration settings as described in the Create a PSA integration in Nerdio Manager section.
Select Save & close when you have completed the updates.
To set a default PSA system:
At the MSP level, navigate to Settings > Integrations.
Scroll to the PSA Integration section and select the down arrow to expand the section.
Select the PSA system you want to set as default, select the more actions
icon, and then select Set As Default.
The default system is indicated with (Default) displayed.
To add a ticket queue
At the MSP level, navigate to Settings > Integrations.
Scroll to the PSA Integration Ticket Queues section and select the down arrow to expand the section.
Select Add Ticket Queue.
-
Enter the following information for you chosen PSA solutions ticket queue:
Select OK.
-
The new ticket queue is displayed.
Comments (0 comments)