Already a NinjaOne customer? Log in to view more guides and the latest updates.

Connecting a SaaS Backup Solution to HaloPSA

Topic

This article describes how to connect NinjaOne SaaS Backup to HaloPSA.

Environment

  • NinjaOne SaaS Backup
  • HaloPSA Integration

Description

Follow the steps below to connect HaloPSA to your NinjaOne SaaS Protection instance. 

Index

Complete Partner Setup in HaloPSA

Follow these steps to perform partner setup:

Create the Role

  1. Launch HaloPSA URL. The URL will vary from partner to partner, using the format [user's domain].halopsa.com.
  2. Log in with your valid credentials.
  3. Navigate to ConfigurationTeams & AgentsRoles. To create a new role, select New.
  4. Complete the role information

Configure the Role 

Configure role options using the following settings:

Details Tab

  • Role Name: Select Dropsuite API role, then save and choose Edit

Permissions Tab

  • Feature Access section:
    • 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 section:
    • Can add new Tickets: Select Yes.
    • Can Edit Tickets Which Are Not Assigned To Them: Select Yes.
  • Ticket Type Restrictions section:
    • Allow use of all Ticket Types: Select Yes.
  • Client Restrictions section: To grant access to all customers, select Yes. To restrict access to specific customers, select No, then choose those customers from the Accessible Customers drop-down menu. When finished, click Save.

Create the Agent

  1. Navigate to Configuration →  Teams & Agents →  Agents.
  2. Choose New to create a new agent.
  3. Click the Details tab and configure agent options using the following settings:

    Account Details section:

    • Username: Type "Dropsuite API agent".
    • Roles: Select Dropsuite API role.
    • Account: Select Account Active.
    • Agent type: 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 out the Can approve Invoices option. When finished, click Save.

Set Up the Application

  1. Navigate to ConfigurationIntegrationsHaloPSA API.
Dropsuite_HaloPSA_Nav2.png

Figure 1: The HaloPSA Navigation menu (click to enlarge)

  1. Choose View Applications, then choose New to create a new application.
Dropsuite_HaloPSA_IntegrationsTab2.png

Figure 2: The HaloPSA Navigation menu (click to enlarge)

  1. Give the application a descriptive name, ensure the Active checkbox is checked, and set the Authentication Method to Client ID and Secret (Services)
Dropsuite_HaloPSA_NametheApp2.png

Figure 3: The Add an Application screen (click to enlarge)

4. Copy the client and secret for use later in this process, and the Client Secret for use later in this process. Then, set the login type to Agent and click Save

Dropsuite_HaloPSA_ClientIDAndSecret.png

Figure 4: The Client ID and Client Secret (click to enlarge)

  1. Select the agent you created in the Complete Partner Setup in HaloPSA section, above.
  2. Click the Permissions tab and select the all:standard permission type.
Dropsuite_HaloPSA_PermissionsType.png

Figure 5: The Permissions tab (click to enlarge)

Connect to Halo on the NinjaOne SaaS Backup Partner Portal

This part of the process links HaloPSA with the SaaS Backup Partner Portal.

  1. Log in to the NinjaOne SaaS Backup Partner Portal and Navigate to ConfigurationIntegrations.
  2. On the Integrations page, click Connect on the HaloPSA card.
Dropsuite_HaloPSA_IntegrationsCard2.png

Figure 6: The Integrations menu (click to enlarge)

  1. Fill out the form with the correct credentials, and then choose Next Step. Enter the following information:
    • Site URL: You can find this at ConfigurationIntegrationsHaloPSA API (Remove /API from the resource server URL).
    • Client ID: Found and copied in the Set Up the Application section, above.
    • Client Secret: Found and copied in the Set Up the Application section, above.
Dropsuite_HaloPSA_ConnectToHaloPSA.png

Figure 7: The Integrations menu (click to enlarge)

After connecting, a success banner will appear, and the system will redirect you to the integration configuration form. Returning to the Integration page will display a Connected badge next to HaloPSA.

Complete Integration Configuration (optional)

You can use this section to further configure your integration options. 

  1. Fill out all required fields in the integration configuration form, then click Next Step.
    • Specify if you want to sync the seat quantity to PSA.
    • Select Ticket Type for service ticket creation.
    • Select Ticket SLA for service ticket creation.
    • Select Ticket priority for service ticket creation.
Dropsuite_HaloPSA_AdditionalConfig.png

Figure 8: Integration configuration options (click to enlarge)

The system will show a banner with a completed integration configuration setup. You can continue to the steps below for organization mapping. Clicking the Reset integration configuration button will only clear the integration configuration form. Your HaloPSA connection will not be affected.

Creating a New Organization Linked With HaloPSA

Follow this procedure to link a newly-created organization to HaloPSA.

  1. Create a new organization. Refer to Creating and Editing Organizations for more information.
  2. A pop-up dialog box will appear, displaying all connected integrations. Scroll to HaloPSA and choose Manage
Dropsuite_HaloPSA_NewOrgModal.png

Figure 9: The New Organization Integrations modal (click to enlarge)

  1. The system will redirect you to the Manage Connection page. Select Customer and Software License, then click Connect. This function will be disabled if the required fields are empty.
Dropsuite_HaloPSA_ManageConnection.png

Figure 10: The Manage Connection page (click to enlarge)

Upon successful mapping, a green check mark will appear, and the Unlink button will be accessible.

Editing an Existing Organization From HaloPSA

You can edit your existing organization from within HaloPSA.

  1. From the Organization page, select the organization, click the kebab (three dots) menu, and select View Integration.
Dropsuite_HaloPSA_OrgPage.png

Figure 11: The integration view (click to enlarge)

  1. In the HaloPSA section, choose Manage. The system will redirect you to the Manage Connection page. Select the customer and software license, then choose Connect.
Dropsuite_HaloPSA_OrgManage.png

Figure 12: The Integration window (click to enlarge)

  1. On the Integration page, select Manage Connection under the HaloPSA option.
  2. The system will redirect you to the Manage Connection page. Select the customer and software license, then choose Connect.

Revoking the HaloPSA Integration

Follow these steps to terminate the connection between HaloPSA and NinjaOne SaaS Backup.

  1. In the NinjaOne SaaS Backup Partner Portal, navigate to the Integration page.
  2. Click Option, then select Revoke Connection on the HaloPSA card. After revoking succeeds, the system will display the same page with the Connect button active.

Additional Resources

Use the following KB article to understand error codes in the setup and function of your HaloPSA integration:

NinjaOne SaaS Backup: HaloPSA Service Ticket Error Descriptions

FAQ

Next Steps