Cookies

We use analytics to see how the site is used so we can improve it.

Skip to content
Renada

Why every unclaimed HaloPSA ticket needs a triage step before status new

A walkthrough for HaloPSA admins who want tickets properly categorised and claimed before agents start working them

4 December 2024 9 min watch Connor Fagan

The short version

This tutorial shows how to build a triage or claim action in HaloPSA and wire it into an incident workflow so unassigned tickets get claimed, categorised and moved to acknowledged automatically. Useful if your tickets arrive by email or self-service portal without proper categorisation, since the triage step lets agents capture what they know before finishing categorisation later for reporting.

What you'll take away

  • Unassigned tickets must be claimed first

    Every manually created, emailed or automated ticket sits in unassigned until someone claims it before working on it.

  • The triage step exists because email tickets arrive uncategorised

    Most tickets come in via email or the self-service portal without the category information a manual ticket gets at creation.

  • Quick action means no extra screen on click

    Setting the action as a quick action means pressing the button just fires the change, it does not prompt you for anything first.

  • System use can trigger web hooks, not just status changes

    Halo actions can email an agent, create a child ticket, log to a vendor, or fire a web hook, one MSP built a print label button this way.

  • The action changes agent, status and response behaviour together

    A single triage action reassigns the ticket to the agent who clicked it, sets status to acknowledged, and can be told not to respond to the customer.

  • Sequence in list controls button order, not priority

    The number set here in HaloPSA is a left to right position, one puts the button first in the row, a thousand pushes it to the end.

Key insights from the episode

  1. Build the action first under Configuration, Ticket, Actions before touching any workflow stage.

  2. Set action visible outside of workflows to no so the triage button only appears at the first workflow step.

  3. Change the default status from new to acknowledged on the triage action, otherwise claiming a ticket leaves it looking untouched.

  4. Set response behaviour to do not respond on an internal triage step so the customer gets no email about it.

  5. Add stages to a workflow through the workflow details edit screen, then assign each step to stage one, two or three.

  6. Ticket types such as incidents point to a default workflow, check ticket types configuration if you cannot find where a workflow is triggered.

  7. Renaming the default reassign button to assign lets agents hand a ticket to a teammate who then triages it themselves.

Questions people actually ask

How do I create a claim or triage button in HaloPSA?

Go to Configuration, Ticket, Actions and create a new action, for example called triage. Set the outcome description, button name, an icon, and decide whether it is visible outside workflows before saving it.

How do I make a HaloPSA action change the ticket status automatically?

On the action's details page, set the status field to the status you want, such as acknowledged, instead of leaving it as default which keeps the ticket on new. This runs automatically whenever the action button is pressed.

What does quick action mean in HaloPSA?

A quick action means pressing the button runs the action immediately without prompting the agent for any further input. It is useful for a triage or claim step where you just want the status and agent updated instantly.

Why do HaloPSA tickets need to be triaged even after being categorised at creation?

Most tickets arrive by email or the self-service portal without proper categorisation, so a triage step lets the claiming agent record what they know and finish the categorisation later. This keeps ticket reporting accurate even when the original submission had no category detail.

How do I add a workflow stage in HaloPSA?

Open the workflow, click edit on the details page and add stages there, then assign each workflow step to stage one, two or three as needed. Steps can be dragged into order and each step lists which action buttons are available at that stage.

Can a HaloPSA action trigger something outside the ticket itself?

Yes, turning on system use lets an action email an agent, create a child ticket, log to a vendor, raise an invoice or send a web hook. One example given was a web hook wired to a label printer, and another created accounts in Azure automatically.

What is the difference between new, acknowledged and in progress status in HaloPSA?

New means nobody has seen the ticket yet, acknowledged means an agent has read it but is not working on it yet, and in progress or waiting on customer means someone is actively working the ticket. The triage action is set to move a ticket from new to acknowledged when claimed.

Full transcript

2,108 words

Read full transcript

Connor: Hello, happy Friday. Or should I say happy Movember? I'm growing it out. It's a weak attempt, I know. Eleven days of growth. But today I want to talk about how to create a triage or a claim ticket step within HaloPSA. I'm going to demonstrate what that looks like. For those who don't know, I'm going to zoom in a little bit more so you can see it. And I'm going to make a new ticket. Just going to pick somebody. I'm going to call this a YouTube test. And then going to categorise it. So this is a technical incident. There is a fault with a piece of hardware and it's a laptop. And then submit it.

