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

Zendesk Task


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!


Qtip: If you’re interested in purchasing this extension, check it out on the XM Marketplace!

About the Zendesk Task

Workflows triggered in Qualtrics can create Zendesk tickets. Maybe you’re interested in flagging low NPS ratings to your Customer Success team; maybe you want to build a Qualtrics survey where people can reach out to your support team. You can do all this and more by using the Workflows tab of your survey.

This extension is with Zendesk Support. We currently do not integrate with Zendesk Chat, Zendesk Talk, or Zendesk Sell.

Qtip: This page explains how to use Qualtrics to create and update Zendesk tickets. For more on processes set up on the Zendesk side, see Zendesk’s support portal.
Qtip: Are you curious how actions in Zendesk can trigger tasks in Qualtrics, such as a CSAT survey that goes out when Zendesk tickets are resolved? Check out our JSON Event page for an example on integrating with Zendesk.

Setting Up a Zendesk Task

  1. Navigate to the Workflows tab of a survey or the stand-alone Workflows page.
    in the workflows tab, clicking create a workflow and choosing the type of workflow
  2. Click Create a workflow.
  3. Choose whether you want your workflow to be Scheduled or Event-based. See Scheduled workflows vs. Event-based workflows for more information about each option.
  4. Set up the event for your workflow (if event-based) or determine the schedule (if scheduled).
    choosing the survey event, adding conditions, and choosing the task
  5. Click the plus sign ( ) and then Conditions to add conditions to your workflow. Conditions determine under what circumstances the workflow runs. See Creating Conditions for more information.
  6. Click the plus sign ( ) and then Task.
  7. Select Zendesk.
    selecting the zendesk event
  8. Choose the task you’d like to complete in Zendesk.choosing the zendesk task to do and clicking next
    You may choose one of the following:

  9. Click Next.
  10. Select the Zendesk account in which the task should happen. You can select any accounts you’ve previously connected or any accounts a Brand Administrator has set up in the brand’s Extensions.choosing an account or adding a new one
  11. If you’d like to connect to a new Zendesk account, click Add a user account.
    Qtip: After clicking “Add user account,” you’ll see a screen to enter the account name, username, and password, and select the connection type. The account name should be an easily recognizable name so you can identify it in the future.
    the add account screen for adding a new zendesk account
    Qtip: You can edit your connected account’s name by clicking the pencil icon in the account selection window. To disconnect your account, click the trash can icon. Be careful when deleting accounts, as any plugins using this account will no longer work.the pencil and trash can icons for editing or removing an account
  12. Click Next.
  13. Finish setting up your Zendesk Task. The remainder of the setup depends on your selected task. See the below sections for more information on setting up each task.

Creating a Zendesk Profile

mapping values for the create profile task

  1. Enter your Zendesk Subdomain. If you log in to Zendesk at yourcompany.zendesk.com, then you would enter yourcompany in this field.
  2. Click Verify.
  3. Enter the Source. This is the product associated with the profile, e.g., Qualtrics, Salesforce).
    Qtip: Click the {a} icon to insert piped text for your field values. This is useful if the survey response triggering the task contains information to be used in the ticket.
  4. Specify the Type of the profile, e.g., customer, visitor, etc.
  5. Enter the Email Identifier. This is the email address associated with the profile.
  6. Click Add Field to insert additional fields. Your options include:
    • Name: The name of the person the profile is for.
    • Phone Number Identifier: The phone number associated with the profile.
    • Facebook Identifier: The Facebook username associated with the profile.
    • Twitter Identifier: The Twitter username associated with the profile.
    • Attribute name: A custom attribute for the profile. Enter the name and value for the custom attribute. You can add multiple attributes.
  7. Click the minus sign () next to a field to remove it.
  8. Click Save.

Creating a Zendesk Record

mapping values for the create record task

  1. Enter your Zendesk Subdomain. If you log in to Zendesk at yourcompany.zendesk.com, then you would enter yourcompany in this field.
  2. Click Verify.
  3. Enter the Record type. This is the name of the custom object when it was created.
    Qtip: Click the {a} icon to insert piped text for your field values. This is useful if the survey response triggering the task contains information to be used in the ticket.
  4. Click Add Field to add additional fields. You can add the following:
    • Record attribute: This is a custom field for the record. Enter the name of the attribute and the value for the attribute.
  5. Click the minus sign () next to a field to remove it.
  6. Click Save.

Creating a Zendesk Ticket

mapping values for the create ticket task

  1. Enter your Zendesk Subdomain. If you log in to Zendesk at yourcompany.zendesk.com, then you would enter yourcompany in this field.
  2. Click Verify.
  3. Type the Comment Body which will be the what’s entered into the ticket body. All custom ticket fields for your Zendesk instance will be visible here.
    Qtip: Click the {a} icon to insert piped text for your field values. This is useful if the survey response triggering the task contains information to be used in the ticket.
  4. Click Add Field to add additional fields. Your options include:
    • Requester ID: The ID of the user to be set as the requester on the ticket.
      Qtip: Contact Zendesk support if you need help finding IDs.
    • Public: Select True to make the comment public and False to make it private.
    • Tags: Tags allow you to add extra information to your tickets to be used in Zendesk. Enter your tags as a comma separated list in quotes. E.g., “Salesforce”, “360”.
    • Assignee Email: The email address of the person assigned to the ticket
    • Assignee ID: The ID of the user to be set as the assignee on the ticket.
    • Priority: The priority of the ticket. Values include Low, Normal, High, and Urgent.
    • Status: The ticket’s status. Values include New, Open, Pending, Hold, Solved, Closed
    • Subject: The subject of the ticket; usually this is the subject line of the support request.
    • Description: Enter a description to be on the ticket; usually this is the text of the support request.
    • Custom Field: This is a custom field you’ve created in Zendesk. You can add multiple custom fields. You’ll need to enter the Numeric ID of the field.
  5. Click the minus sign () next to a field to remove it.
  6. Click Save.

