Skip to main content
Set up

Connect HaloPSA to Lemhi and set ticket defaults

Enter your Halo web address, client ID and secret in Lemhi Settings, then choose the ticket type and team Compass tickets are logged with.

Written By The Lemhi Product Team

Last updated 1 day ago

For a Lemhi Admin. When you finish, Lemhi shows Connected as with your API agent's name and has a default ticket type and team for Compass tickets.

Before you start

  • You have the client ID and client secret from Create the role, API agent, and API application.

  • ConnectWise PSA is not connected. Lemhi pushes to one PSA per tenant. While ConnectWise PSA is connected, the HaloPSA Connect button is disabled.

Step 1: Enter the connection details

  1. In Lemhi Engage, open Settings and select Integrations in the Settings menu.

  2. On the HaloPSA card, select Connect. The HaloPSA page opens with Connect your HaloPSA.

  3. Fill in the form:

Field

What to enter

Halo web address

The address you log in to, for example https://yourmsp.halopsa.com

Tenant name

The Tenant shown on Integrations > Halo API in HaloPSA. Leave blank for a self-hosted Halo

Client ID

From the API application

Client secret

From the API application

  1. Select Test connection. When the test passes, you see Connected as followed by your API agent's name. Select Save.

Connect your HaloPSA: web address, tenant name, client ID, and client secret

Check: A message says "HaloPSA connected", and the page shows Connected as with the agent name and when the connection was last checked.

The test confirms Lemhi can read your clients, teams, and tickets. It does not log a test ticket, so a missing Can add new Tickets setting on the role first shows up as a failed push. If the test fails, the message names the HaloPSA setting to fix. Find it in HaloPSA errors and fixes.

Lemhi never shows the client secret again. It is stored securely. After you save, the page shows the web address, tenant name, agent, who connected it and when, and the last four characters of the client ID. To replace the secret later, use Re-enter secret.

Step 2: Set the ticket defaults

Under Ticket defaults on the same page:

  1. Choose a Default ticket type. Pick the ticket type your team uses for client service work, such as Service Request.

  2. If that ticket type requires Impact, Urgency, or Category in HaloPSA, a picker appears for each one. Choose a value for each.

  3. Choose a Default team.

  4. Select Save.

Connected, with ticket defaults set and client mapping below

Check: A message says "Ticket defaults saved".

Compass tickets are logged with this ticket type and team unless the person pushing picks a different team. The ticket type's default status and priority apply. Tickets use the default agent set on the ticket type in HaloPSA; if the type has no default agent, tickets arrive unassigned.

The ticket type is set here only. The team is the one field a person can change when pushing. The Default team list shows only teams that take tickets in HaloPSA.

Until both a ticket type and a team are saved, pushes are blocked with "No ticket type or team is set".

Changed the ticket type's required fields in HaloPSA? If a ticket type starts requiring Impact, Urgency, or Category after you saved it here, pushes fail with "HaloPSA now requires" and the field names. Open Ticket defaults, choose the ticket type again, pick the new values, and save.

Next

Map clients to HaloPSA clients