Halo PSA Ticketing
Configuring the Halo PSA Ticketing integration
Creating an API application in Halo
In your Halo instance head to Configuration > Integrations > Halo PSA API
Click on View Applications
Click on New to add a new API application.
Enter the Application Name. For example CIPP Integration
Make sure Active is checked.
Set the Authentication Method to Client ID and Secret (Services).
Store the Client ID and Client Secret securely.
Set the Login Type and Agent to login as appropriately. This setting will determine who appears to be responsible for these API calls. You may want to create a dedicated agent user for this purpose. This agent needs to be an administrator in Halo, other roles maybe possible but have not been tested
Select the Permissions tab.
Grant the application the permissions required for your purposes. Generally speaking you want to limit the API to only the permissions it needs. For CIPP this currently requires read:tickets, edit:tickets, read:customers, edit:customers.
Enter credentials in CIPP
Enter the information found in Settings > CIPP > Extensions Settings > Halo PSA Ticketing in CIPP. If you are self-hosting Halo, you can leave the HaloPSA Tenant blank.
After entering the credentials, click Test Extension. If the test is successful Alerts will automatically become a HaloPSA ticket.
Ticket Type
To get the Ticket Type ID, follow these steps:
Navigate to Configuration -> Tickets -> Ticket Type
Click on the desired ticket type and then the URL will display the ticket type ID.
Example: https://{halo instance url}/config/tickets/tickettype?id=1
Last updated