Uniportal Docs

HaloPSA

Connect HaloPSA to Uniportal so AI workflows can run directly from your service desk.

This guide walks through connecting HaloPSA to Uniportal, so technicians can run AI workflows directly from tickets instead of switching tools mid-ticket.

Prerequisites

  • Admin role access to your HaloPSA tenant. Both steps below live under Configuration, which HaloPSA restricts to admins.
  • Admin/Owner role in your Uniportal tenant.

Setup

Create an API-only agent in HaloPSA

  1. Navigate to Configuration > Agents in HaloPSA.
  2. Create a new agent with the username Uniportal AI.
  3. Assign the Administrator role.
  4. Enable the Is an API-only Agent checkbox. This keeps the credential from ever being used to log into HaloPSA interactively, so if it's exposed, it can only make the specific API calls Uniportal needs, not act as a technician.
  5. Complete any remaining required fields and save.

Create an API application in HaloPSA

  1. Go to Configuration > HaloPSA API.
  2. Record the Resource Server URL (without the /api suffix).
  3. Note the Tenant value.
  4. Create a new application named Uniportal.
  5. Select Client ID and Secret (Services) as the authentication method.
  6. Record the Client ID and Client Secret values.
  7. Set Login Type to Agent and select the integration agent created in the previous step.
  8. Grant the All and All:Teams permissions, so the integration can act across every team's queue, not just one.

Configure the integration in Uniportal

  1. In the Uniportal dashboard, go to Integrations.
  2. Select the HaloPSA tile.
  3. Enter the Account URL, Tenant, Client ID, and Secret from the previous steps.
  4. Click Connect.

Once connected, set how email and phone fields map when syncing end-user details.

Map companies and contacts

From the HaloPSA integration tile, map HaloPSA companies and contacts to the matching company in Uniportal. Select Auto match to let Uniportal suggest matches for you to review and approve, or match them manually yourself.

Mapping is what lets the AI find the right information fast. When a ticket comes in for a specific customer, the AI already knows which HaloPSA company and contacts it's dealing with, instead of searching for them. Uniportal works without mapping, but we recommend doing it: it's what most Skills and Agent Tools rely on to know whose ticket they're looking at.

Add the Uniportal tab to tickets

In HaloPSA, go to Configuration > Tickets > Ticket Types and add the Uniportal tab to the ticket types you want it to appear on.

Once added, technicians can run workflows directly from a ticket, with every action logged as an internal note, so there's an audit trail of what the AI did sitting right in the ticket, not in a separate system you have to go check.

On this page