Lesson 3: Solving tickets Follow

Solving Tickets (1 of 7)

Lesson 3: Solving tickets

In this lesson we'll focus on how agents solve tickets. This applies to administrators and account owners as well since these roles are just agents with more power to manage Zendesk Support.

Solving a ticket typically involves any or all of the following tasks:

  • Telling the customer that you received their Zendesk Support request
  • Troubleshooting a problem with the customer
  • Troubleshooting a problem with another agent
  • Reviewing the history of a ticket
  • Solving a ticket
  • Solving recurring problems

The test ticket you created in the first lesson should still be open in Zendesk Support. If not, you can find it by clicking the Views icon () in the sidebar. The ticket should be in your list of unsolved tickets. The ticket should look like this, ready for your response:

We'll explore the ticket life cycle in more detail in the following sections of this lesson.

How are tickets assigned to agents?

Tickets can be assigned both manually and automatically. You can manually assign a ticket to yourself or to another agent, allow agents to assign themselves to tickets, or you can set up Zendesk Support to automatically assign tickets to a group or specific agent.

You'll most likely set up a mix of both manual and automatic ticket assignment. Some larger support teams delegate management of their ticket queue to a support lead or manager and those people assign tickets to agents. 

Solving Tickets (2 of 7)

Ticket update notifications to the customer

As an agent, the first order of business is to reply to the customer to acknowledge that you received the support request.

But with Zendesk Support there's no need, we already took care of it for you. When a ticket is created, an email is sent to the customer acknowledging that the ticket was received. We refer to these as email notifications and these are automatically sent to the customer after certain types of ticket updates.

When a new support request is received, an email notification is sent to the user to acknowledge that request. A link to the ticket that was created by that support request is included so that customer can track and update the ticket if needed. Alternatively the end-user can also reply back to the notification to update the ticket. Each email reply adds a new comment to the ticket.

Many Zendesk customers only interact with their customers via email and don't provide other channels for customers to contact them. You can easily do the same thing and modify your email notification template to omit the link back to the ticket. You can also customize your template and change the visual design to match your branding.

Introducing triggers

The request received email is an example of a Zendesk trigger at work. A trigger consists of one or more actions performed immediately after a ticket is created or updated. A trigger fires when specific conditions are met—in this case, a ticket was created.

Zendesk Support comes with a number of pre-defined triggers. You can modify them or define your own. We'll cover triggers in more detail in an upcoming lesson.

Solving Tickets (3 of 7)

Ticket type and priority

You know now that a ticket's status changes as it goes from new to solved. These changes in status are essential for monitoring where each ticket is on its journey to being resolved. There are two optional (but very helpful) ticket properties that are used for sorting and managing your ticket queue. They both can convey how urgently a ticket needs to be addressed.


The first property is the ticket type and there are four pre-defined choices: Question, Problem, Incident, and Task. The ticket type is optional and selected manually by an agent when triaging a new ticket.

Question is used to indicate that the requester's issue is a question rather than a problem that needs to be solved.

Problem is used to indicate that the requester is having an issue with your product or service that is likely to be experienced by other customers.

Incident is used for occurrences of a problem that affects more than one person. Incident tickets are linked to a problem ticket and when the problem ticket is solved all the incidents of that problem are solved automatically at the same time.

Task is used when you want to assign the ticket as a task to a specific agent. When you select Task, you also set the Task Due Date.


The ticket priority helps you to convey the level of urgency for each ticket and can be used in the rules you set up in Zendesk Support to manage tickets.

There are four values for priority: Low, Normal, High, and Urgent. How you weight the priority of your tickets is up to you. For example, you might assign a ticket to Urgent based on the customer who submitted the request or based on how many hours have passed since the ticket was created.

A problem and incidents example

To demonstrate how problem and incidents tickets work, imagine that you provide support for a large corporation and suddenly no one has access to the internal wiki and can't get to their documents. Support requests start pouring in. Rather than handle each one individually, you create a new ticket that summarizes the problem. You then link all the individual support requests to that problem ticket. When the problem is resolved, you solve the problem ticket you created and all the incident tickets are automatically solved as well.

Solving Tickets (4 of 7)

Responding to recurring questions

Some support issues that affect more than one customer aren't the result of something working incorrectly. Sometimes you just have issues or recurring questions that you need a standard reply for. For example, many customers are asking about a feature you don't provide yet or they need to reset their password. To handle these types of recurring requests, you use macros.

Macros are pre-defined responses that you can easily apply to any ticket. An example of where a macro is useful is replying to customers' requests to reset a password. Rather than having your agents respond to each of these inquiries by creating separate responses, you create one response that all agents can use.

Like views, you can create global macros that all agents can use, restricted macros that only agents in a specific group can use, and personal macros.

Macros can be created from scratch or by saving one of your responses to a ticket.

Macros are a big productivity enhancer and Zendesk includes macros for some common situations to get you started.

Another way to handle recurring questions is to create a knowledge base that your customers can access in your Zendesk Support portal so that they can search for and find answers themselves. We'll discuss developing a knowledge base and self-service in more detail in an upcoming lesson.

Personalizing your macros with placeholders

