en
Language
  • en
  • cs
  • hu
  • it
  • es
  • fr
  • de
  • ru

Ticket lifecycle and communication with Clients in Helpdesk

Introduction

In this article, we will go over ticketing process depending on the way a ticket is created in Help desk and according to the client's access into your system. You will find tips about what to look out for in various ticket process configurations.

This article contains tips and suggestions for various configurations, but not directly how the configurations are made. Here are the relevant articles:

Three main communication routes

Starting with a scheme of ticket lifecycle in straight forward situations - when the ticket follows just one type of flow from start to finish.

  • Email
  • Full user in application
  • Help desk user in application



Creation and further communication within a ticket

Ticket creation and further communication can combine the above approaches.
It is possible to create a ticket via email and then follow up in the application (whether by full user, or help desk user). It is also possible to create a ticket via the system and then only follow emails.

Example 1

  1. Tickets are created via email - the client sends a new email to the helpdesk address.
  2. The client logs into the system and can see the ticket there, as he is the ticket author.
  3. Clients may change statuses and other fields as well as leave comments, according to their permissions.

 Example 2

  1. The client logs into the system and creates a new ticket.
  2. Client receives updates via email and only watches these updates and does not feel the need to log in to the system anymore.

Example 3

  1. Client creates a ticket via the helpdesk portal
  2. Client decides he wants to follow only emails and no longer logs into the portal
  3. The client then decides that he wants to follow via the portal, logs I and enters some replies via the portal.

For the sake of your Clients' convenience, you can decide by which methods you want to allow them to create and/or update tickets. But most importantly, you need to cover every possible situation, so that tickets will not get lost into a dead end. Workflow and other configurations provide all the necessary options.

Common issues

Client replies to regular task notification, but the reply is not processed properly.

This story concerns Example 2. Clients think they are replying to a ticket via email, but the email is not paired with the existing ticket and instead a new one is created, or the email does not reach the system at all. Client replies to a notification, or by mistake creates a new email.

The cause: Email notification settings do not expect replies to the notification address.

Solution: Clients response needs to be sent to a helpdesk specified address and needs to contain the ticket number. Notifications email address (Administration >> Settings >> Email notifications >> Notification email address (FROM)) maybe the same as a helpdesk mail address to catch any replies from clients and pair them with the ticket from which the notification was initially sent.

Another option is to simply disable regular email notifications to the client users. The only emails from tickets they would receive would be actively sent by the operators via help desk email templates.

Key takeway: Your clients will be naturally tempted to reply to any email messages they receive. Make sure that they receive only messages to which replies can be processed properly.


Client changed ticket to "incorrect"status

This mostly occurs in situations when the client has a full user in the application (instead of Help desk user). Client may have the option to edit many fields, including status and may misinterpret the meaning of various statuses. Or on the other hand may not change the status, when you expect it to be changed.

The cause: The client is made responsible for setting correct status. 

Solution: This is a clear anti-pattern, the client should not have to remember any rules for task statuses. 

One solution is to switch clients account to Help desk users, instead of full users. Help desk users can create tickets and enter comments into existing tickets, status changes are based on Help desk configurations, so there is no chance that the client will "break" some correct process. Help desk users' ticket updates are practically designed to follow the help desk email communication logic and settings. The only difference is that the user can actually see and work with a physical form of the ticket.

If you need to keep the full users for your clients, our suggestion is to completely disable any status changes (or other fields changes), which may break some of your internal processes. Use other ways to track tickets that need to be updated - for example by field Task last updated (date of last update), Last updated by (who made the last update), you can show the last comment on a ticket in the list, so that it is clear the a client made the update.

A slightly more complicated scenario is from Example 1, when you allow ticket communication via email, but also allow clients to log in by full user. Here is what to look out for:

  • Status change after client replies by email is set in global help desk settings
  • There is no status change enforcement for logged in users - there is always the option keep status as is

In this case, you should make sure that your queues for response contain both types of situation, updated by email (e.g. filter for a specific status), and tickets updated by clients from within the application (e.g. ticket list wtih column Last comment).

Key takeway: Client should never worry about your internal processes, they just need a place to submit their troubles and communicate with you, the processes are on you and the application has various options to set it tight.


Mixing full users and help desk users

This is just a strong warning not to combine solutions which were never meant to be combined. You can decide whether to use 

  • Help desk users - free of charge, with hardcoded limited access, or
  • Full users - regular licenced users, where you decide what they have access to

, but you should not use both at the same time, especially for the same clients. Technically, full user and Help desk users are not in any way connected. They even have a different login page. They represent a different field on tasks (author vs help desk author). So there is no reason to confuse your client by providing them both access options.

As for your internal processes, it is technically possible to provide some clients full users, and to others just help desk users. However, this requires precise process descriptions and trainings for your agents to ensure they will not mix up processing of tickets from these very different channels. Due to its organizational difficulty, we strongly recommend to only choose one option for client access.


Summary

Let us put the previous information back to a digestable form. Here is a table of situations that may occur based on type of access of your clients to your system.

Client access into application Options to submit ticket (client)
Notifications from ticket (agent)
Options to update ticket (client)
Our recommendations
Without access Send email to a helpdesk email address. Agent sends email via template from the ticket.
  1. Reply to the email from agent
  2. Send new email containing #[ticket_id] in subject to helpdesk email address (rare, but possible)
  1. Make sure email templates contain ticket ID in the subject. And that agents use correct templates for each situation
  2. Incoming ticket queues should be based on statuses configured in Help desk settings
Full user
  1. Create a ticket in the system via "new task" button.
  2. Send email to helpdesk email address
  1. Standard system notification (not recommended)
  2. Agent sends email via template from the ticket
  1. Add comment directly on ticket detail
  2. Reply to the email from agent
  3. Send new email containing ticket ID to helpdesk address (rare, but possible)
  1. Disable regular system notifications from the ticket
    1. Send them only help desk emails from templates
    2. If you want to enable system notifications, make sure they are sent from an email address connected to help desk (to process replies)
  2. Disallow status changes for client users in the application
  3. Maintain incoming ticket queues to count with tickets that were updated by clients from within the application in all allowed ways
  4. If you decide for this type of access, do not implement Help desk users
Help desk user
  1. Create a ticket in the help desk portal
  2. Send email to helpdesk email address
Agent sends email via template from the ticket.
  1. Add comment directly on ticket detail
  2. Reply to the email from agent
  3. Send new email containing ticket ID to helpdesk address (rare, but possible)
  1. Make sure email templates contain ticket ID in the subject. And that agents use correct templates for each situation
  2. Incoming ticket queues should be based on statuses configured in Help desk settings

Try Easy Project in 30 days free trial

Access all features, SSL protected, no credit card required.