Best Practice: Review the 'Least Privileages for HaloPSA” on how to configure security for the API so it is not using full admin rights. Least Privileges for HaloPSA Integration
Overview
Scan results are sent as tickets to HaloPSA, with options for Company syncing to inform teams of scan alerts/results.
The HaloPSA integration has 2 main integration points.
Company Syncing - keep your companies synced between ConnectSecure and HaloPSA. You can import directly from HaloPSA or map an existing ConnectSecure company to a HaloPSA company. This ensures any alerts/tickets raised are going to the correct company. This does not require that you or Create Ticket options.
Create Ticket - enable ticketing integration using your defined Event Set and Integration Profile settings. This is optional and is not required to use Company Syncing options.
Getting Started
Click on Overview > Integrations > HaloPSA to configure the integration.
Setup
Credentials
Complete the required fields and tap Update to continue:
Name: Give the integration creds a name of your choice.
Client ID: Enter the HaloPSA Client ID.
Client Secret: Enter the HaloPSA Client Secret.
Domain: Enter the HaloPSA domain. Do not include https or /API at the end of the name.
Tenant Name: Enter the HaloPSA tenant name.
Authorisation Server: In HaloPSA, click Configuration > Integrations > HaloPSA API to view your Resource Server, Authorisation Server, and Tenant Name.
Associated Company: You can leave this blank to use for all companies.
Event Set
This is where you tell the integration what events should generate an alert. Tap the Add button to view and add your desired event sets.
Give the Event Set a name of your choosing, select a Notify By option, and select the Event Set(s) you want to create the alert(s) for.
Tap on the Category name (expand style menu) to see the individual Event Sets based on Category.
Use the checkboxes to select the Event Sets, then tap the Save button. Upon doing so, you will be prompted with a Confirmation box asking if you want to create an Integration Profile or save your event set.
Integration Rules
Here, you define how the ticket is created in HaloPSA and which parameters are applied to the ticket upon creation. Complete all required fields and tap Save to continue.
Red highlight cell indicates a Required field
Required Fields Indicated |
Field | Description / General Use |
---|---|
Name | Set the name of the Integration Profile. We recommended separating them based on the ‘Priority’ of the ticket so you have a profile for your P1 vs P2 vs P3 tickets and so on. |
SLA For Ticket Creation | Select the SLA from HaloPSA configured options. |
Priority For Ticket Creation | Select the Priority based on your HaloPSA configured options. |
Ticket Type For Ticket Creation | Select the Ticket Type based on your HaloPSA configured options. |
Status For Ticket Creation | Select the Open Status based on your HaloPSA configured options. |
Status For Ticket Close | Select the Closed Status based on your HaloPSA configured options. |
Team For Ticket Creation | Select the Team based on your HaloPSA configured options. |
Agent For Ticket Creation | Select the Agent based on your HaloPSA configured options. |
Client For Ticket Creation | Select the Client based on your HaloPSA configured options. |
User For Ticket Creation | Select the User based on your HaloPSA configured options. |
Category For Ticket Creation | Select the Category based on your HaloPSA configured options. |
Urgency For Ticket Creation | Select the Urgency based on your HaloPSA configured options. |
Impact for Ticket Creation | Select the Impact based on your HaloPSA configured options. |
Event Set | Select the associated Event Set from ConnectSecure. This is the association the Event Set uses when creating tickets. |
Company Mapping
This is where you manage your company mappings between ConnectWise Manage and ConnectSecure; you can import them directly from ConnectWise Manage or map existing ConnectSecure companies to ConnectWise Manage companies using the Add button. These mappings also include what Event Set and Integration Profile settings apply to the company when using the Create Ticket option.
Upon saving, the Selected Companies section appears with your mapping selection(s). You can use the three-dot action menu to Edit or Delete the company mapping and settings.
Create Ticket = This will enable automatic ticket creation for the selected company based on the mapped Event Set and Integration Profile settings. Enable Configuration is not required or linked to this.
Get Support
If you have an integration-related inquiry, please email support@connectsecure.com with the details, and our Support Team will assist you.