Implement JSONata for JSON manipulation in custom integrations
I recomend the implementation of JSONata (https://jsonata.org/) to retrieve and work with JSON data in customer runbooks and custom integrations. JSONata is a powerful framework to query and transform JSON data for custom integration. Just an easy example you cannot do in HALO version 2.184: β HTTP-Get all users of a company by Id Your response is a set of users: {"response": { "users": [ { "id": 6481, "client_id": 273, "name": "Heiko P.", "customfields": [ {"id": 274, "name": "CF3rdpartyContactId", "value": "860"} ] }, { "id": 6482, "client_id": 273, "name": "John K.", "customfields": [ {"id": 274, "name": "CF3rdpartyContactId", "value": "861"} ] }, { "id": 6483, "client_id": 273, "name": "Paul D.", "customfields": [ {"id": 274, "name": "CF3rdpartyContactId", "value": "862"} ] }, { "id": 6484, "client_id": 273, "name": "Peter X.", "customfields": [ {"id": 274, "name": "CF3rdpartyContactId", "value": "863"} ] } ] } } A JSONata codeline of {"company": response.users[0].client_id, "contacts": response.users[].customfields[id=274].$number(value) } Transforms this into { "company": 273, "contacts": [ 860, 861, 862, 863 ]} that you can directly submit to a 3rdParty solution.
Andreas B1
Ninja Integration Update
Would like the ability to map asset types in Ninja to asset types in Halo. For example, in Halo all our current assets and items are filtered where asset type is called workstation or server. However, Ninja brings servers across as Windows_Server. This means we have to go and update all our reports as well as all our items where the quanity is mapped to device name is server.
Glyn W11
Microsoft Copilot Connector
Could you please build a Microsoft Copilot Connector that allows interaction with all the data in Halo?
Craig M6
Ubiquiti Unifi Controller integration
we use the Unifi Hardware stack for most of our networking as the controller for this is free and doesnt require a subscription. this controller uses standard Rest api to collect information. (www.ui.com) I have currently created a powershell based integration that collects all sites and hardware from the unifi controller and updates them via api in Halo. However, due to api throtteling this process is quite prone to error. It would be realy nice to have this as a proper integration. This api is Documented here: https://ubntwiki.com/products/software/unifi-controller/api
Marco18
Secure Password Sending
Have a secure way of sending passwords to Customers. Via a button in Halo, where you'd type in a password, it'd generate a secure link and embed it into the body of the email - then when the user clicks on the link, they are prompted to enter the ticket number for it. Or are forced into an area of the portal to retrieve the portal. Something like the attached maybe as options
Matt D22
Merge Assets
When we add our ninja agent before the stock is fully received (or if there's a mistake in the serial number), we end up with two assets. This most often occurs when we install ninja/rmm on an endpoint which creates an asset, then we receive/deliver the asset from a PO afterwards, which also creates an asset. I'd like to be able to retain the purchase information from the PO'd asset and everything else from the RMM synced asset. Or, if there's ever a field merge in question, just ask which of the two should "win". I currently do this manually via the API that copies data from the RMM synced asset into the purchased asset, then deletes the RMM synced asset.
Timothy H4
Overdue invoice reminder emails
Have the ability to send overdue invoice reminders to customers based on a specified timeframe.
Jacob T32
More than one Closed Ticket Status ID.
Currently you can only have one Closed Ticket Status. This doesn't really suit how we work as we sometimes Cancel tickets which are raised in error, where as any tickets which are brought to a successful conclusion are 'Resolved'. At the moment when we Cancel tickets, they still show in the User Portal under Open Tickets as the Status itself is classed as an Open status, not closed. We're using the only Closed status we have available as Resolved.
Rob A11
Serial numbers on invoices
Currently, we are required to present serial numbers on invoices for some serialized items. At present, there is no variable which allows us to include the serial number of a consigned item in any way on an invoice. The goal is, when we sell something (say a laptop), we should be able to select that item from inventory, and the serial number of the item selected from inventory should appear on the customer's final invoice.
Justin B10
Move Tickets to Unassigned if Agent is marked as On Holiday/Sick (Automatically)
At the moment even if an Agent is marked as On Holiday/Sick in Halo, if a User replies back to a ticket the ticket remains with the Agent that is on holiday meaning a lot of manual intervention is needed to check and move tickets. This feature idea is to have a setting/configuration option that would allow a ticket to move to Unassigned when a User replies back to a ticket 'On Hold' or 'In Progress' where the Agent is On Holiday/Sick. I don't think there is currently another way of achieving this (e.g. via rule) - and have checked this out.
Paul U6
supplier currency management
Store and manage supplier currencies and exchange rates. Automatically convert supplier prices to your default currency (CAD) for quotes and invoices. Centralized Currency Table: You want a table that lists all your suppliers and the currency they use for invoicing. This table would also include the exchange rate (multiplier) to convert their currency to your default currency (CAD). Default Currency Billing Details: For each supplier, you want to specify the currency they use for invoicing. This information will be stored in the table. Exchange Rate Management: The table will allow you to manage and update the exchange rates for each supplierβs currency to CAD. Automatic Currency Conversion: When you upload wholesale prices in your items table (in the supplierβs currency), the system will automatically convert these prices to CAD using the exchange rate from the table. This ensures that quotes and invoices are always displayed in your default currency (CAD). -Supplier Name -Supplier Currency -Exchange Rate to CAD -Wholesale Price (Supplier Currency) -Wholesale Price (CAD) Supplier A USD 1.25 $100 $125 Supplier B EUR 1.45 β¬80 $116 Supplier C GBP 1.70 Β£70 $119 Explanation: Supplier Name: The name of your supplier. Supplier Currency: The currency in which the supplier invoices you. Exchange Rate to CAD: The multiplier used to convert the supplierβs currency to CAD. Wholesale Price (Supplier Currency): The price provided by the supplier in their currency. Wholesale Price (CAD): The converted price in CAD, calculated using the exchange rate. This table allows you to easily manage and update exchange rates, and ensures that all prices are automatically converted to your default currency (CAD) for quotes and invoices.
Gilles P3
Popup Notes - Filter by ITIL ticket type
Would be nice to be able to filter popup notes by ITIL Ticket Type. Some notes may be only Ticket related, however they show on Project tickets (or vice versa).
Alex M1
Enhanced To-Do List
We heavily use to-do's as a way of creating checklists on common steps. However, a lot of our clients require unique custom checklists. We use IT Glue currently for this and it allows not only a to-do, but it allows that to-do to be expanded detailed steps (written in HTML). What I would like to see is the following To-dos have their own tab in tickets and not just a sidebar. To-do's can be expanded to show links or steps (See screenshot of Glue) To-dos once completed hide from the list To-do's that can be associated with a client site and be templated To-Do templates can be grouped
Glyn W24
Every view needs export to CSV/XLSX
Every view is useful and that's why you added all these views. Unpaid invoices, sites & users for a client, etc. Why can't I export them? We all agree they are very useful and concise collections of business data, but we're limited to seeing 50 rows and we can't export it. It's useful! You know it's useful! You put it in the application! Let me have the data! Thanks
Eric R2
Sophos MSP Flex Billing Integration
Having the ability to connect in and map a Halo customer to their company in Sophos Central and return their MSP licensing usage and allow to map to items on a recurring invoice - similar to the Pax8 integration would be very helpful in ensuring correct license counts get billed per month.
Ed8