Estimated time: 5 minutes. You will need Halo administrator access to register an API application.
Prerequisites
- A Halo instance and administrator access to Configuration → Integrations → Halo API
- The ability to create a Client Credentials application in Halo
- A Clarion workspace with the Halo integration page open
Step 1 — Register a Client Credentials application in Halo
- Sign in to Halo as an administrator.
- Go to Configuration → Integrations → Halo API.
- Select Authorise a new application.
- Choose Client Credentials as the authentication method.
- Copy the generated Client ID and Client Secret.
- On the application’s Permissions tab, grant the permissions needed to read and create tickets (for example, the ticket read/write scopes, or
all). - If you use a hosted Halo solution, note your Tenant identifier and your Authorisation server URL from the same Halo API page — you may need them in the next step.
Step 2 — Enter credentials in Clarion
- In Clarion, open Integrations and find Halo (HaloPSA) under Development & Planning.
- Enter your Halo URL — your web-app base address, e.g.
https://acme.halopsa.com. Clarion derives the REST API (/api) and authorisation server (/auth) from it. - Paste the Client ID and Client Secret from Halo.
- Hosted solutions only: enter your Tenant, and an Authorisation server URL if it differs from your Halo URL.
- Click Connect.
What agents can do
Once connected, agents on this workspace gain access to the/halo action, which exposes these tools:
create_ticket writes to Halo, so it requires human approval before it runs — you stay in control of when a ticket is actually created. Approval policies are managed in Settings → Tools.Disconnect
To remove the integration:- In Clarion, open Integrations → Halo (HaloPSA).
- Click Disconnect.
/halo action, and any saved skills that reference it will surface the integration as missing until you reconnect.
Troubleshooting
”Halo rejected the client credentials”
The Client ID or Secret is wrong, the application is not set to the Client Credentials method, or it lacks ticket permissions. Re-check the application in Configuration → Integrations → Halo API.”Halo returned 404”
The Halo URL is likely wrong. Use your web-app base URL (e.g.https://acme.halopsa.com), not the /api or /auth path. For hosted solutions, confirm your Tenant and Authorisation server URL.