Advanced HaloPSA Integration

This article will provide a walkthrough on the setup of the Halo integration with 1stream.

Updated at July 27th, 2024

1stream Core Required

1stream Core Required

This feature is available for only 1stream Core licensed users and higher plans. If you don't have this and would like this feature to be available, please reach out to your Sales Representative to upgrade user licensing.

 

Wanting to Use Halo without a Core License?

Please refer to our Screen Pop URL article to set this feature up.

 

Generating the Client ID and Client Secret in Halo

  1. Log into your HaloPSA account with an admin users permissions.
  2. Select Configurations.
  3. Scroll down and select Integrations.
  4. Select HaloPSA API.
  5. Next, click on the View Application button.
     
  6. The Applications listing page will load.
  7. Here, click on the New button in the upper right-hand corner.
  8. In the Application Name field, enter .
  9. In the Authentication Method, select Client ID and Secret (Services).
  10. On the Permissions tab, check the All option.
  11. Click Save.
  12. Once saved, the Client ID and Client Secret will be created.
  13. Save the Client ID and Client Secret.

Halo API User Notice

Be sure to create an agent that is also an API user to log in to make sure that the users list is visible. 

 

Connecting the Halo Client ID and Client Secret into 1stream

  1. Log into the 1stream Admin Portal.
  2. Go to the Administration > Manage Organization menu in the top right. 
  3. Scroll down to the Connected Account and CRM Settings section. 
  4. Click on the green circled + to open the configuration pop-up.
  5. Select HaloPSA in the CRM Platform drop-down.
  6. Click the Save button. The pop-up will refresh with the connection configuration settings.
  7. In the CRM Company field, enter your HaloPSA Company ID.
  8. In the API Key field, enter the Client ID generated in Halo.
  9. In the API Private Key field, enter the Client Secret generated in Halo.
  10. In the Endpoint field, enter your Halo URL with api/ at the end of it. 
    • URL should look like https://xxxxxxx.halopsa.com/api/
  11. In the CRM Details link, enter your Halo URL. 
    • URL should look like https://xxxxxxx.halopsa.com/ 
  12. Click Save.
  13. Scroll Up to the 1stream Administration section.
  14. Click on the Systems Check link.
    connectwiseinteg5 

There will be a pop-up that appears and confirms if the connection was successful or if there was an issue that needed to be corrected. This will also pull in the user data from your Halo connection that will be reflected when users are added in the next section.
connectwiseinteg4 
 

Mapping CRM Users

Once the CRM Connection to Halo has been completed, the users in 1stream can be now mapped to their corresponding Halo user.

For instructions on how this can be done, please see our Mapping CRM Users article

Not Seeing Halo Users? 

If you are not seeing Halo users in the user drop down, make sure that the 1stream user that was created is added to the departments and teams in Halo to ensure that they have that visibility. Additionally, ensure that multi-tenancy is enabled.