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?
|
Step 1: Create a HaloPSA role with the required permissions
Step 1: Create a HaloPSA role with the required permissions
- Log in to HaloPSA as an administrator or a user with permission to configure API integrations.
- From the HaloPSA home page, click Configuration.
- From the left navigation menu, select Teams & Agents > Roles.
- In the upper right of the screen, click + New
to create a new role.
- Enter a role name (eg. ScalePad Integration Role) and click Save.
After saving, you'll be able to configure the role.
- Click Edit and select the Permissions tab.
- 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 |
- Click the Departments & Teams tab and scroll to the Departments section.
- Set Membership level to all Departments to View all (Can view all Tickets in all Departments).
- 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
- From the HaloPSA home screen, click Configuration.
- From the left navigation menu, select Teams & Agents > Agents.
- In the upper right of the screen, click + New
to create a new agent.
- 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.
- Click Save.
Step 3: Create an API Application in HaloPSA
Step 3: Create an API Application in HaloPSA
- From the HaoPSA home page, click Configuration.
- From the left navigation menu, select Integrations > HaloPSA API.
- Note the following information under API Details. These details are required when adding the integration to ScalePad:
- Resource Server
- Authorization Server
- Tenant
- Click View Applications.
- In the upper right of the screen, click + New
to create a new application.
- 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)
- Select Agent as the login type. Under Agent to log in as select the API agent that was created in step 2.
- Note the Client ID and Client Secret.
These details are required when adding the integration to ScalePad.
- 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) |
- Click Save.
Step 4: Add HaloPSA Integration to ScalePad
Step 4: Add HaloPSA Integration to ScalePad
- Log into ScalePad at app.scalepad.com
- From the ScalePad Hub screen, click Integrations.
(Alternatively, navigate to Settings > Integrations from within Lifecycle Manager.)
- Click the blue Add Integration button in the upper right of the screen.
- Use the search box to find HaloPSA and click the tile.
- Enter the information gathered in step 3:
- Resource server - From HaloPSA API details page.
- Authorisation server - From HaloPSA API details page.
- Client ID - From HaloPSA Application creation page.
- Client Secret - From HaloPSA Application creation page.
-
Tenant - From HaloPSA API details page.
- 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