Halo icon

Halo

PSA and service desk for MSPs to manage tickets, clients, projects, quotes, and assets.

7 triggers15 searches18 actionsPollingAuth: OAuth

AI-assisted documentation24 min read

This documentation is compiled from our integration source code, internal specs for Halo, its official API documentation and anonymized requests logs we collect from our support team[2].

Open Halo on WEXTL →

To use Halo on WEXTL you need an active account and OAuth client credentials, granted by signing in with your account.[3]

Credential type option 1

_Halo

You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.

  • Client IDpasswordRequired

    Follow the instruction to obtain your credentials. Make sure you generate Client ID and Secret (Services) credentials type.

    [1]
  • Client SecretpasswordRequired
  • EnvironmentselectRequired
Credential type option 2

_Halo v2

You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.

  • Client IDpasswordRequired

    Follow the instruction to obtain your credentials. Make sure you generate Client ID and Secret (Services) credentials type.

    [1]
  • Client SecretpasswordRequired
  • EnvironmentselectRequired
Credential type option 3

_Halo v3

You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.

  • Client IDpasswordRequired

    Follow the instruction to obtain your credentials. Make sure you generate Client ID and Secret (Services) credentials type.

    [1]
  • Client SecretpasswordRequired
  • EnvironmentselectRequired
Credential type option 4

_Halo v4

You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.

  • Client IDpasswordRequired

    Follow the instruction to obtain your credentials. Make sure you generate Client ID and Secret (Services) credentials type.

    [1]
  • Client SecretpasswordRequired
  • EnvironmentselectRequired
Credential type option 5

Halo v5

You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.

  • Client IDtextRequired
  • Client SecretpasswordRequired
  • EnvironmentselectRequired
  1. Log in to your WEXTL account, add the Halo node module to your workflow, and click Create new credential.
  2. Optional: In the Credential name field, enter a name for the credential.
  3. Enter the authentication credentials you copied from your Halo account, or follow the on-screen instructions to create the credential.
  4. If prompted, authenticate your account and confirm access.
  5. If you want to make changes to your credential in the future, follow the steps in Manage credentials →
Connecting Halo to WEXTL®
Video slide demonstrates how to integrate Halo in the WEXTL visual workflow builder.[4]

Notes

Credentials are org-scoped; share them with teammates from the Credentials picker on any of its nodes.For detailed information on connecting an application, see Connect an application →