Updating a Zendesk Profile

mapping values for the zendesk update profile task

  1. Enter your Zendesk Subdomain. If you log in to Zendesk at yourcompany.zendesk.com, then you would enter yourcompany in this field.
  2. Click Verify.
  3. Enter the Source. This is the product associated with the profile, e.g., Qualtrics, Salesforce).
    Qtip: Click the {a} icon to insert piped text for your field values. This is useful if the survey response triggering the task contains information to be used in the ticket.
  4. Specify the Type of the profile, e.g., customer, visitor, etc.
  5. Enter the Email Identifier. This is the email address associated with the profile.
  6. Click Add Field to insert additional fields. Your options include:
    • Name: The name of the person the profile is for.
    • Phone Number Identifier: The phone number associated with the profile.
    • Facebook Identifier: The Facebook username associated with the profile.
    • Twitter Identifier: The Twitter username associated with the profile.
    • Attribute name: A custom attribute for the profile. Enter the name and value for the custom attribute. You can add multiple attributes.
  7. Click the minus sign () next to a field to remove it.
  8. Click Save.

Updating a Zendesk Record

mapping values for the zendesk update record task

  1. Enter your Zendesk Subdomain. If you log in to Zendesk at yourcompany.zendesk.com, then you would enter yourcompany in this field.
  2. Click Verify.
  3. Enter the Record ID. This is one of the values for the custom object when it’s initially created.
    Qtip: Contact Zendesk support if you need help finding IDs.
  4. Enter the Record type. This is the name of the custom object when it was created.
    Qtip: Click the {a} icon to insert piped text for your field values. This is useful if the survey response triggering the task contains information to be used in the ticket.
  5. Click Add Field to add additional fields. You can add the following:
    • Record attribute: This is a custom field for the record. Enter the name of the attribute and the value for the attribute.
  6. Click the minus sign () next to a field to remove it.
  7. Click Save.

Updating a Zendesk Ticket

mapping values for the update ticket task

  1. Enter your Zendesk Subdomain. If you log in to Zendesk at yourcompany.zendesk.com, then you would enter yourcompany in this field.
  2. Click Verify.
  3. Enter the Ticket ID of the ticket to be updated.
    Qtip: Contact Zendesk support if you need help finding IDs.
  4. Click Add Field to add additional fields. Your options include:
    • Comment Body: The body of the ticket.
      Qtip: Click the {a} icon to insert piped text for your field values. This is useful if the survey response triggering the task contains information to be used in the ticket.
    • Requester ID: The ID of the user to be set as the requester on the ticket.
    • Public: Select True to make the comment public and False to make it private.
    • Tags: Tags allow you to add extra information to your tickets to be used in Zendesk. Enter your tags as a comma separated list in quotes. E.g., “Salesforce”, “360”
    • Assignee Email: The email address of the person assigned to the ticket
    • Assignee ID: The ID of the user to be set as the assignee on the ticket.Priority: The priority of the ticket. Values include Low, Normal, High, and Urgent.
    • Status: The ticket’s status. Values include New, Open, Pending, Hold, Solved, Closed
    • Subject: The subject of the ticket; usually this is the subject line of the support request.
    • Description: Enter a description to be on the ticket; usually this is the text of the support request.
    • Custom Field: This is a custom field you’ve created in Zendesk. You can add multiple custom fields. You’ll need to enter the Numeric ID of the field.
  5. Click the minus sign () next to a field to remove it.
  6. Click Save.

Setting Up an OAuth Connection

OAuth connections allow users to connect their Qualtrics account to other instanced platforms, such as Zendesk.

In Zendesk

  1. Login to Zendesk.
    Qtip: You must be logged into Zendesk as an administrator to have access to the OAuth functionality.
  2. Navigate to Admin.
    Shows zendesk admin page
  3. Click API.
  4. Click OAuth Clients.
  5. Click Add OAuth Client.
  6. Add the following redirect URLs separated by newlines.
    https://<DATACENTER>.qualtrics.com/oauth-client-service/redirect
    https://<BRANDNAME>.qualtrics.com/oauth-client-service/redirect
    Shows redirect URL entry spot on Zendesk site
  7. Click Save.
  8. Copy the secret and client ID.
    Qtip: The secret is generated when you save your connection. The client ID is the Unique Identifier on the configuration.

In Qualtrics

  1. Navigate to Admin.
  2. Click Extensions.
    Shows zendesk in extensions tab of Qualtrics admin page
  3. Select the Zendesk extension.
  4. Click Add Account.
  5. Enter an internal name for the extension.
    Shows Zendesk information entry in Qualtrics setup page
  6. Choose OAuth for the connection type.
  7. Enter the client ID and secret.
  8. Enter the token endpoint: https://{subdomain}.zendesk.com/oauth/tokens
  9. Enter the authorization endpoint: https://{subdomain}.zendesk.com/oauth/authorizations/new
  10. Add read write to the scopes.
  11. Click Connect Account.

FAQs