Skip to main content
Loading...
Skip to article
  • Qualtrics Platform
    Qualtrics Platform
  • Customer Journey Optimizer
    Customer Journey Optimizer
  • XM Discover
    XM Discover
  • Qualtrics Social Connect
    Qualtrics Social Connect

Ask the Experts Ticketing Queue


Was this helpful?


This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

The feedback you submit here is used only to help improve this page.

That’s great! Thank you for your feedback!

Thank you for your feedback!


About Ask the Experts Ticketing Queue

At our X4 Summit in 2023, we ran Ask the Experts, a feature where we brought some of our top support team members and support team alumni from across the company, and had them answer your most burning Qualtrics questions face-to-face.

We at Qualtrics offer a lot of different products, from Stats iQ, to Employee Engagement, to advanced survey-building. In order to ensure every customer was paired with the specialist best equipped to answer their questions, we designed a close-the-loop program we could use to assign tickets to experts, and then alert customers when it was time to come over.

Row of desks against with Qualtrics support staff ready to answer questions at X4.

This page explains how to build every step of this close-the-loop process, from the survey where tickets are submitted, to the proper assignment of tickets, to automated emails following up on customer satisfaction.

Qtip: You will need to be a Brand Administrator to create ticket teams and ticket queues.

Building a Check-In Survey

At Ask the Experts, we had two check-in desks where volunteers filled out a short survey that would enter our customers into the queue where Experts picked up tickets. Filling out this form would add vital information to tickets so Experts knew who they were helping, and for what subject matter. This section explains the process of customizing that survey’s questions.

Survey form requesting personal information followed by specialty followed by notes

Questions to Include

This survey should be as short as possible, so it’s important to only ask for the most relevant information.

  • A form field question requesting the customer’s name, email address, phone number, and Qualtrics username.
    Image of a form field question
  • A multiple choice question asking what product the customer needs help with.
    Image of a multiple choice question

    Qtip: After we build our tickets and queues, this question will ensure the customer is assigned to an expert who is specialized in that particular product.
  • A text entry question for additional comments.
    Image of a text entry question

    Qtip: This can be used to notify experts of time constraints, customer pain, and any other specifics that may help with the consultation.

Question Validation / Response Requirements

Adding validation to your questions can ensure text is entered in the correct format, and that particularly important questions aren’t skipped.

  • Add force response to questions the person responsible for check-in should never skip.
  • Add Valid Email Address custom validation to questions requesting this information.
    Setting content validation on a form
  • Set the Phone Number field so that it must match a US Phone Number’s format.

Qtip: Instead of custom validation, you can use default choices to show your volunteers what format the answers should take. For example, US numbers are usually in 1-XXX-XXX-XXXX format, country code and area code both included.

Setting a default choice

Questions to Exclude

In order to keep the survey streamlined, there are also questions you shouldn’t ask.

  • Superfluous details answered by the other fields. For example, your company may not need to ask for both username and email if they are supposed to always be the same.
  • Satisfaction questions. These may annoy the customer into giving lower scores if you are slowing down their path to support.
    Qtip: This support page will also go over how to trigger CSAT emails and the like after the ticket has been resolved.
  • Questions targeting uncommon scenarios. You can cover all exceptions and edge cases with the inclusion of an “Additional Notes” Text Entry question.

Creating Ticket Teams

Let’s leave our survey for a second and head over to Tickets.

The global navigation is expanded and Tickets is selected

To ensure tickets are going to the right experts, we need to make sure Qualtrics knows who is specialized in what. A great way to do this is to create a different team for each product, and add the appropriate users to those teams. For X4 in 2019, we offered coverage for 9 different products: Survey projects, 360, Stats iQ, Employee Engagement, XM Directory, CX Dashboards (Vocalize), API, Extensions, and Website / App Feedback.

Ticket teams window displaying the list of teams by product to the left, and a list of members if the 360 team in the center

