This guide covers the Halo-specific steps for creating API credentials and connecting to Strategy Overview. For the common setup steps that follow, see Configuring Your PSA Integration.
If your Halo environment requires IP whitelisting, add the Strategy Overview IPs before starting. See the IP Allow List article.
Create an API Agent
Go to Menu > Configuration > Teams & Agents > Agents > New
Username: Strategy Overview
Password: Set a random long password or leave blank
Email Address: A unique email address you have access to (recommended: your Strategy Overview portal email, e.g., [email protected])
Use AD Authentication: No
Roles: Leave blank
Account Active: Checked
Is API-only Agent: Check
Default Team: No default team
Working Hours: Default
Save
Set Agent Permissions
Click the Permissions tab and click Edit:
Customers Access Level: Read Only
CRM Access Level: Read Only
Assets Access Level: Read and Modify
Users Access: Read Only
Products Access Level: Read Only
Create an API Application
Go to Menu > Configuration > Integrations > HaloPSA API > View Applications
Click New
Application Name: StrategyOverview
Application Method: Client ID and Secret
Allow Agent Logins: Check
Copy your Client ID and Client Secret. The secret won't be visible again after you leave this page.
Login Type: Agent
Agent to Log In As: Strategy Overview (select from dropdown)
Save
Set Application Permissions
Click the Permissions tab and click Edit. You can either select "All standard" or enable the following permissions individually:
admin:webhooks
read:customers, edit:customers
read:crm, edit:crm
read:software, edit:software
read:assets, edit:assets
Add the Integration in Strategy Overview
Go to Settings > Integrations > Add Integration > Halo
Access Token URL: Your Halo login URL (e.g., https://yourdomain.halopsa.com)
Client ID: From the API application you created
Client Secret: From the API application you created
Click Add Integration
Once the integration is added, follow the common steps in Configuring Your PSA Integration. Note that Halo does not support Markets sync and has a simplified active/inactive status model.
Next step: Configuring Your PSA Integration
