Zendesk Integration Guide

Bright Pattern Documentation

Generated: 11/01/2024 12:05 am
Content is available under license unless otherwise noted.

Contents

Purpose

The ServicePattern Zendesk Integration Guide provides detailed instructions for setting up your ServicePattern contact center solution to function in an integrated manner with your Zendesk applications, including single agent sign-on, Zendesk-data-driven interaction routing, integrated agent desktop, screen-pop, activity history, and click-to-call functions.



Next >

Audience

This guide is intended for the IT/technical personnel responsible for the data infrastructure of the contact centers that use ServicePattern solutions for customer interaction processing and the Zendesk solution for customer relationship management. Readers of this guide are expected to have experience in administration of the above systems as well as solid understanding of contact center operations and resources that are involved in such operations.


< Previous | Next >

Integration Scope

The scope of Zendesk integrations discussed in this guide includes the following elements:


< Previous | Next >

Prerequisites

You must have admin-level access to both ServicePattern and Zendesk systems.

In addition to access to all regular agent functions, you must have privilege Use Zendesk (see Contact Center Administrator application > Roles > Interaction Handling group of privileges).

All users of the integrated Zendesk/ServicePattern desktop must have accounts in both systems. For single sign-on, these users must have the same email address in both systems. (In ServicePattern, user’s email address in configured via the Users > Contacts tab of the Contact Center Administrator application.)

For types of integration described in this document, ServicePattern version 3.9 or later is required.


< Previous | Next >

Integrated Desktop, Click-to-Call and Activity History

Step 1. Log into your Zendesk application, click the Admin icon Zendesk-integration-guide-image2.PNG and go to the Apps > Marketplace page.


Step 2. Select the Omni-channel Cloud Contact Center for Zendesk application. Click Install App.

Note: If you cannot find this application in Zendesk Marketplace, you can request it from the Bright Pattern Support. You will receive a .zip file. Upload this file via Apps > Manage > Upload App and click Install App.


Zendesk-integration-guide-image3.png


Step 3. In the form that appears, specify the URL that you normally use to open your ServicePattern Agent Desktop application. The URL should have the following format:  https://<tenant-name>.<service-provider-domain-name>/agentdesktop


Step 4. By default, current ticket assignments are not affected by customer interaction delivery to specific agents. If you want the system to automatically assign screen-pop tickets to the agents that the corresponding interactions are routed or transferred to, select the Assign tickets on screenpop checkbox.


Step 5. If you intend to provide an integrated desktop to all internal Zendesk users regardless of their roles, leave the Enable role restrictions checkbox unchecked. Otherwise, select the checkbox and choose the roles of users who will have access to the integrated desktop (hold the Ctrl button to select multiple roles).


Step 6. The ServicePattern Agent Desktop widget will be shown in the top-right section of the integrated desktop. You can adjust its size using the AgentDesktop widget’s width and height parameters. Note however, that its default size is optimized to make the interaction handling controls clearly visible to the agent while taking up as little Zendesk application screen space as possible. Thus you might want to try it with the default size setting before applying any changes.


Step 7. Click Update. You should now be able to see the ServicePattern Agent Desktop widget with a login dialog.


Zendesk-integration-guide-image4.png


Step 8. Log in with your ServicePattern credentials. By default, you login with a softphone. To choose another device, click the current Phone device setting and select the desired type of device. For more information about the available device options, see section Selecting a Phone Device of the ServicePattern Agent Guide. Note that if this is your first login into ServicePattern on the given computer, you will be prompted to install the Agent Desktop Helper Application.


Step 9. The ServicePattern Agent Desktop widget will now show a standard set of telephony controls available to a contact center agent. For more information about these controls see ServicePattern Agent Guide. Note that the appearance of these controls has been modified to match the overall look and feel of Zendesk application.

Note: To minimize ServicePattern Agent Desktop Window, click the icon directly above it. When you are logged on, this icon reflects your agent state (or your presence state if you are not an agent). For example, when you are in the Ready state, the icon will look like this: Zendesk-integration-guide-image5.png. Agent states and corresponding icons are explained in section How to Interpret Your Current State Information of the ServicePattern Agent Guide. If you receive a new interaction, you will see the same interaction alert window that you would normally see in ServicePattern Agent Desktop and will be able to accept even if your ServicePattern Agent Desktop Window is minimized.


Step 10. To test the click-to-call function, select a Zendesk ticket assigned to someone who has a phone number configured in the system. The name of this person will appear in the Dial tab of the Agent Desktop with a click-to-call icon Zendesk-integration-guide-image6.png next to it. Click this icon to make a call. When the call is answered, you should have all of the call control functions available to you via the integrated ServicePattern Agent Desktop Window (e.g., mute, hold, transfer, release). For more information, see ServicePattern Agent Guide.

Note: When you transfer an interaction to another integrated desktop user, the Zendesk item that was open on your desktop at the time of transfer will be displayed for that user.


Zendesk-integration-guide-image7.png


