HaloPSA On-Prem Integration with WatchGuard CloudDR
Applies To: WatchGuard CloudDR
HaloPSA On-Prem 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 On-Prem 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 account:
- 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 API application:
- Log in to your HaloPSA account.
- Select Configuration > Integrations > HaloPSA API > View Applications.
- Click New.
- In the Application Name text box, enter CloudDR.
- 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 On-Prem Integration in CloudDR
Service Providers can configure integration in CloudDR for a single organization or for all of their managed organizations. If you select a managed Service Provider from Account Manager, you can configure integration for all organizations managed by the Service Provider.
Before you begin, select the account you want to configure integration for:
- To configure integration for all organizations, from Account Manager, select Overview.
- To configure integration for a single organization, from Account Manager, select the account you want to integrate the application in CloudDR.
To configure the HaloPSA On-Prem integration in CloudDR, from WatchGuard Cloud:
- Select Configure > CloudDR.
- Select Integrations > SaaS Services.
- (Service Providers) Click Add Integration.
- Select the product you want to integrate.
- Click Next.
- Select the organization where you want to integrate the product.
- Click Start Integration.
- (Subscribers) In the HaloPSA On-Prem widget, click Add.
- Click Start Integration.
- In the Namespace text box, enter the namespace from your HaloPSA URL. For example, if your URL is https://halo.contoso.com, enter halo.contoso.com.
- 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.