HaloPSA Integration Setup
This guide walks you through setting up the HelpGhost integration with HaloPSA. Follow these steps to enable HelpGhost Hero within your HaloPSA environment.
What You'll Need: Admin access to HaloPSA and the HelpGhost platform.
1. Create HelpGhost Agent
First, create a dedicated API agent for HelpGhost in HaloPSA:
-
Navigate to Configuration → Agents
-
Click New Agent
-
Configure the agent:
-
Name: HelpGhost
-
Email: support@helpghost.ai
-
Agent Type: API Only Agent
-
Default Team: Any team (doesn't matter for API)
-
Work Hours: 24 hours
-
Assign the Admin role to the HelpGhost agent
-
This grants all necessary permissions automatically
-
-
-
Click Save
3. Create HaloPSA API Application
Generate API credentials for HelpGhost:
-
Go to Configuration → Integrations → Halo PSA API
-
Under View Applications, click New
-
Configure the application:
-
Application Name: HelpGhost
-
Authentication Method: Client ID & Secret (Services)
-
Login Type: Agent
-
Agent: Select "HelpGhost" (the agent you created)
-
-
Click to the Details tab
-
Copy the Client ID and Client Secret
-
Copy the API URL from the API details section
4. Set API Permissions
Define what the HelpGhost API can access:
-
While in the HelpGhost application settings, click the Permissions tab
-
Check the following permissions:
-
✅ Read tickets
-
✅ Edit Tickets
-
✅ Read Customers
-
✅ Read Items
-
✅ Read KB
-
✅ Edit KB
-
✅ Access chat
-
-
Click Save
5. Configure HelpGhost Platform
-
Log into the HelpGhost platform
-
Navigate to Settings → Integrations
-
Select HaloPSA
-
Enter the credentials from HaloPSA:
-
API URL
-
Client ID
-
Client Secret
-
-
Go to the Ticket Settings tab to verify the connection works
-
Copy the Hero URL from HelpGhost - you'll need this in the next step
6. Add HelpGhost Hero Custom Tab
Create a custom tab to display HelpGhost Hero in tickets:
-
In HaloPSA, go to Configuration → Custom Objects → Custom Tabs
-
Click Create New Tab
-
Configure the tab:
-
Name: HelpGhost Hero
-
Sequence: Any number (determines display order)
-
Type: iframe
-
URL: Paste the Hero URL from HelpGhost platform
-
-
Click Save
7. Enable Tab for Ticket Types
Configure which ticket types will display the HelpGhost Hero tab:
-
Go to Configuration → Tickets → Ticket Types
-
For each ticket type you want to enable (e.g., Incident, Service Request):
-
Click to edit the ticket type
-
Go to Allowed Values → Edit
-
Navigate to Custom Tabs
-
Check the box next to HelpGhost Hero
-
Click Save
-
8. Verify Integration
Confirm everything is working correctly:
-
Go to Service Desk → Tickets
-
Open any ticket
-
Look for the HelpGhost Hero tab at the top of the ticket
-
Verify that ticket information loads correctly in Hero
-
Check that Hero can read:
-
Ticket description and title
-
Ticket notes (including private notes)
-
Integration context from the ticket
-
-
Test adding a new note and refreshing Hero to see if it picks up the update
If the HelpGhost Hero tab doesn't appear, verify that the HelpGhost agent has been added to the appropriate team (e.g., Service Desk team).
Next Steps
After completing the integration setup:
-
Configure HelpGhost Scholar to scrape historical tickets for knowledge base building
-
Set up HelpGhost Solo for customer-facing support
-
Train your team on using Hero within HaloPSA tickets
-
Test Hero's ability to provide KB recommendations based on ticket content
Need Help?
• Account Support: Jamie (jamie@helpghost.io)
• Technical Support: Andrew (andrew@helpghost.io)