Skip to main content
To enable Neo Agent to interact with your HaloPSA system programmatically, you need to create a dedicated API application with proper authentication credentials and permissions.
This process involves navigating to the HaloPSA integrations settings, creating a new application, and generating the necessary client credentials for API access.

Creating the API Application

1

Access HaloPSA Configuration

From your HaloPSA dashboard, navigate to Configuration to access system settings.
HaloPSA Configuration page
The Configuration section is where you manage all system-wide settings, including integrations, API access, and security configurations.
2

Navigate to Integrations

In the Configuration menu, locate and click on Integrations to access the API and integration management area.
HaloPSA Integrations section
This is where you manage all third-party integrations and API applications that connect to your HaloPSA system.
3

Access the API section

Within Integrations, navigate to the API section to manage API applications and credentials.
HaloPSA API management page
The API section allows you to create and manage applications that use the HaloPSA REST API for programmatic access to your data.
4

View existing applications

Review the Applications list to see any existing API integrations.
List of existing applications
Click the button to create a new application for Neo Agent.
5

Create a new application - Basic details

Start creating your Neo Agent API application by filling in the basic information:
Create new application - basic details
Configure application permissions
Configure the following fields:
  • Application Name: Enter Neo Agent or a descriptive name like Neo Agent Integration
  • Authentication Method: Select Client ID and Secret for secure API authentication
  • Login Type: Choose Agent to associate API calls with agent resources
  • Agent: Select the Neo Agent resource you created in the previous step
Make sure to select the correct authentication method (Client ID and Secret) as this is required for server-to-server API authentication.
6

Generate and save credentials

After saving the application, HaloPSA will generate the authentication credentials:
  • Client ID: A unique identifier for your application
  • Client Secret: A secure secret key for authentication
Save these credentials immediately! The Client Secret is only shown once during creation. You’ll need both the Client ID and Client Secret to configure the connection to Neo Agent.
Make note of the following information for the Neo Agent integration setup:
  • Client ID
  • Client Secret
  • Your HaloPSA base URL (e.g., https://yourdomain.halopsa.com)
  • The Agent ID you associated with the application

What’s Next?

Once you’ve successfully created the API application with proper credentials, you’re ready to connect HaloPSA to Neo Agent using:
  • The Client ID from your API application
  • The Client Secret from your API application
  • Your HaloPSA base URL
  • The Agent ID for impersonation
Keep your credentials secure and accessible. You’ll need them to configure the HaloPSA integration in the Neo Agent dashboard.