Drop and Drop email address between To, CC and BCC
You can't easily move around the email addresses when emailing from a ticket. It would be great if you could drag someone from CC and drop into the To section without having to search for that user and delete the other one.
Tony P8
Autosave everywhere
Ticket notes & draft emails, etc. should autosave to the tickets in case of a browser refresh or crash. If you had started writing notes and then refresh the ticket page then you should have a button or option to reload what you had last typed in there instead of needing to start over. I'm a new Halo user coming over from Syncro and this is the most basic feature that Syncro has and Halo is missing. I've lost a few draft ticket notes already but I'm sure many of you have lost many more. Ideally this would work in forms outside of the service desk as well, in the knowledge base, in the self-service portals, etc. All of those rich text and really any field should be autosaving while you type so if you refresh then you can click a button to get back what you had.
Ari M9
Timesheets - Time Entry - We're in the 21st century and not the 1980s
In HaloPSA Timesheets, we should be able to enter the Start time and End times via keystrokes on the keyboard and without having to click scroll through the time scroller for both the hour field and minutes fields to add in our times. We should also be given a field to deduct time when staff need to enter a block time in with other tickets \ tasks completed during this block time in a working day. This archaic front end is a relic of the 1980's, is inefficient + cumbersome, and cost us time.
Timothy W10
Stay in Scheduled Status After Client Thank You
When a ticket is in scheduled status, do not change status of ticket to updated when client responds with a "thank you," "ok," or similar response in acknowledgement to their scheduled appointment (in the same way which closed tickets remain closed after receiving these kinds of responses).
Dawn L1
Microsoft Copilot Connector
Could you please build a Microsoft Copilot Connector that allows interaction with all the data in Halo?
Craig M36
Create a simple way to reference another ticket within a ticket
Just like using the @ in a ticket will bring up the ability to reference a user I would like to see similar ability to reference another ticket ie.. @ticket# or something like this which will make it a hyper link.
Rob S5
Parent child relationship between customers
It would be good to be able to specify the "parent" client account for a "child" account. For example, when there is a holding company that has 5 "child companies" - you could go to the holding company and see all users across all companies, all tickets, all invoices, etc. You could specify if the child company's invoices should be billed to the child or to the parent.
Luke P5
Timesheets Approvals
Timesheets in bulk are difficult to manage, and the views over a month are too much, even weekly having a team of 15 and a single timesheet manager, it becomes chaos and borderline pointless, often just hitting the final 'approval' button that does all at once for that date period. Not show weekends when viewing a month/only show working hours/days as a viewFilter by approved/unapprovedNotifications when timesheets submittedMultiple timesheet managersRejection comes from the timesheet manager, not the Helpdesk email addressTrigger warning when 'approving all' to warn that all items are about to be approvedFreeze the name and date column/row so the engineer's name and date always stay visible.Billing is typically done monthly, so the option to just view that month/week would be amazing, not having to select start and end date, and then re-select the date range because clicking 'next' retains the days selected, ( for example 28 days selected, clicking next will select the next 28, not the entire month if there are 31 days)
Rich J3
Ability to customise the โOverviewโ tab of the customer
Ability to customise the โOverviewโ tab of the customer: ---Ability to Show Fields / CRM Information on the Overview tab of the customer. ---Custom Fields such as customer grade, system fields such as next call date. ---Account Manager Name ---Importance level
James P1
Updating of assets in Halo, once their details change in Ninja RMM
We have assets syncing from our Ninja RMM system, but ran into some issues, where if we delete a device in Ninja, this does not sync through to Halo, so the devices don't get deleted. Also, if we update the device status in Ninja RMM from Active to Spare, or change it to Decommissioned in Ninja, these changes also don't pull through when it syncs over. This would be very handy if enabled, as currently you're needing to do double / triple work to make sure the different systems are all in sync.
Andrew S2
Allow multiple Timesheet Approvers per team
A team can only have one registered Timesheet Approver, which makes absence approval a single point of failure. We'd like to be able to assign more than one approver per team. Current behaviour A team can have only one registered Timesheet Approver. The role cannot be shared across two or more people.If that approver is unavailable (for example on leave), no one else can approve the team's absence requests. Swapping in a different approver does not help either: because a request is tied to the approver at the time of submission, pending requests stay locked to the original approver and the employee has to submit a new request. Requested improvement Allow multiple Timesheet Approvers per team (or an approver group / role-based approval), where any of the assigned approvers can action the team's absence requests, including requests that are already pending. Why it matters With a single approver per team, approval stops the moment that person is away, and there is no clean way to hand requests over. For organisations managing many teams, including MSPs managing multiple customer tenants, being able to assign more than one approver keeps absence approval running without manual workarounds. This would also resolve a related auto-approval problem. Today, when a team has no approver, absence requests are auto-approved with no review, and removing a team's only approver silently auto-approves any pending requests. With two or more approvers assigned, removing one would leave the others in place rather than dropping the team to zero approvers, so requests would no longer be auto-approved unintentionally.
Marinรณ G0
More than one timesheet approver
Upon returning from a recent trip, I designated another team member as โteam leaderโ and ensured they had full permission to manage timesheets. However, I discovered that while they could make changes to timesheets, they were unable to approve or reject them. This limitation led me to consider the implications of having only one person authorized to approve timesheets. In scenarios where the designated approver is unavailable due to leave, illness, or unforeseen circumstances, our ability to process invoices is significantly hindered. The current process of changing the approver can be cumbersome and time-consuming, which can delay critical operations. To address this, I propose the introduction of an โAdditional Approversโ feature, similar to the existing โAdditional Agentsโ option. This feature would allow multiple individuals to have the authority to approve or reject timesheets, ensuring continuity and efficiency in timesheet management, regardless of individual availability. Benefits of this feature include: Increased Flexibility: Multiple approvers can ensure that timesheets are processed promptly, even if the primary approver is unavailable. Operational Continuity: Reduces the risk of delays in invoice processing and other dependent operations. Improved Efficiency: Streamlines the approval process, minimizing the need for last-minute changes and reducing administrative overhead. I believe this enhancement would greatly benefit teams by providing a more robust and resilient timesheet management system.
Rich J2
Project Date Dependencies
What is the ETA for Project task date dependencies to be cleaned up? Date dependencies are behaving inconsistently, with tasks sometimes moving to unexpected dates or not moving at all. โข Tasks are being pushed into weekends rather than the next available working day. โข There is no ability to apply lag time between dependent tasks. โข Once a dependency is established, dates cannot be manually adjusted without first removing the dependency, making schedule management inflexible and time-consuming.
Brian S0
Notifications - Escalate via Teams Phone call or Sound
Email alerts are noisy and out of hours they are simply not seen or when human error applies we fail. When a Notification is not attended to over a period of time, its becomes more important and the Escalation process should kick in (not by repeating the same method but rather by changing it) so we introduce two levels of Advanced Notification / Escalation System Noise Microsoft Teams phone call This way we can get the right level of attention to a situation BEFORE its too late
Stephen Y62
Calendar Drag and Drop
Allow drag and drop of calendar appointments/reminders/etc between multiple agents. Bonus points for reassigning the ticket to the agent it was dragged to (at the very least add to additional agent). This is Dispatch 101.
Bryan L4