Watch ClientsTrigger
Output fields[3]
FieldType
IDnumber
Nametext
Top Level IDnumber
Top Level Nametext
Inactiveboolean
Colourtext
Confirmation Email Enablednumber
Action Email Enablednumber
Clear Email Enablednumber
Message Group IDnumber
Mailbox Overridenumber
Default Mailbox IDnumber
Item Tax Codenumber
Service Tax Codenumber
Prepay Tax Codenumber
Contract Tax Codenumber
Primary Techniciannumber
Secondary Techniciannumber
Account Managernumber
Xero IDtext
28other output fields
Watch ItemsTrigger
Output fields[3]
FieldType
IDnumber
Usagetext
Item Nametext
Statusnumber
Asset Group IDnumber
Asset Group Nametext
Auto Group New Quote Linesnumber
Supplier Part Codetext
Descriptiontext
Base Pricenumber
Created By User IDnumber
Supplier IDnumber
Supplier Nametext
Manufacturer IDnumber
Manufacturer Nametext
Asset Type IDnumber
Asset Type Nametext
Minimum Purchase Quantitynumber
Prompt for Priceboolean
Tax Codenumber
61other output fields
Watch OpportunitiesTrigger
Output fields[3]
FieldType
IDnumber
Date Occurredtext
Summarytext
Detailstext
Statusnumber
Ticket Typenumber
SLAnumber
Prioritynumber
Client IDnumber
Client Nametext
Site IDnumber
Site Nametext
User IDnumber
User Nametext
Team IDnumber
Teamtext
Agent IDnumber
Category Level 1text
Category Level 2text
Category Level 3text
89other output fields
Watch ProjectsTrigger
Output fields[3]
FieldType
IDnumber
Date Occurredtext
Summarytext
Detailstext
Statusnumber
Ticket Typenumber
SLAnumber
Prioritynumber
Client IDnumber
Client Nametext
Site IDnumber
Site Nametext
User IDnumber
User Nametext
Team IDnumber
Teamtext
Agent IDnumber
Category Level 1text
Category Level 2text
Category Level 3text
87other output fields
Watch QuotesTrigger
Output fields[3]
FieldType
IDnumber
Dateoccurreddate
Summarytext
Status IDnumber
Tickettype IDnumber
Sla IDnumber
Priority IDnumber
Client IDnumber
Client nametext
Site IDnumber
Site nametext
User nametext
Teamtext
Agent IDnumber
Agent nametext
Category 1text
Category 2text
Category 3text
Category 4text
Estimatenumber
17other output fields
Watch Sales OrdersTrigger
Output fields[3]
FieldType
IDnumber
Usetext
Titletext
Ticket IDnumber
User IDnumber
User nametext
Site IDnumber
Site nametext
Client IDnumber
Client nametext
Client to invoice to IDnumber
Assigned agentnumber
Open statusnumber
Datedate
Ship datedate
Costnumber
Profitnumber
Notetext
Po numbertext
Createdby agent IDnumber
41other output fields
Watch TicketsTrigger
Output fields[3]
FieldType
IDnumber
Date Occurreddate
Summarytext
Status IDnumber
Ticket Type IDnumber
SLA IDnumber
Priority IDnumber
Client IDnumber
Client Nametext
Site IDnumber
Site Nametext
User Nametext
Teamtext
Agent IDnumber
Agent Nametext
Category 1text
Category 2text
Category 3text
Category 4text
Estimatenumber
17other output fields
Get a ClientAction
Input fields[3]
FieldType
Client IDRequired
number
Output fields[3]
FieldType
IDnumber
Nametext
Toplevel IDnumber
Toplevel Nametext
Inactiveboolean
Colourtext
Confirmemailnumber
Actionemailnumber
Clearemailnumber
Messagegroup IDnumber
Mailbox Overridenumber
Default Mailbox IDnumber
Item Tax Codenumber
Service Tax Codenumber
Prepay Tax Codenumber
Contract Tax Codenumber
Pritechnumber
Sectechnumber
Accountmanagertechnumber
Xeroidtext
29other output fields
Get a ProjectAction
Input fields[3]
FieldType
Project IDRequired
choice
Ticket ID Onlyboolean
Include Detailsboolean
Include Last Actionboolean
Output fields[3]
FieldType
IDnumber
Dateoccurreddate
Summarytext
Detailstext
Status IDnumber
Tickettype IDnumber
Sla IDnumber
Priority IDnumber
Client IDnumber
Client nametext
Site IDnumber
Site nametext
User IDnumber
User nametext
Teamtext
Agent IDnumber
Category 1text
Category 2text
Category 3text
Category 4text
110other output fields
Get a QuoteAction
Input fields[3]
FieldType
Quote IDRequired
choice
Output fields[3]
FieldType
IDnumber
Titletext
Ticket IDnumber
Statusnumber
Po reftext
Datedate
Expiry datedate
Revenuenumber
Tax totalnumber
Totalnumber
Costnumber
Profitnumber
Carriage desctext
Carriage pricenumber
Auth bytext
Notetext
Userobject
IDnumber
Nametext
Site IDnumber
Site nametext
Client nametext
Firstnametext
Surnametext
Initialstext
Titletext
Emailaddresstext
User IDnumber
User nametext
Site IDnumber
23other output fields
Get a Sales OrderAction
Input fields[3]
FieldType
Sales Order IDRequired
choice
Include Detailsboolean
Output fields[3]
FieldType
Customfieldsarray
IDnumber
Usetext
Titletext
Ticket IDnumber
Userobject
Is comms userboolean
Ischangeapprover 2boolean
IDnumber
Nametext
Site IDnumber
Site ID intnumber
Site nametext
Client nametext
Firstnametext
Surnametext
User IDnumber
User nametext
Site IDnumber
Site nametext
Client IDnumber
Client nametext
Client to invoice to IDnumber
Assigned agentnumber
Assigned agent nametext
Open statusnumber
Datetext
Ship datetext
Totalnumber
Costnumber
49other output fields
Get a TicketAction
Input fields[3]
FieldType
Ticket IDRequired
choice
Ticket ID Onlyboolean
Include Detailsboolean
Include Last Actionboolean
Output fields[3]
FieldType
IDnumber
Date Occurreddate
Summarytext
Detailstext
Status IDnumber
Ticket Type IDnumber
SLA IDnumber
Priority IDnumber
Client IDnumber
Client Nametext
Site IDnumber
Site Nametext
User IDnumber
User Nametext
Team IDnumber
Team Nametext
Agent IDnumber
Category Level 1text
Category Level 2text
Category Level 3text
75other output fields
Get a UserAction
Input fields[3]
FieldType
User IDRequired
choice
Include Detailsboolean
Include Activityboolean
Include Popupsboolean
Output fields[3]
FieldType
IDnumber
Nametext
Site IDnumber
Site nametext
Client nametext
Firstnametext
Surnametext
Initialstext
Titletext
Emailaddresstext
Phonenumber preferredtext
Sitephonenumbertext
Phonenumbertext
Homenumbertext
Mobilenumbertext
Mobilenumber 2text
Faxtext
Telprefnumber
Activedirectory dntext
Container dntext
132other output fields
Get an ItemAction
Input fields[3]
FieldType
Item IDRequired
choice
Include Detailsboolean
Output fields[3]
FieldType
IDnumber
Usagetext
Item Nametext
Statusnumber
Asset Group IDnumber
Asset Group Nametext
Auto Group New Quote Linesnumber
Supplier Part Codetext
Descriptiontext
Base Pricenumber
Created By User IDnumber
Supplier IDnumber
Supplier Nametext
Manufacturer IDnumber
Manufacturer Nametext
Asset Type IDnumber
Asset Type Nametext
Minimum Purchase Quantitynumber
Prompt for Priceboolean
Tax Codenumber
63other output fields
Get an OpportunityAction
Input fields[3]
FieldType
Opportunity IDRequired
choice
Include Detailsboolean
Include Last Actionboolean
Ticket ID Onlyboolean
Output fields[3]
FieldType
IDnumber
Dateoccurreddate
Summarytext
Detailstext
Status IDnumber
Tickettype IDnumber
Sla IDnumber
Priority IDnumber
Client IDnumber
Client nametext
Site IDnumber
Site nametext
User IDnumber
User nametext
Teamtext
Agent IDnumber
Category 1text
Category 2text
Category 3text
Category 4text
295other output fields
Search ClientsSearch
Input fields[3]
FieldType
Order Bychoice
Order Descendingboolean
Searchtext
Top Level IDnumber
Include Inactiveboolean
Include Activeboolean
Limitnumber
Output fields[3]
FieldType
IDnumber
Nametext
Colourtext
Inactiveboolean
Toplevel IDnumber
Toplevel Nametext
Custom Fieldsarray
Search ItemsSearch
Input fields[3]
FieldType
Searchtext
Order Bytext
Order By Descendingboolean
Order By Second Fieldtext
Order By Second Field Descendingboolean
Limitnumber
Output fields[3]
FieldType
IDnumber
Usagetext
Item Nametext
Statusnumber
Asset Group IDnumber
Asset Group Nametext
Auto Group New Quote Linesnumber
Supplier Part Codetext
Descriptiontext
Base Pricenumber
Created By User IDnumber
Supplier IDnumber
Supplier Nametext
Manufacturer IDnumber
Manufacturer Nametext
Asset Type IDnumber
Asset Type Nametext
Minimum Purchase Quantitynumber
Prompt for Priceboolean
Tax Codenumber
61other output fields
Search OpportunitiesSearch
Input fields[3]
FieldType
List IDnumber
Agent IDnumber
Status IDchoice
Request Type IDnumber
Supplier IDnumber
Client IDchoice
Sitechoice
User Nametext
User IDchoice
Release IDnumber
Asset IDchoice
ITIL Request Type IDnumber
Open Onlyboolean
Closed Onlyboolean
Unlinked Onlyboolean
Contract IDnumber
Team IDsarray
Team IDchoice
Agent IDsarray
Agent IDchoice
Status IDsarray
Status IDchoice
Search Stringtext
15other input fields
Output fields[3]
FieldType
IDnumber
Dateoccurredtext
Summarytext
Detailstext
Status IDnumber
Tickettype IDnumber
Sla IDnumber
Priority IDnumber
Client IDnumber
Client nametext
Site IDnumber
Site nametext
User IDnumber
User nametext
Teamtext
Agent IDnumber
Category 1text
Category 2text
Category 3text
Category 4text
45other output fields
Search ProjectsSearch
Input fields[3]
FieldType
Order Bytext
Order Descendingboolean
Ticket ID Onlyboolean
View IDnumber
Columns IDnumber
Include Columnsboolean
Include SLA Action Dateboolean
Include SLA Timerboolean
Include Time Takenboolean
Include Supplierboolean
Include Release 1boolean
Include Release 2boolean
Include Release 3boolean
Include Child Ticket IDsboolean
Include Next Activity Dateboolean
List IDnumber
Agent IDchoice
Status IDchoice
Request Type IDnumber
Supplier IDchoice
44other input fields
Output fields[3]
FieldType
IDnumber
Date Occurreddate
Summarytext
Detailstext
Status IDnumber
Ticket Type IDnumber
SLA IDnumber
Priority IDnumber
Client IDnumber
Client Nametext
Site IDnumber
Site Nametext
User IDnumber
User Nametext
Team IDnumber
Team Nametext
Agent IDnumber
Category 1text
Category 2text
Category 3text
80other output fields
Search QuotesSearch
Input fields[3]
FieldType
Searchtext
Ticket IDchoice
Client IDnumber
Site IDnumber
User IDchoice
Order Bytext
Order By Descendingboolean
Limitnumber
Output fields[3]
FieldType
IDnumber
Dateoccurreddate
Summarytext
Status IDnumber
Tickettype IDnumber
Sla IDnumber
Priority IDnumber
Client IDnumber
Client nametext
Site IDnumber
Site nametext
User nametext
Teamtext
Agent IDnumber
Agent nametext
Category 1text
Category 2text
Category 3text
Category 4text
Estimatenumber
17other output fields
Search TicketsSearch
Input fields[3]
FieldType
Order Bytext
Order Descendingboolean
Ticket ID Onlyboolean
View IDnumber
Columns IDnumber
Include Columnsboolean
Include SLA Action Dateboolean
Include SLA Timerboolean
Include Time Takenboolean
Include Supplierboolean
Include Release 1boolean
Include Release 2boolean
Include Release 3boolean
Include Child Ticket IDsboolean
Include Next Activity Dateboolean
List IDnumber
Agent IDchoice
Status IDchoice
Request Type IDnumber
Supplier IDchoice
44other input fields
Output fields[3]
FieldType
IDnumber
Date Occurreddate
Summarytext
Detailstext
Status IDnumber
Ticket Type IDnumber
SLA IDnumber
Priority IDnumber
Client IDnumber
Client Nametext
Site IDnumber
Site Nametext
User IDnumber
User Nametext
Team IDnumber
Team Nametext
Agent IDnumber
Category Level 1text
Category Level 2text
Category Level 3text
75other output fields
Search UsersSearch
Input fields[3]
FieldType
Order Bytext
Order Descendingboolean
Searchtext
Search Phone Numbersboolean
Top Level IDnumber
Client IDchoice
Site IDchoice
Organisation IDnumber
Department IDnumber
Asset IDchoice
Include Activeboolean
Include Inactiveboolean
Approvers Onlyboolean
Exclude Agentsboolean
Limitnumber
Output fields[3]
FieldType
IDnumber
Nametext
Site IDnumber
Site ID intnumber
Site nametext
Client nametext
Firstnametext
Surnametext
Initialstext
Emailaddresstext
Phonenumber preferredtext
Sitephonenumbertext
Phonenumbertext
Telprefnumber
Activedirectory dntext
Logintext
Inactiveboolean
Colourtext
Isimportantcontactboolean
Other 1text
20other output fields
Create / Update a QuoteAction
Input fields[3]
FieldType
QuotesRequired
array
Quote IDnumber
Titletext
Ticket IDchoice
Statuschoice
PO Referencetext
Datedate
Expiry Datedate
Revenuenumber
Tax Totalnumber
Totalnumber
Output fields[3]
FieldType
IDnumber
Titletext
Ticket IDnumber
Statusnumber
Po reftext
Datedate
Expiry datedate
Revenuenumber
Tax totalnumber
Totalnumber
Costnumber
Profitnumber
Carriage desctext
Carriage pricenumber
Auth bytext
Notetext
Userobject
IDnumber
Nametext
Site IDnumber
Site nametext
Client nametext
Firstnametext
Surnametext
Initialstext
Titletext
Emailaddresstext
User IDnumber
User nametext
Site IDnumber
23other output fields
Create / Update a Sales OrderAction
Input fields[3]
FieldType
ItemsRequired
array
Item IDnumber
Nametext
Item Default Billing Periodnumber
Autorenew Quote Line Defaultboolean
Income Account Nametext
Expense Account Nametext
Asset Account Nametext
Manufacturer Nametext
Asset Account Codetext
Xero Tenant Nametext
Output fields[3]
FieldType
Customfieldsarray
IDnumber
Usetext
Titletext
Ticket IDnumber
Userobject
Is comms userboolean
Ischangeapprover 2boolean
IDnumber
Nametext
Site IDnumber
Site ID intnumber
Site nametext
Client nametext
Firstnametext
Surnametext
User IDnumber
User nametext
Site IDnumber
Site nametext
Client IDnumber
Client nametext
Client to invoice to IDnumber
Assigned agentnumber
Assigned agent nametext
Open statusnumber
Datetext
Ship datetext
Totalnumber
Costnumber
49other output fields
Create / Update an ItemAction
Input fields[3]
FieldType
ItemsRequired
array
Item IDnumber
Nametext
Item Default Billing Periodnumber
Autorenew Quote Line Defaultboolean
Income Account Nametext
Expense Account Nametext
Asset Account Nametext
Manufacturer Nametext
Asset Account Codetext
Xero Tenant Nametext
Output fields[3]
FieldType
IDnumber
Usagetext
Item Nametext
Statusnumber
Asset Group IDnumber
Asset Group Nametext
Auto Group New Quote Linesnumber
Supplier Part Codetext
Descriptiontext
Base Pricenumber
Created By User IDnumber
Supplier IDnumber
Supplier Nametext
Manufacturer IDnumber
Manufacturer Nametext
Asset Type IDnumber
Asset Type Nametext
Minimum Purchase Quantitynumber
Prompt for Priceboolean
Tax Codenumber
61other output fields
Create / Update an OpportunityAction
Input fields[3]
FieldType
OpportunitiesRequired
array
Opportunity IDnumber
Titletext
Ticket IDchoice
Statuschoice
PO Referencetext
Datedate
Expiry Datedate
Revenuenumber
Tax Totalnumber
Totalnumber
Output fields[3]
FieldType
IDnumber
Dateoccurredtext
Summarytext
Detailstext
Status IDnumber
Tickettype IDnumber
Sla IDnumber
Priority IDnumber
Client IDnumber
Client nametext
Site IDnumber
Site nametext
User IDnumber
User nametext
Teamtext
Agent IDnumber
Category 1text
Category 2text
Category 3text
Category 4text
45other output fields
Create a ClientAction
Input fields[3]
FieldType
ClientsRequired
array
NameRequired
text
Contact Email Addressemail
Contact Nametext
Top Level IDnumber
Top Level Nametext
Important Customerboolean
Site Nametext
Phone Numbertext
Override Org Addressobject
Output fields[3]
FieldType
IDnumber
Nametext
Toplevel IDnumber
Toplevel Nametext
Inactiveboolean
Colourtext
Confirmemailnumber
Actionemailnumber
Clearemailnumber
Messagegroup IDnumber
Mailbox Overridenumber
Default Mailbox IDnumber
Item Tax Codenumber
Service Tax Codenumber
Prepay Tax Codenumber
Contract Tax Codenumber
Pritechnumber
Sectechnumber
Accountmanagertechnumber
Xeroidtext
29other output fields
Create a SiteAction
Input fields[3]
FieldType
NameRequired
text
Customer NameRequired
text
Main SiteRequired
text
Phone Numbertext
Addressobject
Address Line 1text
Address Line 2text
Address Line 3text
Address Line 4text
Postcodetext
Contact Nametext
Contact Email Addressemail
Output fields[3]
FieldType
Site IDnumber
Create a TicketAction
Input fields[3]
FieldType
Email Addressemail
Ticket Typechoice
Ticket IDchoice
Status IDchoice
Summarytext
Message Senttext
Detailstext
Details HTMLtext
Prioritychoice
Client IDnumber
Client Nametext
Site IDnumber
Site Nametext
User IDchoice
User Nametext
Teamtext
Category 1text
Category 2text
Category 3text
Category 4text
6other input fields
Output fields[3]
FieldType
Ticket IDnumber
Create a UserAction
Input fields[3]
FieldType
UsersRequired
array
NameRequired
text
Customer NameRequired
text
Site NameRequired
text
Email Addressemail
Network Logintext
Work Phone Numbertext
Mobile Phone Numbertext
Output fields[3]
FieldType
User IDnumber
Delete a ClientAction
Input fields[3]
FieldType
Client IDRequired
number
Delete a ProjectAction
Input fields[3]
FieldType
Project IDRequired
choice
Delete a QuoteAction
Input fields[3]
FieldType
Quote IDRequired
choice
Delete a Sales OrderAction
Input fields[3]
FieldType
Sales Order IDRequired
choice
Delete a TicketAction
Input fields[3]
FieldType
Ticket IDRequired
choice
Delete a UserAction
Input fields[3]
FieldType
User IDRequired
choice
Delete an ItemAction
Input fields[3]
FieldType
Item IDRequired
choice
Delete an OpportunityAction
Input fields[3]
FieldType
Opportunity IDRequired
choice
Output fields[3]
FieldType
IDnumber
Dateoccurreddate
Summarytext
Detailstext
Status IDnumber
Tickettype IDnumber
Sla IDnumber
Priority IDnumber
Client IDnumber
Client nametext
Site IDnumber
Site nametext
User IDnumber
User nametext
Teamtext
Agent IDnumber
Category 1text
Category 2text
Category 3text
Category 4text
295other output fields
Make an API Calluniversal
Input fields[3]
FieldType
MethodRequired
choice
Headersarray
Headerobject
Query Stringarray
Parameterobject
Bodytext
Output fields[3]
FieldType
Bodytext
Headersobject
Status codenumber
Update a ClientAction
Input fields[3]
FieldType
ClientsRequired
array
Client IDRequired
number
Nametext
Contact Email Addressemail
Contact Nametext
Top Level IDnumber
Top Level Nametext
Important Customerboolean
Site Nametext
Phone Numbertext
Override Org Addressobject
Output fields[3]
FieldType
IDnumber
Nametext
Toplevel IDnumber
Toplevel Nametext
Inactiveboolean
Colourtext
Confirmemailnumber
Actionemailnumber
Clearemailnumber
Messagegroup IDnumber
Mailbox Overridenumber
Default Mailbox IDnumber
Item Tax Codenumber
Service Tax Codenumber
Prepay Tax Codenumber
Contract Tax Codenumber
Pritechnumber
Sectechnumber
Accountmanagertechnumber
Xeroidtext
29other output fields

Look for Halo templates in the WEXTL template library.

Browse templates →
  1. WEXTL® Halo Source Code connector implementation.
  2. Our users use cases and automations.
  3. Official API Documentation for Halo.
  4. WEXTL® visual workflow builder data.

Last updated: Jul 24, 2026 18:11