It's always best to personalize your communication with customers so that they feel you are speaking directly to them rather than sending them an automated response. With macros, and other notifications to customers, you also need to include customer specific data (for example their name and a link to the ticket). You do this by adding placeholders.

Placeholders are references to ticket and user data that you can add into messages to customers. For example, if you want to start your macro with the customer's first name, you add the {{ticket.requester.first_name}} placeholder. Then, when the macro is processed and the ticket is updated, the customer receives a message that starts "Hello Caitlin!" rather than a generic greeting like "Dear customer".

Solving Tickets (5 of 7)

Try it yourself: Creating and applying a macro

Let's demonstrate how macros work by creating a macro and then applying it to a ticket in Zendesk Support.

The first step is to create the macro. This video shows you how to do that:

Creating a Macro (1:37)

Try it yourself

To create the macro, follow these steps:

  1. Click the Admin icon () in the sidebar, then select Macros.
  2. Select the Shared tab.
  3. Click Add macro.

    For this example, we'll create a macro that asks the customer for more information. We'll change the ticket status to Pending (because we need information from the customer and can't proceed until we receive that information) and add a message explaining what we need.

  4. Enter a title (for example, Need more information).
  5. Macros contain actions that update the ticket and can generate notifications to the customer. Click the action drop-down list and select Ticket: Status, then select Pending.

    Next, add the email notification message by adding a new action (click the plus sign) and then select Ticket: Comment/description. A text box will appear. Add this message or something similar to it:

    Thanks for contacting us {{ticket.requester.first_name}}. To help you fix this problem we'll need a little more information from you. We need the model number and the serial number (you can find this on the bottom edge of your device).
  6. Specify who can use the macro on your team. Select Available for all agents.
  7. Click Create Macro.

Now that you've created a macro, you can apply it to a ticket.

  1. Look at your test ticket again.
  2. At the bottom of the ticket window, you'll see a button called Apply Macro. Click that and you'll see the pre-defined macros that come with Zendesk Support and also the macro you just created.

  3. Select your macro from the list and the ticket will be updated with the actions contained in the macro.
  4. Save the updates and generate the email notification to the customer by clicking Submit.
Solving Tickets (6 of 7)

Reviewing a ticket's history

As mentioned earlier, when a customer replies to an email notification a new comment is added to the ticket. As an agent works to resolve a problem, there may be many messages back and forth between the agent and the customer. We refer to this as the ticket conversation. Along the way, a ticket may be updated by macros and other automation tools like triggers that alter a ticket's properties and content.

There are two views of the ticket data: the one we've shown you so far (the ticket properties and comments) and also a ticket's events and notification history.

To see this, look at your test ticket and above the first ticket comment, you'll see a button called Show all events. Click that and you'll see the comments and all the various events that occurred on the ticket.


We mentioned triggers earlier in this lesson and you know that they're used to automatically update tickets based on some ticket criteria. This events view of the ticket shows you when a trigger updated the ticket. You'll also see when another agent was CC'd on the ticket and so on.

Merging users and tickets

When users are allowed to self register in your Zendesk, they may sometimes create more than one user account. They might also create more than one request for the same support issue. Both of theses situations are easily handled in Zendesk by merging a user's duplicate accounts and by merging multiple support requests for the same issue into a single ticket.

These merge actions are also included in the ticket's event history.

Solving Tickets (7 of 7)

Sharing tickets with colleagues and other Zendesk instances

The agent assigned to a ticket isn't necessarily the only person who will work on a ticket. In the journey from new ticket to solved ticket any number of agents may be assigned to a ticket. You can also CC other people on a ticket. This includes both agents and end-users. Being able to CC other people allows you to easily collaborate with others who might have the information you need to solve a ticket. Other agents who are CC'd on a ticket can add both public and private comments, while end-users can only add public comments.

Zendesk doesn't limit collaboration on resolving tickets to just the users of your own Zendesk account. If you work with other companies or teams within your own company who use a separate instance of Zendesk Support, you can easily share tickets to those other companies or teams. This feature is called ticket sharing.

Ticket sharing allows you to assign tickets to affiliated Zendesk Support accounts and their agents either provide information toward resolving the issue or solve the issue themselves. The ticket status and comments can stay synced between the tickets in each account. In the Enterprise version of Zendesk Support, you can automatically share tickets based on business rules (for example, a new ticket is received from someone with a specific tag and a trigger automatically shares it to another Zendesk Support instance). In all other Zendesk Support plans, you can manually share tickets one at a time.

In the Professional and Enterprise versions of Zendesk, if you have the light agent add-on, you can also create light agents. These are agents that are only allowed to view tickets and add private comments. You are not charged for this type of agent—and you can add as many light agents as you'd like. Like CC'ing other people on a ticket, you can get subject matter experts involved or have management oversight on support tickets, but keep those internal conversations behind the scenes. You can loop in your sales, development, or marketing teams—whomever you wish to be informed about relevant customers and tickets.

Formatting your ticket comments

You can add headings, bullet lists, and other useful text formatting in your comments by enabling Rich content or a simple text markup called Markdown. Rich content allows you to use the formatting toolbar at the bottom of the comment field. You can chose which formatting option you want your agents to use.

Have more questions? Submit a request


Please sign in to leave a comment.

Powered by Zendesk