Qtip: Remember, anyone you want to assign tickets to has to have a Qualtrics account. You cannot add someone to a ticket team or a queue if they do no have an account. See the Creating New Users page if there are users you still have to add.
Qtip: Each user can be a member of multiple teams. Since our experts often specialize in 4-5 products, this is an important feature to have.

Setting Up Ticketing

Now that we have our Ticket Teams, it’s time to decide how tickets are created and get them to the right teams! Below, we will explain the conditions you need for each ticket, and how to format them.

Remember, in our example, tickets are assigned based on the product an expert is specialized in. You will repeat the steps below for as many ticket teams exist, meaning this example would require you to set up 9 workflows.

  1. Go to the Workflows tab of your check-in survey.
    clicking create a new workflow in the top right and creating an event-based workflow
  2. Click Create a workflow.
  3. Select Started by an event.
  4. Select the Survey Response event.
    the survey response event in the event selection window
  5. Choose the types of responses that you want to trigger the workflow. See types of survey response events for more information about these options. Most of the time, you’ll choose Newly created responses.
    choosing the type of response to monitor for
  6. Click Finish.
  7. Name your workflow according to the team it’s for.creating a team workflow and adding a condition
  8. Set a condition.
    Example: This ticket determines what product the customer needs help with, so the condition is based on the question in the check-in survey where the product is specified. For our workflow named 360, that means the condition is, “What product do you need help with?” “360” is “Selected.”
    Image of condition as described
  9. Click Add Task.
  10. Select Tickets.
    Tickets option first in add task window
  11. Give the ticket a name format.
    Naming a ticket at the top, choosing the team, and towards the bottom selecting the comments

    Example: We chose to make the ticket title “[Customer Name] needs your help with [Selected Product].” We did this using the {a} button to pipe in the customer’s first name and the product they said they needed help with.
  12. Select an owner. This should be the same team mentioned in the ticket’s name and in its condition. Here, it’s 360.
    Qtip: You may need to type a team’s name and press Enter on your keyboard before it appears in the dropdown.
  13. Make sure Notify all users in the team when a ticket is created is NOT selected. Otherwise, an email will go to every member of that team every time a ticket is created.
  14. Under Comments, select the catch-all text entry question (“Optional Notes”) you created in the check-in survey.
  15. Now it’s time to set up some ticket data. This is information you collected in the check-in survey that you think will help your experts resolve their client’s issue, such as the customer’s name, username, and contact information. Use the box to the left to name the field, and the dropdown on the right to select the corresponding field in the survey.
    Huge list of ticket data. They all match the forms in the text entry form you made earlier: name, email address, username, and phone

    Qtip: Take note of what ticket data you use here, and how these fields are spelled and capitalized. You will be using them later on the page!
    Qtip: You can move ticket data, so don’t worry about adding it in the correct order. See Using Ticket Data for more on moving ticket data and the order it will appear in when it becomes live.
  16. Click Save.
Qtip: Ticket templates can save time setting up the ticket formatting when you create a new workflow.
Qtip: You can copy your Workflows to speed up the process of setting conditions and ticket formatting. Just be careful your conditions and workflow names match the teams being assigned.

Creating Ticket Queues

Now that we have teams and tickets set up, it’s time to create queues. Queues allow the experts to take tickets they’re specialized in with the simple click of a button.

Just as you made a team for each product, you have to make a queue for each team. For our example, you would repeat these steps 9 times.

  1. Go to Tickets.
    The global navigation is expanded and Tickets is selected
  2. Click Tools.
    Using tools to open queues in the follow up page
  3. Select Manage Queues.
  4. Click Add Ticket Queue.
    Ticket queues window
  5. Name your queue after the team it’s for. In this example, the queue is 360.
  6. Select Assign oldest first.
  7. Click Add Conditions.
  8. Set the first condition so that the Team must be the one matching the queue’s name. In this example, it’s 360.
    adding conditions for team and status
  9. Click the plus sign ( + ).
  10. Make sure the conjunction is and.
  11. Set the second condition so that the Status must be Open.
  12. Select Enable queue for all users.
  13. Click Save.

Alerting Customers Through Text & Email

