HaloPSA integration
What does the HaloPSA integration do?
Our HaloPSA integration provides automation and workflow capabilities by connecting HaloPSA’s IT service management functions with Rewst’s automation platform. This integration allows users to manage and interact with various components of their PSA system directly from Rewst. For example:
A new support ticket is submitted in HaloPSA. A Rewst workflow can automatically classify the ticket, assign it to the correct team based on predefined criteria, and send an acknowledgment email to the customer.
When a new asset is assigned to a client, update inventory records. Rewst can capture the asset details and update HaloPSA records, ensuring real-time inventory tracking.
A new client signs a contract for IT services. Rewst can automatically create the client profile, set up relevant permissions, and initiate onboarding tasks.
Set up the HaloPSA integration
Set up steps in HaloPSA
Before configuring the Rewst integration you must generate an API user. Here is the instruction for the generation of the integration user:
Log in to HaloPSA as an Administrator.
Navigate to Configuration > Teams & Agents > Agents .
Click +New.

Create an agent for Rewst to use. We suggest naming this user
Rewst APIor similar.Grant the user permissions according to what you would like Rewst to do for you. For optimal functionality and reliability of the Halo integration, assign administrator permissions to the service account. We’ve consistently observed higher success rates and fewer connectivity issues when using admin-level access for this integration. While lower permission levels may work in limited scenarios, they often lead to unexpected failures during automated workflows.
Click Save.
Navigate to Configuration > Advanced > Integrations > Halo API See Halo Authorization Docs here.
Select View Applications.
Click +New.

Name the application
Rewst.Choose the authentication method for Client ID and Secret (Services). Note that when you do this, new drop-down selectors will appear beneath the menu.
Copy the two ID and Secret values and store them somewhere safe. You'll need both for further setup steps in Rewst.
Ensure that Agent to log in as is set to Rewst API.

Click the Permissions tab.
Check the all checkbox on.

Click Save.

Navigate to Configuration > Teams & Agents > Agents
Click on the user you set up for your Rewst integration.
Click the Departments & Teams tab.
Click Edit on the top left. Within Teams, select Add.

Add all teams from the Team drop-down selector.

Click Save.
Set up steps in Rewst
Navigate to Integrations in the left side menu of your Rewst platform.
Search for
HaloPSAin the integrations page.Click on the integration tile to launch the configuration setup dialog.
Choose from either Production or Demo Mode for the setup of your integration:
Production: Connect with real credentials for live data
Demo Mode: Explore the integration with simulated mock responses
Click Next: Configure and Authenticate.
Select + Create New Credential from the Credential drop-down selector.
Enter the information copied from HaloPSA into the relevant fields:
Hostname - This is specifically the resource server hostname
Client ID
Client Secret
Click Save Credential.
Click Next: Confirm.
Click Install Integration. The integration will now appear in the top Connected section of your Integrations page.
Click on the installed integration. Scroll down to the Org Mappings section of the configuration page and complete organization mapping as needed.
Click Save Configuration.
Rewst will do a quick validation of your input. Once completed, you'll see a new section beneath the configuration form for organization mapping. Complete your mapping as desired.
Triggers for HaloPSA integration
New Ticket Record
Polling
Trigger which returns an object containing the count of tickets, and an array of ticket object
Troubleshoot HaloPSA integration setup
Last updated
Was this helpful?
