Datagate Support | June 8, 2023
Read this document for an overview of how to set up an Agent with minimal HaloPSA Privileges for the Datagate integration.
If you have any questions, don’t hesitate to contact the Services Team.
Configuration
🚨 Important Note - If you are changing privileges, navigate to Settings/ Integrations/ HaloPSA and press "Test Account Access". This will refresh the token and pick up your HaloPSA privilege changes.
1. Create a Role in HaloPSA
From Halo, Configuration, Teams and Agents, Roles. Add a new Role by clicking "New"
- Role Name: You can choose, we recommend "Datagate API Role"
- Agents that have this Role: Leave blank for now
Go to Permissions tab, configure as follows
Clients access: Read and modify
Assets: Read only
Items access: Read and Modify
Invoices access: Read, create, modify, delete
Client Contracts/Agreements: Read and modify
Save
2. Create an Agent in HaloPSA
Configuration, Teams and Agents, Agents
To create a new Agent for Datagate, press "New"
Set up as below.
If you get a warning that the Role has no permissions, please navigate to the Permissions tab for this Agent and choose All: Standard.
Section 2: All Privileges Documented
To access HaloPSA, the privileges must be configured at both Application and Agent levels.
Application Level Permissions
The following permissions on the Application level is required in HaloPSA to perform the integration flows:
-
Customers sync:
read:customers
-
Products sync:
read:customersread:invoicesread:itemsread:assets
-
Service Items (Assets) sync:
read:customersread:assets
-
Invoice Export - Multiline:
read:customersread:itemsread:invoicesedit:invoices
-
Invoice Export - Charges:
read:customersread:itemsread:invoicesedit:invoices
Agent Level Permissions
The following permissions on the User (Agent) level is required in HaloPSA to perform the integration flows:
-
Customers sync:
Clients Access Level: Read
-
Products / Service Items sync:
Clients Access Level: Read
Invoices Access Level: Read
Items Access Level: Read
-
Service Items (Assets) sync:
Clients Access Level: Read
Assets Access Level: Read
Asset Type Restrictions: Allow use of all Asset Types = Yes
Asset Field Restrictions: Allow use of all Asset Fields = Yes
-
Invoice Export - Multiline:
Clients Access Level: Read
Items Access Level: Read
Invoices Access Level: Read, Create, Modify and Delete
-
Invoice Export - Charges:
Clients Access Level: Read
Items Access Level: Read
Invoices Access Level: Read, Create, Modify and Delete
Comments
0 comments
Article is closed for comments.