At Ask the Experts, we encouraged customers not to wander too far from our area after they submitted their ticket. But given the sights and attractions at X4, it was reasonable to expect they might still step away. To make sure customers knew when we were ready to help them, we made sure they got a text the moment an expert took their ticket, including the name of the expert in the text.

Qtip: We included both text and email to ensure international customers and people who’d left their phones in their hotel room could check their email for an alert, instead.

Text Alerts

  1. Go to the Workflows tab of your check-in survey.
    clicking create a new workflow in the top right and creating an event-based workflow
  2. Click Create a workflow.
  3. Choose Started by an event.
  4. Set the event to Ticket Event.
    Image of window where you select events, ticket event is highlighted
  5. Select Assigned from Queue.
    Image of window where there's tons of options for ticket events, but assigned from queue is the one selected
  6. Name your workflow so you know it’s for text notifications.
    creating a notification workflow
  7. Add a task.
  8. Select XM Directory.
    Image of xm directory task in task window
  9. Choose Distribute survey.
    Window where there are two options with radio buttons; second, "distribute survey" is highlighted
  10. Set the distribution type to Individual.
    Filling out the xm directory task window
  11. Set the distribution method to SMS Invite.
  12. Choose how long after an expert takes a ticket that the customer should we receive a text. We chose Immediately for the quickest results.
  13. Depending on your needs, decide whether to save or update information.
    Qtip: See the XM Directory Task support page to learn more about this option.
  14. Select a contact list (Directories | Contacts) to save respondents’ information to.
    Image of steps described, showing the appropriate piped text filled in as an example
  15. Use the piped text dropdown ( {a} to set the respondent’s first name ticket data, last name ticket data, and email address ticket data.
    Qtip: Make sure the ticket data is spelled the same as when you created the tickets task.
  16. Use the piped text dropdown to set the recipient to the ticket data for phone number.
    Qtip: Make sure the spelling and name of this field match what you wrote when setting up your tickets task.
  17. Choose a random survey. This will not be distributed.
    Image of the steps described
  18. Erase the entire message. We do not want to include the piped text for the survey link, survey URL, or opt-out link.
  19. Write your own message. You can use the piped text dropdown to insert the customer and / or the expert’s name.
  20. Click Save.

Email Alerts

  1. Go to the Workflows tab of your check-in survey.
    clicking create a new workflow in the top right and creating an event-based workflow
  2. Click Create a workflow.
  3. Choose Started by an event.
  4. Set the event to Ticket Event.
    Image of window where you select events, ticket event is highlighted
  5. Select Assigned from Queue.
    Image of window where there's tons of options for ticket events, but assigned from queue is the one selected
  6. Name your workflow so you know it’s for Email Alerts.
    creating an email workflow
  7. Add a task.
  8. Select Email.
    New window opens. Email tile is third, green
  9. Use the piped text dropdown to set the recipient equal to the ticket data for the customer’s email.
    Image of Piped Text menu expanded

    Qtip: Make sure the spelling and name of this field match what you wrote when setting up your tickets task.
  10. Enter a “From” Address.
    Image of an email task filled out as described

    Qtip: You can use any username you want, but you can only choose domains your brand is allowed to use. See Custom From Address for more on distributing emails from Qualtrics using different domains.
  11. Type the username and select the domain of the Reply-To Email. This is the email address that receives your respondents’ replies to the message. If you do not want to receive replies, you can use any of the default Qualtrics email domains. Otherwise, you can select a domain connected to your Qualtrics account.
    Qtip: The email you use doesn’t have to be real. For example, if you don’t want to receive replies but want the address to look official, you can set the Reply-To to YourCompany@qemailserver.com.
  12. Add a Subject to your email.
  13. Choose how long after an expert takes a ticket that the customer should we receive a text. We chose Immediately for the quickest results.
  14. Write your own message. You can use the piped text dropdown to insert the customer and / or the expert’s name.
  15. Click Save.

Soliciting Feedback

After an expert has helped your customer out, it’s important to solicit feedback in order to determine staffing decisions, event setup, and the overall experience went. This section goes over how to trigger CSAT emails to customers after their interaction with a representative has ended.

CSAT Survey

Qtip: Our main site has some best practices of building a CSAT survey. See Customer Satisfaction Surveys: Examples, Definition & Template.

When creating our CSAT survey, we started by adding the following embedded data to the top of the survey flow. This embedded data represents the information we want to pass from the ticket to the survey:

Green embedded data element top of survey flow

  • SupportRep
  • RepEmail
  • CustomerName
Qtip: These names are just examples. If you use different names, try to keep them short and reduce spaces.

When building the survey itself, we kept our CSAT short and sweet, focussing on the following:

  • Satisfaction with the expert
  • Ease of pursuing support
  • NPS
  • Satisfaction with overall Ask the Experts experience
  • Text entry question for additional feedback or comments

Survey content

We also added piped text to the questions so we could insert the expert’s name. To do this, we added the piped text for Embedded Data named SupportRep, taking care not to change the spelling, spacing, or capitalization from what we put in the survey flow.

Piped Text in question

CSAT Link

Once the survey is created and published, we need to prepare the link that’ll go out in our CSAT email to capture certain information. Namely, we want to make sure we’re collecting data on the right customer and the expert who helped them.

  1. Get your CSAT survey’s anonymous link.
  2. If there’s no question mark in the link, add a question mark ( ? ) at the end. Otherwise, add an ampersand ( & ).
  3. Set the ticket data piped text equal to the corresponding embedded data names. For your convenience, we’ve included them here:
    SupportRep=${tck://Field/ownerName}&RepEmail=${tck://Field/ownerEmail}
    Qtip: You can get ticket data piped text from any workflow where the event is set as a ticket event.
  4. This step can vary depending on how you’ve formatted the customer’s name when setting up the tickets task. We separated into a first name and last name ticket data, named Firstname and Lastname, respectively. And we need to add a space ( %20 ) between those two separate values to indicate where one name ends and the other begins, without breaking the link up. So we added the following onto our URL:
    &CustomerName=${tck://kv/Firstname}%20${tck://kv/Lastname}
  5. The final URL should look something like this:
    https://xx1.qualtrics.com/jfe/form/SV_XXXXXXXXXX?SupportRep=${tck://Field/ownerName}&RepEmail=${tck://Field/ownerEmail}&CustomerName=${tck://kv/Firstname}%20${tck://kv/Lastname}
Qtip: In this section, we’ve created a query string on the link to pass information from the ticket to the survey. See the Passing Information via Query Strings support page for more information!

CSAT Email

  1. Go to the Workflows tab of your check-in survey.
    clicking create a new workflow in the top right and creating an event-based workflow
  2. Click Create a workflow.
  3. Choose Started by an event.
  4. Set the event to Ticket Event.
    Image of window where you select events, ticket event is highlighted
  5. Select Status Changed.
    Image of window where "Status changed" is selected from a long list of ticket actions
  6. Name your workflow so you know it’s for CSAT Emails.
    creating an email workflow
  7. Set the condition to Status is Resolved.
  8. Add a task.
  9. Select Email.
    New window opens. Email tile is third, green
  10. Use the piped text dropdown ( {a} ) to set the recipient to the ticket data for the customer’s email.
    Image of an email task being configured

    Qtip: Make sure the spelling and name of this field match what you wrote when setting up your tickets task.
  11. Enter a “From” Address.
    Qtip: You can use any username you want, but you can only choose domains your brand is allowed to use. See Custom From Address for more on distributing emails from Qualtrics using different domains.
  12. Type the username and select the domain of the Reply-To Email. This is the email address that receives your respondents’ replies to the message. If you do not want to receive replies, you can use any of the default Qualtrics email domains. Otherwise, you can select a domain connected to your Qualtrics account.
    Qtip: The email you use doesn’t have to be real. For example, if you don’t want to receive replies but want the address to look official, you can set the Reply-To to YourCompany@qemailserver.com.
  13. Add a Subject to your email.
  14. Choose how long after an expert takes a ticket that the customer should we receive a text. It doesn’t hurt to add a delay.
  15. Write your own message. You can use the piped text dropdown to insert the customer and / or the expert’s name.
  16. Add the CSAT link you built.
    adding the link and saving the email

    Qtip: You can make an image act as a button by inserting an image into the email, highlighting the image, and adding a hyperlink. See more about adding and formatting hyperlinks on the Insert a Hyperlink support page.
  17. Click Save.

Ticket Dashboard

Although we had texts and emails to alert our customers that an expert was ready to talk to them, we also provided a visual aid to let customers know where they were in the queue and when they were assigned to an expert by using a dashboard. In this example, our dashboard sorts tickets by most recently updated, so that every time an expert claims a ticket, it jumps back to the top of the list.  This dashboard also excludes resolved or escalated tickets, to create room for new customers on the list.

  1. Create a dashboard.
  2. Create a ticket reporting data set.
  3. Add it to your dashboard.
  4. Create a ticket reporting page in your dashboard.
  5. Add a record table widget to your ticket reporting page.
  6. Under Column, click Add, and add the following ticket data:
    Add button next to column header in lefthand widget editing pane

    • Customer Name Ticket Data
    • ownerName
    • Selected Product Ticket Data (optional)
    • key
    • updatedAt
  7. Click the ticket data to the right to rename the column.
    Adding columns using the widget editing pane to the left
  8. Next to Filter, click Add.
    Clicking to add filter and opening a dialog box to create the status and lock the filter
  9. Select status.
    Qtip: You may need existing tickets with different statuses to set this filter. Run some tests with your colleagues using the check-in survey and trusted contact information. Don’t forget to have a Brand Administrator delete the old tickets when you’re done setting up your dashboard!
  10. Set the status to Open.
  11. Select Lock Filter.
  12. Click the Date column so most recently updated tickets appear on top. Date column header in the widget you are editing
    Qtip: Make sure you are still in editing mode. If you see the widget editing pane to the right (and your widget appears like these screenshots), you have done it correctly. If you are not in your dashboard’s edit mode, then sorting the columns is temporary.

How Experts Take Tickets

Once the mechanisms for assigning tickets are in place, it’s time to explain the workflow to our experts. This section goes over the process of taking tickets from queues and resolving them.

Taking Tickets from Queues

Each expert will be able to see every ticket queue you’ve created. However, they can only successfully take tickets for teams they’ve been assigned to. So if your 360 expert who doesn’t know Stats iQ accidentally clicks the button to take a Stats iQ ticket, the system won’t let them.

Ticket queue dropdown upper-left has a list of all the queues you made

Once inside the desired queue, the expert can take a ticket by clicking Assign me a ticket from queue.

Image of the Assign me a ticket from the queue button

Qtip: Experts may see the message No ticket found matches the current filters. That doesn’t mean there are no tickets in the queue. Using the dropdowns above, you can filter the tickets you see; by default, Owner is set to Me, so experts only see open tickets they’ve taken from the queue, not tickets waiting to be assigned.

If there is a ticket in the queue, it will appear on the page after the button’s clicked. If there’s no ticket or if the user is unauthorized to take tickets from the queue, they will receive a warning.
Tickets unavailable warning pop up

Resolving Tickets

Experts can resolve a ticket by changing the status in the upper-right to Resolved.

Qtip: This resolved status is how we trigger CSAT Emails. Therefore experts have to be careful to resolve tickets after they are sure they are done working with the customer, and not as soon as the customer approaches.

Custom Statuses

A Brand Administrator can create custom statuses to further refine the ticketing system.

We created a custom status for tickets that needed to be reported to an escalation team, and another if they required deeper troubleshooting and the expert would have to follow up with the client later.

Custom statuses on a ticket

Experts could change the status of tickets to avoid resolving and sending a CSAT. They could also filter for particular tickets to work on, when they had free time.

Filtering tickets using the statuses dropdowns along top