Topic
This article explains how to connect HaloPSA to NinjaOne SaaS Backup.
Environment
- NinjaOne SaaS Backup
- HaloPSA
Description
HaloPSA is an all-in-one Professional Services Automation (PSA) software. It combines service desks, project management, CRM, billing, and asset management into a single platform. NinjaOne SaaS Backup integrates seamlessly with HaloPSA for even greater flexibility. Review the following sections for information about the NinjaOne SaaS Backup integration for HaloPSA:
- Complete Partner Setup in HaloPSA
- Connect to HaloPSA Using the NinjaOne SaaS Backup Partner Portal
- Create a New Organization Synced with HaloPSA
- Edit an Existing Organization with HaloPSA
- Revoke HaloPSA Integration
Complete Partner Setup in HaloPSA
Role Creation within HaloPSA
To create a new role in HaloPSA, follow these steps:
- Launch HaloPSA URL. Note that this is different from partner to partner. For NinjaOne SaaS Backup, the URL is: https://dropsuite.halopsa.com/
- Log in with your valid credentials.
- Navigate to Configuration → Teams & Agents → Roles. To create a new role, select New.
- Complete each of the role information sections as described below.
Role Information
Navigate to the Details tab and fill out the section as follows:
- Role Name: NinjaOne SaaS Backup API role
- Click Save, then click Edit.
Navigate to the Permissions tab and fill out each section as follows:
-
Feature Access:
- Tickets Access Level: Select Read and Modify.
- Customers Access Level: Select Read Only.
- Suppliers Access Level: Select Read and Modify.
- Software Licensing Access Level: Select Read and Modify.
-
Tickets Permissions:
- Can add new Tickets: Select Yes.
- Can Edit Tickets Which Are Not Assigned To Them: Select Yes.
-
Ticket Type Restrictions:
- Allow use of all Ticket Types: Select Yes.
-
Client Restrictions:
- Allow use of all Customers: Select Yes for convenience. If you want to control access only for specific customers used with NinjaOne SaaS Backup integration, select No. Then, choose the relevant customers in the Accessible Customers drop-down.
- Click Save.
Agent Creation within HaloPSA
To create a new agent in HaloPSA, complete the following steps:
- Navigate to Configuration → Teams & Agents → Agents.
- Click New to create a new agent.
- Fill in the following details for the agent:
From the Details tab:
-
Account Details section:
- Username: Type NinjaOne SaaS Backup API agent.
- Roles: Select NinjaOne SaaS Backup API role.
- Select Account Active.
- Select Is an API-only Agent.
-
Agent Details section:
- Default Team: Select No Default Team.
- Work Hours: Select Default Working Hours.
-
Approval Settings section:
- Clear Can approve Invoices.
- ClickSave.
Application Setup within HaloPSA
To set up the application from within HaloPSA, follow these steps:
- In HaloPSA, navigate to Configuration → Integrations → HaloPSA API.
- Click View Applications.
- Click New to create a new application.
-
Enter a meaningful application name, and ensure the Active checkbox is selected.
Figure 1: Add an Application (click to enlarge) -
Set the Authentication Method to Client ID and Secret (Services).
Figure 2: Client ID and Secret (click to enlarge) - Copy the client secret and save it for future reference.
-
Set Login Type to Agent.
Figure 3: Login Type (click to enlarge) - Select the agent created in the previous steps.
-
From the Permissions tab, select the permission type as all: standard.
Figure 4: all:standard (click to enlarge) - Click Save and copy the Client ID for future reference.
Connect to HaloPSA Using the NinjaOne SaaS Backup Partner Portal
To connect to HaloPSA using the NinjaOne SaaS Backup Partner Portal, complete the following steps:
- Log in to the NinjaOne SaaS Backup Partner Portal.
- Navigate to the Integrations menu on the side navigation bar. The Integration menu is available for all types of partners: distributor, direct reseller, and sub-reseller.
- Click Connect on the HaloPSA card.
- Fill out the form with the correct credentials:
- Site URL: The URL can be found at Configuration → Integrations → HaloPSA API → API Details (remove /API from the resource server URL).
- Client ID
- Client Secret
- Click Next Step.
- Upon successful connection, a success banner will appear, and NinjaOne SaaS Backup will redirect you to the integration configuration form. Returning to the Integration page will display a Connected badge next to HaloPSA.
- Fill out all required fields in the integration configuration form, and then click Next Step. You can skip this step and return later to complete the configuration
-
Upon successful integration configuration, a banner will confirm completion. You can proceed with organization mapping.
Figure 7: Success banner (click to enlarge) Choosing Reset Integration Configuration clears the integration configuration form without affecting your HaloPSA connection.
Create a New Organization Synced with HaloPSA
- Follow the standard procedure to create a new organization.
-
After creating the organization, a dialog will display all connected integrations. In the HaloPSA section, click Manage.
Figure 8: New Organization Created (click to enlarge) -
NinjaOne SaaS Backup will redirect you to the Manage Connection page. Select Customer and Software License, and then click Connect. Connect will not activate if any required fields are empty.
Figure 9: Organization Mapping (click to enlarge) - Upon successful mapping, a green check mark will appear, and the Unlink button will be accessible.
Edit an Existing Organization with HaloPSA
You can edit the mapping from either the Organization or Integration page:
From the Organizations page:
-
Select the organization, and then click View Integration in the actions drop-down menu.
Figure 10: View Integration (click to enlarge) -
Click Manage in the HaloPSA section.
Figure 11: Manage (click to enlarge) - NinjaOne SaaS Backup will redirect you to the Manage Connection page; select the Customer and Software License, and then click Connect.
From the Integration page:
- Select Manage Connection in the HaloPSA option.
- NinjaOne SaaS Backup will redirect you to the Manage Connection page. Select the Customer and Software License, and then click Connect.
Revoke HaloPSA Integration
- Log in to NinjaOne SaaS Backup Partner Portal.
- Navigate to the integration page.
- Select Option, and then select Revoke Connection on the HaloPSA card.
- NinjaOne SaaS Backup will display the same page with the Connect button active after revocation has been successful.