Integrating with Halo PSA

Frankie Ryan
Frankie Ryan
  • Updated

This article provides instructions on how to integrate Halo PSA with Lifecycle Manager. 

Once completed, your Halo PSA hardware, software, and contract data will be available in Lifecycle Manager.

Who can use this feature?

  • Users with Manage Sync Settings permission on their ScalePad Hub account
  • Users with administrator permissions in HaloPSA
 

Step 1: Create a HaloPSA role with the required permissions

Step 1: Create a HaloPSA role with the required permissions

  1. Log in to HaloPSA as an administrator or a user with permission to configure API integrations.
     
  2. From the HaloPSA home page, click Configuration.


     
  3. From the left navigation menu, select Teams & Agents > Roles.


     
  4. In the upper right of the screen, click + New to create a new role.
     
  5. Enter a role name (eg. ScalePad Integration Role) and click Save.
    After saving, you'll be able to configure the role.
     
  6. Click Edit and select the Permissions tab.


     
  7. Apply the following permissions to the role:
Permission name Permission level
Feature Access  
Tickets Access Level Read and Modify
Clients Access Level Read Only
Users Access Level Read Only
Assets Access Level Read and Modify
Suppliers Access Level Read Only
Items Access Level Read Only
Sales Access Level Read and Modify
Invoices Access Level Read Only
Client Contracts Access Level Read Only
Timesheets Access Level Read only (All), Modify Own
   
Tickets Permissions  
Can add new Tickets Yes
Can view unassigned tickets Yes
Can view tickets that are assigned to other agents Yes
   
Ticket Type Restrictions  
Allow use of all Ticket types Yes
   
Asset Type Restrictions  
Allow use of all Asset Types Yes
   
Asset Field Restrictions  
Allow use of all Asset Fields Yes
   
  1. Click the Departments & Teams tab and scroll to the Departments section.


     
  2. Set Membership level to all Departments to View all (Can view all Tickets in all Departments).


     
  3. Scroll to the bottom of the page and click Save.

Step 2: Create a dedicated API agent in HaloPSA

Step 2: Create a dedicated API agent in HaloPSA

  1. From the HaloPSA home screen, click Configuration.


     
  2. From the left navigation menu, select Teams & Agents > Agents.


     
  3. In the upper right of the screen, click + New to create a new agent.
     
  4. Populate the required fields:
    • Username
    • Roles - Choose the role created in step 1.
    • Is an API-only Agent - Make sure this option is checked
    • Default Team - Choose the *No Default Team* option
    • Work hours - 24 hours

      All other settings can be left at their default values.
       
  5. Click Save.

Step 3: Create an API Application in HaloPSA

Step 3: Create an API Application in HaloPSA

  1. From the HaoPSA home page, click Configuration.


     
  2. From the left navigation menu, select Integrations > HaloPSA API.


     
  3. Note the following information under API Details. These details are required when adding the integration to ScalePad:
    1. Resource Server
    2. Authorization Server
    3. Tenant



       
  4. Click View Applications.

     
  5. In the upper right of the screen, click + New to create a new application.
     
  6. In the Add an Application window, enter the following details:
     
    • Application name - A descriptive name for the application (eg. ScalePad Integration)
    • Active - Ensure this checkbox is selected.
    • Authentication Method - Client ID and Secret (Services)


       
  7. Select Agent as the login type. Under Agent to log in as select the API agent that was created in step 2.
     
  8. Note the Client ID and Client Secret.
    These details are required when adding the integration to ScalePad.


     
  9. At the top of the screen, click Permissions and ensure the following options are enabled:
read:tickets
edit:tickets
read:customers
read:contracts
read:suppliers
read:items
read:sales
edit:sales
read:invoices
read:timesheets
read:assets
edit:assets (required for Two-Way sync)

 

  1. Click Save.

Step 4: Add HaloPSA Integration to ScalePad

Step 4: Add HaloPSA Integration to ScalePad

  1. Log into ScalePad at app.scalepad.com
     
  2. From the ScalePad Hub screen, click Integrations.
    (Alternatively, navigate to Settings > Integrations from within Lifecycle Manager.)
     
  3. Click the blue Add Integration button in the upper right of the screen.


     
  4. Use the search box to find HaloPSA and click the tile.


     
  5. Enter the information gathered in step 3:
     
    1. Resource server - From HaloPSA API details page.
    2. Authorisation server - From HaloPSA API details page.
    3. Client ID - From HaloPSA Application creation page.
    4. Client Secret - From HaloPSA Application creation page.
    5. Tenant - From HaloPSA API details page.


       
  6. Click Connect now.

Once completed, ScalePad will immediately begin to sync with HaloPSA. 

After the sync has finished, your Halo PSA clients, hardware, and contract data will be available in Lifecycle Manager. Tickets, time entry, and member data will also be available in the analytics section for any Lifecycle Manager X-enabled clients.


What's next

Any questions? Reach out to our Lifecycle Manager support team by submitting a support ticket.

Related to

Was this article helpful?

0 out of 0 found this helpful

Have more questions? Submit a request