Prerequisites
- Administrator access to your Halo PSA instance
- Access to the Configuration area in Halo PSA
Creating a dedicated MSPortal role and API-only agent is recommended for security best practices. This ensures the integration has only the permissions it needs and provides clear audit trails.
Create the MSPortal Role
1
Navigate to Agent Roles
In Halo PSA, go to Configuration → Teams & Agents → Roles.

2
Create New Role
- Click New
- Enter MSPortal as the role name
- Click Submit
3
Configure Role Permissions
Under the Permissions section, configure the following settings:

General Permissions
General Permissions
Feature Access
Feature Access
Tickets Permissions
Tickets Permissions
Calendars and Appointments Permissions
Calendars and Appointments Permissions
Restrictions
Restrictions
Billing Permissions
Billing Permissions
Configuration Permissions
Configuration Permissions
All configuration permissions should be set to Not set (disabled). The MSPortal integration does not require configuration access.

4
Save the Role
Click Submit to save the new role.
Create the API-Only Agent
1
Navigate to Agents
Go to Configuration → Teams & Agents → Agents.

2
Create New Agent
- Click New
- Enter MSPortal as the agent name
- Check Is an API-only Agent
- Select MSPortal from the Role dropdown
3
Save the Agent
Click Submit to create the agent.
Assign Departments and Teams to the Role
1
Open the MSPortal Role
Go to Configuration → Teams & Agents → Roles, then click on the MSPortal role to edit it.
2
Navigate to Departments & Teams Tab
Click on the Departments & Teams tab within the role settings.
3
Add Departments and Teams
Add all the departments and teams that you want MSPortal to have access to:
- Add each department whose data should be visible in MSPortal
- Add each team whose tickets and data should be visible in MSPortal
- Click Submit to save the role
If you skip this step, the MSPortal integration may not be able to see tickets, customers, or other data associated with those departments and teams.
Link the Agent to Your API Application
- Existing API Application
- New Integration Setup
If you’ve already created an API application for MSPortal.ai, update it to use your new agent:
1
Open API Applications
Navigate to Configuration → Integrations → Halo PSA API → View Applications.
2
Edit MSPortal Application
Find the MSPortal.ai application you created during the initial integration setup.
3
Update Agent Assignment
In the Agent dropdown, select the MSPortal API-only agent you just created.
4
Save Changes
Click Submit to save the updated application settings.
Next Steps
Your Halo PSA integration is now configured with a dedicated role and API-only agent. Return to MSPortal.ai to:- Test the connection in Settings → Integrations → Halo PSA
- Configure sync settings for tickets and opportunities
- Verify data is syncing correctly
Configure Halo PSA Integration
Complete guide to connecting Halo PSA with MSPortal.ai