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.
Create an API-only Agent User
If you already have an agent user you'd like to utilize, you can skip this step.
Otherwise follow the guide below on configuring this Agent user with the proper permissions.
Generating the Client ID and Client Secret in Halo
- Log into your HaloPSA account with an admin users permissions.
- Select Configuration
- Under Advanced select Integrations
- Select HaloPSA API.
- Next, click on the View Application button.
- The Applications listing page will load.
- Here, click on the New button in the upper right-hand corner.
- In the Application Name field, enter 1stream.
- In the Authentication Method, select Client ID and Secret (Services).
- Under Login Type select Agent, then select your API-only agent for Agent to log in as
- On the Permissions tab, check the all:standard, all:teams, and admin:webhooks options.
- Click Save.
- Once saved, the Client ID and Client Secret will be created.
- Copy down the Client ID and Client Secret.
Connecting the Halo Client ID and Client Secret into 1stream
- Log into the 1stream Admin Portal.
- Go to the Administration > Manage Organization menu in the top right.
- Scroll down to the Connected Account and CRM Settings section.
- Click on the green circled + to open the configuration pop-up.
- Select HaloPSA in the CRM Platform drop-down.
- Click the Save button. The pop-up will refresh with the connection configuration settings.
- In the CRM Company field, enter your HaloPSA Company ID.
- In the API Key field, enter the Client ID generated in Halo.
- In the API Private Key field, enter the Client Secret generated in Halo.
- In the Endpoint field, enter your Halo URL with api/ at the end of it.
- URL should look like https://xxxxxxx.halopsa.com/api/
- In the CRM Details link, enter your Halo URL.
- URL should look like https://xxxxxxx.halopsa.com/
- Click Save.
- Scroll Up to the 1stream Administration section.
- Click on the Systems Check link.
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.
You'll need to click “Load HaloPSA Contacts” once for it to be added to the contact caching schedule.
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.