Now every ticket that is manually created or comes in via an email or an automation will sit in my environment in unassigned tickets. And what you must do here before you can start working on the ticket is triage it or to claim it. So in my environment I'm just going to click the claim button.

What happens though in this environment is you then have a triage step, which is basically to make sure the ticket is categorised correctly. Now you might say you've just done that, kind of why are you going to do that again? Well, in reality, majority of tickets will come in via email or the self-service portal and they won't have this information captured. So you can look at the ticket and say, ah, YouTube test, no idea, just going to put it as other, right? But in reality, what you would do is if someone's got a fault with a laptop, you would say right, there's a fault with a laptop, I'm going to categorise what I know and I'll finish the categorisation at the end of the ticket. And again, this is for reporting. So now I can go ahead and click save on that triage step, and that will then automatically move the ticket from unassigned. It will assign it to me because I'm the one claiming the ticket. And we'll set the status to acknowledged. So let me show you how you do this.

First thing you need to do is go to configuration. You need to go to ticket. You need to go to actions. And we need to make a new action. I'm going to delete this and recreate this. I'm going to create an action called triage.

Now, the outcome description, this might be wrong verbiage here, but I think it is triaged. I want homology here, but doesn't matter. The outcome is triage. The button name is the thing you press, the thing you see, says triage. Sequence in the list is a sequence from left to right, so one being the closest to the left and a thousand being to the right. I'm going to press one because I want this to be the first button on the row of buttons that you press.

The most important part of any button or action creation in HaloPSA is the icon. I've spent way too much time in here going through all these icons. Today we are going to have a picture of a cloud. Why not?

You have a few options. Action button is visible. Well, yeah, because if it's not visible, you can't see it, therefore you can't click it. Action visible. Action is visible outside of workflows. I'm going to say no, because I want this to be the first step of a workflow and only appear at the first step of the workflow. So I'm going to say it is not visible outside of workflows.

We don't need to make a system use in this video, but I'll explain very quickly what it is. System use is fantastic in Halo. System use means when you press a button, it can trigger something in the back end. Like it can trigger an email to an agent. It can create a child ticket. It can create an invoice or log it to a vendor. It can even send webhooks. So there's some clever people out there in the world, more intelligent than I am, or have more time, one of the two. I can't figure out. But they've basically made webhooks to do various things. So one of the friends that I have has made a webhook that sends to his label printer and he has a print label button.

MSP automator, who I've seen on a few of the forums, has made an automation to create an account in Azure. And again, if you know how to handle webhooks and want to get involved in that, you can have an action in Halo do pretty much anything. But for today, I'm going to say no system use.

Is a quick action? I'm going to put yes in this one to show you how this works. Typically, for a triage, I would say no. But basically, a quick action means when I press that button, don't make me do anything. Just do the action.

I then want to change the status. So I want to say when I click triage or claim or acknowledge, I want it to go to the status acknowledged. This is because if you keep it as default, it will still be new. Where, in my opinion, if you're claiming or triaging a ticket, the assumption is you've read and seen the ticket. You're just not working on it yet. So I have three states. New, you've not seen it, you've no idea, it just sits there. New. Acknowledged, yes, I've seen it. I'm not working on it. And then in progress. Waiting on customer, basically means you're working on the ticket.

Response behaviour. We want to say do not respond. This basically means I don't want to email the customer. I don't want to tell the customer that I've triaged the ticket. They don't need to know. They don't care. If environment your customers do need to know every step of their workflow, you can say yeah, respond. Automatically send them an email. Today, I'm going to say don't respond.

That's all I need to do on this details page. I don't want it to invoke a new workflow. I don't want to add a to-do list. I don't want to run a call script when I do this.

What I do want to do though is I want to change the agent. So when I click on this action, I want it to change the agent from no change, which is unassigned, to me, agent login or doing the action.

And all I want to do now is go ahead and click save. So currently, that button exists in the system. It's not going to do anything. We now need to tie this into our workflow.