Step 11. To test the activity history function, release the previously established call. Upon completion of the after-call work, you should be able to see a new internal note added to the last open ticket with basic data about the call you just finished including start time, call type, phone number, duration (talk+hold time), disposition, service, and global interaction identifier. The latter is provided as a link. Clicking this link opens the Interaction Records Search page of the Contact Center Administrator application with the global interaction identifier preset as a search condition.


Zendesk-activity-history.png


If the call was recorded, the activity history will also contain a link to the voice recording. When you click the link you should receive an incoming call. Playback of the recording will begin as soon as you answer this call. Note that in order to listen to the recording you must have privilege Listen to call recordings linked to CRM records.

Note that the basic activity history data set can be extended with custom fields using the Attached Data scenario block.


Step 12. To test the ServicePattern call center supervisor functionality, click the call center icon Zendesk-integration-guide-image9.png in the main menu of the Zendesk desktop on the left. ServicePattern Agent Desktop should now occupy the entire Zendesk working area. This full-screen Agent Desktop mode would normally be used by supervisors only.

Note: To be able to use the supervisor functionality, you must have privilege Access full Agent Desktop.


Step 13. To enable integrated desktop for other users of your system, make sure they all have privilege Use Zendesk.



< Previous | Next >

Single Sign-On

Step 1. Log into your Zendesk application, click the Admin icon Zendesk-integration-guide-image2.PNG and go to the Settings > Security page.

Step 2. Click Single Sign-on (SSO) and select the JSON Web Token checkbox.


Zendesk-integration-guide-image10.png


Step 3. Set Remote login URL to https://<tenant-name>.<service-provider-domain-name>/agentdesktop?zin=true

Step 4. Set Remote logout URL to https://<tenant-name>.<service-provider-domain-name>/agentdesktop?zout=true

Step 5. Select the content of the Shared Secret field and copy it to the clipboard.

Step 6. Click Save.

Step 7. Open the ServicePattern Contact Center Administrator application, go to Call Center Configuration > Integration Accounts, click Add account, select Zendesk, and click OK.

Step 8. Create a Name for this integration account.

Step 9. Paste the clipboard content to the Shared secret field.

Step 10. Copy your Zendesk domain URL and paste it to the URL field.


Zendesk-integration-guide-image11.png


Step 11. Click Apply.

Step 10. To test SSO, sign out of Zendesk. You will be re-directed to ServicePattern Agent Desktop login page. Log in with your ServicePattern credentials. You should be simultaneously logged on to both Zendesk and ServicePattern systems.

Note: From this moment, every time you enter URL of your Zendesk desktop, you will be redirected to the ServicePattern Agent Desktop login page for a single sign-on. To log into Zendesk directly (without a simultaneous login to ServicePattern), use the following URL: https://<zendesk-domain-name>/access/normal.



< Previous | Next >

Access to Zendesk Data from Scenarios

Perform the following preliminary steps only if you skipped the Single Sign-on configuration process; otherwise, proceed directly to Step 1 below:


Step 1. In Zendesk, go to Admin > Channels > API.


Zendesk-integration-guide-image12.png


Step 2. Make sure Token Access is enabled (checkbox selected).

Step 3. Click the add new token link.

Step 4. Enter a label for this new token and click Create.

Step 5. The new token will appear in the Active API tokens list. Select this token and copy it to the clipboard.

Step 6. Click Save.

Step 7. In ServicePattern Contact Center Administrator application, go to Call Center Configuration > Integration Accounts, and open the earlier created Zendesk account.

Step 8. Paste the clipboard content to the API token field.

Step 9. Select the Default account checkbox.

Step 10. In Username field, specify username of the Zendesk account on whose behalf requests for Zendesk data from ServicePattern scenarios will be made. Make sure this account has sufficient privileges to access all data that may be used in the ServicePattern IVR and routing applications.


Zendesk-integration-guide-image13.png


Step 11. Click Apply.

Step 12. Click the Test connection button. You should receive confirmation that the connection between the ServicePattern platform and Zendesk data repository is valid.

Step 13. To access Zendesk data and enable screen-pop, use the following blocks of the ServicePattern Scenario Builder application:


This guide contains a scenario example that illustrates how the Search and Screen Pop blocks can be used to obtain Zendesk data and display it to the agent upon interaction delivery.

Note: You can create multiple Zendesk integration accounts for access to different Zendesk systems. If you have multiple integration accounts, use scenario block Zendesk Select Account to specify the integration account that will be used by Zendesk blocks in the given scenario. If this block is not used, all Zendesk blocks in the given scenario will use access data from the integration account marked as Default account (see Step 9).



< Previous | Next >

Scenario Example

To illustrate use of contact center Zendesk integrations' scenario blocks, let's consider a simple scenario involving look-ups to recognize the customer and screenpop of their Zendesk data.

Below is the description of the basic scenario flow:


Customer identification by ANI



Customer record screenpop



Ticket search by ticket number



Ticket screenpop


The diagram below shows what a complete scenario will look like when designed in the Scenario Builder application.


Zendesk-integration-guide-scenario1.PNG



< Previous