HaloPSA Integration with WatchGuard CloudDR
Applies To: WatchGuard CloudDR
HaloPSA is a professional services automation platform designed to help managed service providers streamline processes for ticketing, service desk requests, project management, billing and more. This guide describes how to integrate HaloPSA with CloudDR.
Available Features
- User Inventory
- Misconfiguration Rules
- Identity Rules
Prerequisites
To configure this integration, you must have a HaloPSA agent account and a HaloPSA API application with the required permissions.
To create an agent:
- Log in to your HaloPSA account.
- Select Configuration > Teams & Agents > Agents.
- Click New.
- Enter a user name for the agent.
- Complete the other required fields. Click Save.
- Select the Permissions tab.
- Click Edit.
- Set these permissions:
- Tickets Access Level: Read and Modify
- Clients Access Level: Read Only
- Users Access Level: Read Only
- Assets Access Level: Read Only
- Can Add New Tickets: Yes
- Can Edit Closed Tickets: Yes
- Can View Unassigned Tickets: Yes
- Can View Tickets That Are Assigned to Other Agents: Yes
- Can Change a Ticket's Ticket Type: Yes
- Can Re-assign Tickets: Yes
- Can Edit Advanced Ticket Details: Yes
- Editing of Actions: Can Edit Own Actions Only
- Can Assign to Agents in Teams the Agent Is Not a Member of: Yes
- Can Edit Tickets Which Are Not Assigned to Them: Yes
- Can Always Update Ticket Statuses and Re-assign Tickets Outside of Actions: Yes
- Allow Use of All Asset Types: Yes
- Allow Use of All Ticket Types: Yes
- Allow Use of All Asset Fields: Yes
- Click Save.
- Select the Departments & Teams tab.
- Click Edit.
- In the Teams section, click Add.
- Select the teams you want CloudDR to send tickets to.
- Click Save.
To create an application:
- Log in to your HaloPSA account.
- Select Configuration > Integrations > HaloPSA API > View Applications.
- Click New.
- In the Application Name text box, enter a descriptive name.
- For Authentication Method, select Client ID and Secret (Services).
- From the Login Type drop-down list, select Agent.
- From the Agent to Log In as drop-down list, select the agent you created previously.
- Copy the generated client ID and client secret.
- Select the Permissions tab.
- Select these permissions:
- all:teams
- read:tickets
- edit:tickets
- read:customers
- read:projects
- read:assets
- Click Save.
Configure the HaloPSA Integration in CloudDR
To configure the HaloPSA integration in CloudDR:
- In WatchGuard Cloud, select Configure > CloudDR.
- Select the Integrations tab.
- (Service Providers) From the Select Integrations View drop-down list, select Add Integrations.

- In the HaloPSA widget, click Add.
- Click Start Integration.
- In the Namespace text box, enter the namespace from your HaloPSA URL. This is the part of the URL before .halopsa.com. For example, if your URL is https://example.halopsa.com, enter example.
- Click Next.
- In the Client ID text box, enter the client ID you copied previously.
- Click Next.
- In the Client Secret text box, enter the client secret you copied previously.
- Click Submit.