Skip to content

Enable your AI Chatbot to Create a Ticket in Zendesk

You can streamline your customer support experience with our AI chatbot. Your end-users interact with the chatbot to resolve their queries. The assistant can tackle straightforward questions directly in the chat, saving users time and effort. For complex issues requiring more time or expertise or during non-office hours, the assistant can effortlessly guide users in creating a Zendesk support ticket. It can prompt users to collect the required information and create a ticket or convert the ongoing conversation into a ticket, keeping the conversation context in mind.

Getting Started

The XO Platform makes it simple to link your Zendesk account and add ticket management capabilities to your chatbot using pre-built templates. It automatically sets up dialog tasks for each template.

The entire process consists of the following steps:

  1. Link your Zendesk account.
  2. Install the Create a Ticket Template for Zendesk.
  3. Train and Test the Dialog Tasks.

Prerequisites

Before you start the linking process, keep the following information handy:

  • Zendesk account credentials.
  • User subdomain, username/email, password, and API token of your Zendesk account.
  1. Click Marketplace in the left navigation and select Zendesk Integration. The Zendesk Integration dialog box is displayed. marketplace
  2. Click Install at the top-right corner. The Instructions tab is highlighted.
    zendesk_install
  3. Switch to the Authenticate and Install tab - click the tab. The Authorization Details section is displayed.
  4. In the section, pre-authorize the integration using the Basic Auth option as follows:

    1. Select Pre-authorize the Integration and Basic Auth options.
      authorisation

    2. Under the Basic Auth section, enter the following information specific to your Zendesk account:

      • User Sub Domain: The instance name of your Zendesk account.
      • User Email: The username or email of the Zendesk account. To authenticate the Zendesk account, you must enter /token after the email address, for example, john@example.com/token.
      • API Token: The password token of the Zendesk account.
    3. Click Proceed at the top-right corner of the dialog box.
    4. The Integration Installed Successfully confirmation is displayed.
      successfull_message

Step 2: Install the 'Create a Ticket' Template for Zendesk

  1. Go to the Marketplace and select Create a Ticket for Zendesk Dialog Template.
    marketplace

  2. The Create a Ticket installation dialog box is displayed. Click Install to begin the installation.
    create_ticket

  3. Enter the following details in the Create a Ticket dialog task.

    1. Name: Name of the dialog.
    2. Description: Description of the dialog.
    3. Utterances: Add utterances in all ways you expect customers to articulate a request, which will trigger the dialog.
    4. Channel Experiences: Define the experiences you want for this dialog for the channel types.
    5. Create a Ticket Setup: Define the Create a Ticket setup and the information to be captured.
      • Follow up actions: Define the zendesk follow up actions and information that needs to be captured. For example, live agent assistance while creating tickets during business hours.
      • Ticket Details: Define if any particular details need to be captured, such as an order ID or booking ID. install_template
  4. Click Finish.

  5. Once the template is installed, a dialog task is auto-created. You can find it in the list of dialogs in Automation AI > Virtual Assistant > Use Cases > Dialogs.
    create_dialog

Step 3: Train the Chatbot for the Dialog Task and Test it

  1. Click the Test icon.
  2. Choose a conversation type (Voice Conversation or Chat Conversation) to test the flow.
  3. Click Train to complete the untrained utterances.
  4. Follow the prompts in the App console to create a ticket, as shown below.
    iapp_console

  5. Enter all the details when prompted by the Chatbot, as shown below.
    ticket_details

  6. A new Ticket is created in Zendesk. To view the Ticket, click View Ticket Details on the app console. You will be redirected to Zendesk. Login to view the Ticket.
    zendesk

  7. Publish your App so the end users can use this capability.