So what you need to do now is head down to workflows, Incident Management workflow. Now, if you're wondering where these workflows have come from, if you go to ticket types, incidents, for instance, this is an incident ticket, and the default is start this workflow. So whenever an incident ticket is created, whether it's manually or done via an email, it will start the Incident Management workflow, which is here. And I want to edit this. I'm going to delete stage one and make it with you.

Now, to show you how this works, so what you need to do is, by default, you'll have two stages. You'll have here's all things I can do on the ticket. Here's the ticket closed. I want to add a step in before all of this. So I'm going to add a step, and I'm going to call this triage ticket.

I'm going to say this is the start of the workflow, and I'm going to say this is stage one.

I'm then going to say right, what buttons do I want to show at the start of this workflow? Well, I only want to show two. I want to show the triage button that we just made together, and I also want to do the reassign. I think I've renamed it as assign. Yeah, in your environment it'll be called reassign. I've renamed mine to assign. And basically, that means triaging it. I'm taking it, or I'm going to assign it to somebody else in the team. They can then triage a ticket if they're going to work on it. And I'm going to say I want to move this to in progress.

I can then drag this over here. And as you can see, I now have stage one, stage two, and stage three.

If you're wondering where I'm getting these, oh, it's going to bug out on me. This is a known bug with HaloPSA, by the way.

Let me go ahead and just make this again. I'm just going to rename this very quickly to triage.

And I'm not going to delete that and make a new one.

Allow actions of triage. Save.

And I want to do triage. I want to move it to in progress.

Save.

Okay, cool.

What I was trying to say is, if you're wondering where I'm getting these stage names from, in the details you can click edit and you can add in stages. And so I have stage one, two, three, which means on each step I can then select the stage one, two, three.

So now what we should be able to do is create a new ticket. I'm going to make it for William. I'm going to say YouTube test two.

I'm going to say this is a technical ticket. This is a request to install a piece of software, Adobe Acrobat. I'm actually going to change it from request. I'm going to say it's an incident, because that changes the ticket time. I have smart rules applied.

I'm going to click submit.

Because that is an incident ticket, that should now start the incident workflow. And as you can see, triage with the white cloud is now at the top.

When I click this, this is a quick action, so it doesn't make me do anything, but what it does is automatically assign a ticket to William, which is who I'm logged in as right now, and sets the status as acknowledged. If we scroll down here, you will see that it is assigned to William and the status is acknowledged. And it is now in step two of the workflow. And then it has the buttons on it that I say are available at stage or step two in the workflow.

And that is it. That is how to make a triage or a claim button in HaloPSA, and that is how to make it part of the workflow. And hopefully, improve your life a little bit when it comes to reporting on tickets and being able to say what tickets have we had in, because you've captured the information at the start of the ticket.

I've been Connor. Hope you have a lovely day. Any questions, put them in the comments below. Please do subscribe and like. I want to try and grow this channel as much as possible to help people out who are using HaloPSA. If you have any video ideas, please let me know. Anything you don't know, please put it down below. I've been Connor. Have a lovely day. Goodbye.

We've been working with Renada for our HaloPSA customisation and the service has been brilliant. Connor has been fantastic - he really takes the time to understand how our helpdesk operates and consistently delivers tweaks that are tailored specifically to how we work at Venom IT. Nothing is ever too much trouble and the turnaround is always great. Would highly recommend to any MSP looking to get the most out of Halo.
Venom IT Google Logo

Our Core Services

Offering support to enable sustainable success for your organisation.

Consultation Harness the transformative potential of an agnostic advice tailored to your unique business needs. From PSA implementation to ongoing support, our exceptional consultation services pave the way for extraordinary success. Find out more
Virtual Admin Let us handle the technical heavy lifting. Our expert team builds solutions, creates powerful reports and dashboards, and develops automated integrations - giving you more time to focus on what matters most: your clients. Find out more
Product Onboarding We understand that the first steps in adopting a new product can be daunting, we are here to guide you through every stage of the process with precision and clarity. From initial setup to advanced features, maximise the value of your product from day one. Find out more
Virtual Chief Technology Officer (vCTO) Benefit from a remote and adaptable technology expert to seamlessly combine strategic guidance and effective leadership to propel your business to new heights and empower your organisation’s technology ability. Find out more
Where to next? Get the cutting-edge tools to support your MSP business. Contact us today to receive a bespoke quote tailored to your specific needs.