= About = Bright Pattern Contact Center omnichannel cloud call center software integrates with Zendesk applications to help you manage increasing contact volume, provide better service to your customers, and increase agent productivity and performance. Similar to Bright Pattern software, Zendesk applications offer live chat, messaging, talk services, and analysis and reporting. Zendesk interfaces directly with Bright Pattern, so that contact centers using Zendesk can take advantage of Bright Pattern's features without losing their existing data records and contacts. This Bright Pattern Contact Center ''[http://www.brightpattern.com/zendesk-integrations/ Zendesk Integration Guide]'' provides detailed descriptions of Zendesk integration features, as well as instructions for setting up your Bright Pattern Contact Center to function in an integrated manner with your Zendesk applications. = Features and Benefits = Zendesk integration provides everything you need to implement a model Zendesk Call Center, including the following: * Zendesk phone integration * Zendesk chat * Zendesk SMS * Integrated Agent Desktop [[File:Zendesk-Integration-Icons.png|650px|center|Zendesk integration icons]] == Zendesk Phone Integration == The integrated phone system is powered by Zendesk Interactive Voice Response (IVR) technology for customer recognition and self-service, voicemail tickets, and more. Zendesk IVR automates common or frequently performed telephone transactions by means of a computer interacting with a person by playing prompts and responding to touch-tone or voice input. When integrated with Bright Pattern Contact Center software, your business can keep running even outside of normal hours of operation. For example, Zendesk phone integration allows you to do the following, and more: * Reduce staffing requirements with multimedia interaction queuing, which spreads load peaks. * Automate frequent requests with multimedia interaction scenarios used to provide self-service. * Provide after-hours automated answering service, and create tickets from voicemail. == Zendesk Chat and SMS == Rich contact channels and powerful tools such as Zendesk chat and Zendesk SMS make it easier for customers to reach you by offering service over rich web chat, SMS, social messengers, and mobile apps. Zendesk chat provides push routing, multiple concurrent chats on agent, Facebook Messenger, SMS and other messaging, and customer identification. Likewise, Zendesk SMS lets you handle customer inquiries over SMS as chat, send reference information via SMS on a call, process post-call surveys via SMS integrated with Zendesk, and more. [[File:Zendesk-integration-scenario.png|650px|center|Zendesk integration scenario]] Customers and service providers benefit in so many ways: * Customers can text Customer Support from a public place, such as a train or a doctor’s waiting room, privately, making use of otherwise lost time. * A customer doesn’t have to wait on the phone when contacting through SMS or mobile apps--they can go about their business and get alerted when an agent is available. * Thanks to SMS messaging on Agent Desktop, customers don’t have to write things down on a call. * Based on the data in Zendesk, customers are recognized automatically. * Customers can be serviced in priority order, with priority derived from the data in Zendesk. * Service quality is better managed with call and interaction recording and grading. * Customers don’t have to repeat their information on transfer, as the information on screen always follows the interaction. == Integrated Agent Desktop == The integrated Agent Desktop user interface helps to increase agent productivity. Featuring a built-in softphone, screen pop, click to call, activity history, and a convenient user interface, it is optimized to minimize clutter while keeping functions at close reach. Conveniently, it displays only the controls and information needed at each point of work. [[File:Zendesk-integration-agent-desktop.png|550px|center|Zendesk Integration Agent Desktop]] With Agent Desktop integrated with Zendesk, you can work more efficiently: * Drive tickets to resolution faster with internal chat between agents and supervisors. * Dispatch repetitive tasks quickly with knowledge base, canned responses for chat, and click-to-play personal pre-recorded messages. * Recognize and prioritize customers and screen pop tickets with multi-media interaction scenarios driving customer identification * Dial customers’ phones with a single click using built-in software telephone featuring click-to-call. * Have context of past conversations at the agent’s fingertips with call activity history saved in ticket log, including call recordings and voicemails. * Gain insights on agent performance with real-time operations displays and historical interaction reports. Use the Bright Pattern Contact Center ''[http://www.brightpattern.com/zendesk-integrations/ Zendesk Integration Guide]'' to learn more about and take advantage of the many benefits of Zendesk integration.
[[#topic_zendesk-integration-guide/Audience|Next >]]
= Audience = The ''Zendesk Integration Guide'' is intended for the IT and/or technical personnel responsible for the data infrastructure of the contact centers that use Bright Pattern Contact Center solutions for customer interaction processing and Zendesk applications for customer relationship management. Readers of this guide are expected to have experience in administration of the above systems, as well as a solid understanding of contact center operations and resources that are involved in such operations.
[[#topic_zendesk-integration-guide/Purpose|< Previous]] | [[#topic_zendesk-integration-guide/IntegrationScope|Next >]]
= Scope = The ''Zendesk Integration Guide'' discusses the following aspects of [http://www.brightpattern.com/zendesk-integrations/ Zendesk integrations]: * [[3.13:zendesk-integration-guide/ZendeskIntegrationSetup|Zendesk Integration Setup]] ** How to Set Up the Integrated Agent Desktop * [[3.13:zendesk-integration-guide/SingleSign-OnSetup|Single Sign-On Setup]] * [[3.13:zendesk-integration-guide/Screen-PopConfiguration|Screen-Pop]] ** Configuring Screen-Pop * [[3.13:zendesk-integration-guide/AccessingZendeskDatafromScenarios|Accessing Zendesk Data from Scenarios]] * [[3.13:zendesk-integration-guide/IntegratedAgentDesktop|Integrated Agent Desktop]] * [[3.13:zendesk-integration-guide/Built-InSoftphoneandClick-to-Call|Built-In Softphone and Click-to-Call]] ** Zendesk Softphone ** Using the Dialpad ** Click-to-Call functionality * [[3.13:zendesk-integration-guide/LiveChatandSMS|Live Chat and SMS]] ** Example Chat * [[3.13:zendesk-integration-guide/ActivityHistory|Activity History]] ** Becoming Familiar with Activity History ** Linked Interaction Data ** Default Settings and Customization Options ** Writing Activity History to Specific Zendesk Tickets ** Handling Multiple Interactions * [[3.13:zendesk-integration-guide/CallCenterSupervisor|Call Center Supervisor]] * [[3.13:zendesk-integration-guide/ZendeskIntegrationScenarioBlocks|Using Zendesk Integration Scenario Blocks]] ** Example Scenario
[[#topic_zendesk-integration-guide/Audience|< Previous]] | [[#topic_zendesk-integration-guide/Prerequisites|Next >]]
= Prerequisites = * Zendesk integration requires that you have admin-level access to both Bright Pattern Contact Center and Zendesk systems. * In addition to access to all regular agent functions, you must have the privilege '''Use Zendesk'''. (Refer to the Contact Center Administrator application > ''Roles'' > [[3.13:contact-center-administrator-guide/Privileges|''Interaction Handling'' group of privileges]].) * All users of the integrated Zendesk/Bright Pattern desktop must have accounts in both systems. For Single Sign-On, these users must have the same email address in both systems. (In the Bright Pattern Contact Center, the 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, Bright Pattern Contact Center version 3.9 or later is required.
[[#topic_zendesk-integration-guide/IntegrationScope|< Previous]] | [[#topic_zendesk-integration-guide/ZendeskIntegrationSetup|Next >]]
= Zendesk Integration Setup = When the Bright Pattern Contact Center is integrated with Zendesk, your Bright Pattern Agent Desktop is essentially embedded into the Zendesk environment. From one integrated Agent Desktop interface, you have direct access to Zendesk application features such as the phone, live chat, SMS, mobile messenger apps, customer and agent records, interaction details, and more. == How to Set Up the Integrated Agent Desktop == '''Step 1: Log in and navigate to ''Apps''.''' * Log into your Zendesk application. * Click the Admin icon [[File:Zendesk-Admin-Icon.png|26px|]]. * Go to the ''Apps > Marketplace'' page. [[File:Zendesk-Apps-Marketplace.png|300px|center|Apps > Marketplace]] '''Step 2: Begin application installation.''' * Select the Bright Pattern Cloud Contact Center application (also known as Omni-channel Cloud Contact Center for Zendesk). * Click '''Install'''. If you cannot find this application in Zendesk Marketplace, you can request it from Bright Pattern Support. You will receive a .zip file. Upload this file via ''Apps > Manage > Upload App'' and click '''Install App'''. [[File:Apps-Marketplace-Install.png|650px|center]] '''Step 3: Link the app to your Agent Desktop.''' * In the form that appears, specify the URL that you normally use to open your Bright Pattern Contact Center Agent Desktop application. * Use the following format for the URL: ''https://./agentdesktop'' '''Step 4: Review ticket assignments and adjust if needed.''' * By default, current ticket assignments are not affected by customer interaction delivery (i.e., routing or transferring) to specific agents. * Select the '''Assign tickets on screen-pop''' checkbox if you want the system to automatically assign screen-pop tickets to the agents receiving corresponding interactions. '''Step 5: Set roles to determine who can access the integrated desktop.''' * Leave the '''Enable role restrictions''' checkbox unchecked if you intend to provide an integrated desktop to all internal Zendesk users regardless of their roles. * Alternatively, select the '''Enable role restrictions''' checkbox and choose the roles of users who will have access to the integrated desktop. (Hold your keyboard's '''Ctrl''' button to select multiple roles.) '''Step 6: Customize the size of the Agent Desktop widget.''' * Notice the the Bright Pattern Contact Center Agent Desktop widget shown in the top-right section of the integrated desktop, and adjust its size if needed. The 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. It is a good idea to try it with the default size setting before applying any changes. * If you do need to adjust the widget size, do so by changing the Agent Desktop widget’s width and height parameters. '''Step 7: Confirm that you set up the app correctly.''' Click '''Update'''. You should now be able to see the Bright Pattern Contact Center Agent Desktop widget with a login dialog. If you do not, then go back and try reinstalling the app. [[File:zendesk-integration-guide-image4.png|300px|center]] '''Step 8: Log in with your Bright Pattern Contact Center credentials.''' By default, you log in with a [[#topic_contact-center-administrator-guide/Softphones|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 [[#topic_agent-guide/SelectingaPhoneDevice|Selecting a Phone Device]] of the ''Agent Guide''. Note that if this is your first login into the Bright Pattern Contact Center on the given computer, you will be prompted to [[#topic_agent-guide/InstallingandUpdatingAgentDesktopHelperApplication|install the Agent Desktop Helper Application]]. The Bright Pattern Contact Center 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 the ''Agent Guide''. Note that the appearance of these controls has been modified to match the overall look and feel of Zendesk. To minimize the Bright Pattern Contact Center 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: [[File:zendesk-integration-guide-image5.png|26px]]. Agent states and corresponding icons are explained in section [[#topic_agent-guide/HowtoInterpretYourCurrentStateInformation|How to Interpret Your Current State Information]] of the ''Agent Guide''. If you receive a new interaction, you will see the same interaction alert window that you would normally see in the Bright Pattern Contact Center Agent Desktop. You will be able to accept an interaction even if your Bright Pattern Contact Center Agent Desktop window is minimized.
[[#topic_zendesk-integration-guide/Prerequisites|< Previous]] | [[#topic_zendesk-integration-guide/SingleSign-OnSetup|Next >]]
= Single Sign-On Setup = The Single Sign-On (SSO) function enables you to log in to just one application to use your integrated Zendesk desktop interface. You do not have to sign in to both the Bright Pattern Contact Center ''and'' Zendesk too. Thanks to SSO functionality, logging in to the Bright Pattern Contact Center logs you in to Zendesk as well, for a truly seamless experience. == How to Set Up SSO == '''Step 1: Log in to change your settings.''' * Log into your Zendesk application. * Click the Admin icon [[File:zendesk-integration-guide-image2.PNG|26px]]. * Go to the ''Settings > Security'' page. '''Step 2: Activate SSO functionality.''' * Click '''Single Sign-on'''. * Select the '''JSON Web Token''' checkbox. [[File:zendesk-integration-guide-image10.png|thumb|800px|center]] '''Step 3: Set up remote login/logout.''' * Set '''Remote login URL''' to ''https://<tenant-name>.<service-provider-domain-name>/agentdesktop?zin=true'' * Set '''Remote logout URL''' to ''https://<tenant-name>.<service-provider-domain-name>/agentdesktop?zout=true'' '''Step 4: Enable sharing between you and Zendesk.''' * Select the content of the '''Shared Secret''' field and copy it to the clipboard. * Click '''Save'''. '''Step 5: Add Zendesk as a new integrated account.''' * Open the Bright Pattern Contact Center Administrator application. * Go to ''[[#topic_contact-center-administrator-guide/IntegrationAccounts|Call Center Configuration > Integration Accounts]]''. * Click '''Add account'''. * Select '''Zendesk'''. * Click '''OK'''. '''Step 6: Name your new integrated Zendesk account.''' * Create a '''Name''' for this integration account. '''Step 7: Link the account you just created to Zendesk.''' * Paste the clipboard content to the '''Shared secret''' field. * Copy your Zendesk domain URL and paste it to the '''URL''' field. * Click '''Apply'''. [[File:zendesk-integration-guide-image11.png|thumb|400px|center]] '''Step 8: Test the SSO functionality and confirm it works.''' * Sign out of Zendesk. You will be redirected to the Bright Pattern Contact Center Agent Desktop login page. * Log in with your Bright Pattern Contact Center credentials. You should be simultaneously logged on to both Zendesk and Bright Pattern systems. From this moment, every time you enter the URL of your Zendesk desktop, you will be redirected to the Bright Pattern Contact Center Agent Desktop login page for a single sign-on (SSO). To log into Zendesk directly (without a simultaneous login to Bright Pattern), use the following URL: ''https://<zendesk-domain-name>/access/normal''
[[#topic_zendesk-integration-guide/ZendeskIntegrationSetup|< Previous]] | [[#topic_zendesk-integration-guide/Screen-PopConfiguration|Next >]]
= Screen-Pop = Screen-Pop is a useful feature that automatically pushes relevant data about a customer or ticket to the agent who is handling the interaction. This feature may be used to facilitate better customer interactions, as well as to launch outbound campaigns. If you are running a business, chances are that you will plan an outbound campaign service or two. A campaign is a type of service in which a contact center proactively initiates interactions with customers for a specific reason, such as for surveys or telemarketing, using destination data in the associated calling list(s). An outbound preview campaign distributes relevant calling records and caller data directly to agents for preview--before the campaign is kicked off. One way to distribute that data to agents is through the '''Screen-Pop''' feature, which literally pops targeted Zendesk data onto the Agent Desktop screen. When you launch your next outbound preview campaign, give agents the useful information they need, before they dive into a sea of calls. == Configuring Screen-Pop == To configure Zendesk data screen-pop for an outbound preview campaign, first make sure you have followed the previous steps to setting up Zendesk integration. Then follow these steps: '''Step 1: Confirm that your Zendesk calling records include necessary Zendesk object identifiers.''' Before importing a calling list that will be used in this campaign, make sure it contains identifiers (e.g., first name, last name, phone number, and so forth) of the Zendesk objects that are to be displayed on the Agent Desktop when the corresponding calling records are distributed to the agent for preview. These identifiers must be obtained from Zendesk, where they are generated for every ticket and user object. If the calling list is missing the data required, the list will fail to be imported. '''Step 2: Name your calling list.''' * When [[#topic_contact-center-administrator-guide/Lists|importing this calling list]], assign type '''Other''' to the field containing the Zendesk identifier. * Give it a descriptive name (e.g., '''ZendeskID'''). '''Step 3: Tell the Screen-Pop feature which calling list to grab.''' * When [[#topic_contact-center-administrator-guide/ServicesandCampaignsOverview|configuring the general properties of your preview campaign]], set the '''Screenpop URL''' parameter to ''https://yourdomain.zendesk.com/agent/tickets/'', where you replace "" with the actual name of the [Field in your] calling list that you just imported. For example, if the name is "ZendeskID," then the Screenpop URL is ''tickets/$(workitem.otherInfo.ZenDeskID)'' . * Save your changes. [[File:Zendesk-preview-sceenpop-config-a2.png|thumb|600px|center|]]
[[#topic_zendesk-integration-guide/SingleSign-OnSetup|< Previous]] | [[#topic_zendesk-integration-guide/AccessingZendeskDatafromScenarios|> Next]]
= Accessing Zendesk Data from Scenarios = If you do not wish to configure your Bright Pattern Contact Center for Single Sign-On with Zendesk, you can access Zendesk data directly from Bright Pattern scenarios instead. The instructions that follow will walk you through the process. Perform the following preliminary steps only if you skipped the [[3.13:zendesk-integration-guide/SingleSign-OnSetup|''Single Sign-On'']] configuration process; otherwise, proceed directly to '''Step 1'''. * Open the Bright Pattern Contact Center Administrator application. * Go to ''[[#topic_contact-center-administrator-guide/IntegrationAccounts|Call Center Configuration > Integration Accounts]]''. * Click '''Add account''', select '''Zendesk''', and click '''OK'''. * Create a '''Name''' for this integration account. * Copy your Zendesk domain URL and paste it to the '''URL''' field. * Click '''Apply''' to save your changes. '''Step 1: Manage settings for your Zendesk API.''' * In Zendesk, go to ''Admin > Channels > API''. * Make sure '''Token Access''' is enabled (i.e., checkbox selected). * Click the '''add new token''' link. * Enter a label for this new token and click '''Create'''. The new token will appear in the '''Active API tokens''' list. [[File:zendesk-integration-guide-image12.png|thumb|800px|center]] '''Step 2: Save the new token.''' * From the '''Active API tokens''' list, select the new token and copy it to the clipboard. * Click '''Save'''. '''Step 3: In the Bright Pattern Contact Center, set up access to the integrated Zendesk account.''' * In the Bright Pattern Contact Center Administrator application, go to ''[[#topic_contact-center-administrator-guide/IntegrationAccounts|Call Center Configuration > Integration Accounts]]''. * Open the earlier created Zendesk account. * Paste the clipboard content to the '''API token''' field. * Select the '''Default account''' checkbox. * In the '''Username''' field, specify username of the Zendesk account on whose behalf requests for Zendesk data from Bright Pattern scenarios will be made. Make sure this account has sufficient privileges to access all data that may be used in the Bright Pattern Contact Center IVR and routing applications. * Click '''Apply'''. [[File:zendesk-integration-guide-image13.png|thumb|800px|center]] '''Step 4: Confirm your connection to Zendesk data.''' Click the '''Test connection''' button. You should receive confirmation that the connection between the Bright Pattern Contact Center platform and Zendesk data repository is valid. '''Step 5: Use scenario blocks to access Zendesk data.''' To access Zendesk data and enable screen-pop, use the following blocks of the Bright Pattern Contact Center Scenario Builder application: * [[#topic_scenario-builder-reference-guide/ZendeskSearch|Zendesk Search]] to obtain Zendesk data * [[#topic_scenario-builder-reference-guide/ZendeskCreateObject|Zendesk Create Object]] to create new tickets and users in Zendesk * [[#topic_scenario-builder-reference-guide/ZendeskUpdate|Zendesk Update Object]] to update existing Zendesk tickets and users * [[#topic_scenario-builder-reference-guide/ZendeskScreenPop|Zendesk Screen Pop]] to synchronize delivery of calls and related Zendesk records to the agents * [[#topic_scenario-builder-reference-guide/AttachedData|Attached Data]] to populate custom fields in Zendesk activity history This ''Zendesk Integration Guide'' contains a [[#topic_zendesk-integration-guide/ZendeskIntegrationScenarioBlocks|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 that you can create multiple Zendesk integration accounts for access to different Zendesk systems. If you have multiple integration accounts, use scenario block [[#topic_scenario-builder-reference-guide/ZendeskSelectAccount|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 3'''.)
[[#topic_zendesk-integration-guide/SingleSign-OnSetup|< Previous]] | [[#topic_zendesk-integration-guide/IntegratedAgentDesktop|Next >]]
= Integrated Agent Desktop = The integrated Agent Desktop user interface is the same as the Bright Pattern Contact Center Agent Desktop application, but with the look and feel of the Zendesk environment. Designed to increase agent productivity, the integrated Agent Desktop displays only the controls and information needed at each point of work. Agents and supervisors can work more efficiently using the integrated desktop's softphone, live chat/texting/messaging services, cross-functionality with Zendesk data records, and real-time tracking of customer interactions. == Phone == A built-in '''software telephone''' enables inbound/outbound calls, voicemail, and so forth. [[File:Zendesk-Softphone.png|250px|center|Zendesk softphone with dialpad shown]] == Click Once to Call == '''Click-to-Call''' functionality allows agents to dial customers’ phones with a single click. Simply click the Click-to-Call icon [[File:zendesk-integration-guide-image6.png|26px]] next to a name. [[File:Zendesk-Click-to-Call-Example.png|250px|center|Click the phone icon to make a call]] == Chat, Text, Message, and More == '''Live chat''', '''SMS''', and '''Mobile Messenger app''' services make it easy to communicate and exchange data with customers, agents, and supervisors. [[File:Zendesk-Live-Chat-Service.png|800px|center|Chatting in the integrated Agent Desktop]] == Interaction Information Saved Automatically == '''Activity history''' provides real-time operations displays, information about conversations, saved ticket logs, call recordings, and voicemails, all from the center of the screen. [[File:Zendesk-Activity-History-Example.png|650px|center|Activity history shown in the integrated Agent Desktop]] == Instantly Access Zendesk Data == Tapping into '''Zendesk data''' records from the integrate desktop enables agents, supervisors, or administrators to set up campaigns, caller lists, screen-pop, and more. '''Screen-Pop''' functionality lets agents access relevant Zendesk data during an interaction, on the fly. Refer to the Bright Pattern Contact Center ''[[3.13:agent-guide/UserInterfaceOverview|Agent Guide]]'' to learn more about the Agent Desktop user interface and its applications.
[[#topic_zendesk-integration-guide/AccessingZendeskDatafromScenarios|< Previous]] | [[#topic_zendesk-integration-guide/Built-InSoftphoneandClick-to-Call|Next >]]
= Built-In Softphone and Click-to-Call = Inbound calls, outbound calls, voicemails, and recorded calls are at your service. From the integrated Agent Desktop, you can accept or reject calls, dial out, place internal calls to other agents or supervisors, monitor call activity, and much more. The built-in softphone and its inherent functions is part of an integrated phone system offering customer recognition and self-service, voicemail tickets, and more. Powered by Zendesk Interactive Voice Response (IVR) technology, the integrated phone system channels customer recognition and self-service, voicemail tickets, and more. Zendesk IVR automates common or frequently performed telephone transactions by means of a computer interacting with a person by playing prompts and responding to touch-tone or voice input. Customers are automatically prompted for information that will help the Call Center direct the customer to the appropriate agent or service to handle the ticket. [[File:Zendesk-AD-repeates-timeinstate.png|thumb|300px|center]] == Zendesk Softphone == Accessible from the '''Dial''' tab of the Active Communications List, the built-in softphone comprises a dialpad with numeric digits and a text entry field for typing in phone numbers manually. Details about each call (i.e., caller ID, call duration, phone number, connectivity status) are displayed and updated in real time. === Using the Dialpad === On the dialpad, you will see the following icons, each of which allow you to perform a different action. {| | [[File:Zendesk-Numeric-Entry-Field.png|100px]] || Type in the phone number. |- | [[File:Zendesk-Voice-Inbound-Icon.png|100px]] || Select the service. |- | [[File:Zendesk-Call-Icon.png|26px]] || Place the call. |- | [[File:Zendesk-Blind-Icon.png|26px]] || Place a blind call (keep your caller ID hidden). |- | [[File:Zendesk-Chat-Bubble-Icon.png|26px]] || Switch to chat. |- | [[File:Zendesk-Star-Icon.png|26px]] || Mark the caller as a favorite. |- | [[File:Zendesk-Record-Voice-Icon.png|26px]] || Record the call. |- | [[File:Zendesk-Flag-Icon.png|26px]] || Flag the call for later use. |- | [[File:Zendesk-Pause-Icon.png|26px]] || Pause the call (put on hold). |- | [[File:Zendesk-Microphone-Icon.png|26px]] || Enable or mute your microphone. |- | [[File:Zendesk-Hangup-Icon.png|26px]] || Hang up the phone (end the call). |- | [[File:Zendesk-Click-to-Call-Icon.png|26px]] || Click to call. |- | [[File:Zendesk-Click-to-Chat-Icon.png|26px]] || Click to chat. |} == Click-to-Call == Click-to-Call is an important function that allows you to initiate calls to people who originated or handled a Zendesk ticket, with a single click. === How to Use 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 next to it. * Click the Click-to-Call icon [[File:zendesk-integration-guide-image6.png|26px]] to make a call. [[File:Zendesk-Click-to-Call-Example.png|230px|center|Click the Click-to-Call icon to make a call]] When the call is answered, you should have all of the call control functions (e.g., mute, hold, transfer, release) available to you via the integrated Bright Pattern Contact Center Agent Desktop window. Note that 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. For more information, see the [[#topic_agent-guide/Purpose|''Agent Guide'']].
[[#topic_zendesk-integration-guide/IntegratedAgentDesktop|< Previous]] | [[#topic_zendesk-integration-guide/LiveChatandSMS|Next >]]
= Live Chat and SMS= Zendesk chat and Zendesk SMS services make it easier for customers to reach you over rich web chat, SMS, social messengers, and mobile apps. Live chat provides push routing, multiple concurrent chats on agent, Facebook Messenger, SMS and other messaging, and customer identification. Likewise, SMS lets you handle customer inquiries over SMS as chat, send reference information via SMS on a call, process post-call surveys via SMS integrated with Zendesk, and more. Incoming messages look the same to the agent on the integrated Agent Desktop, no matter what type of service is used. Whether it is a web chat initiated from a website widget, an SMS text message launched from a mobile phone, or a message sent from a social messaging app, the incoming message is routed to the agent and displayed in a chat window. This simplicity keeps the focus on the chat itself rather than on the technology used to deploy it. Refer to the Bright Pattern Contact Center ''[[3.13:agent-guide/HowtoAcceptaChatRequest|Agent Guide]]'' to learn more about handling chat services and mobile interactions. == Example Chat == What follows is the sequence of actions that could occur in a typical chat. In this example, a web chat service is used. '''Action 1: A customer initiates a chat.''' From your website, the customer clicks the chat widget to begin a conversation. If the chat service scenario is set up to request such information, the customer is prompted for details such as name, account ID, email address, and of course, the message to be sent. The customer hits '''SEND''' and the message is transmitted to the next available agent. [[File:Zendesk-Customer-Chat.png|350px|center|A customer initiates a chat]] '''Action 2: The agent accepts the chat and interacts with the customer.''' Bright Pattern Contact Center software routes the chat to the next available agent, who receives an incoming chat alert. From the integrated Agent Desktop, the agent accepts or rejects the chat (in this case, the agent accepts). The chat message appears in the Chat tab of the Active Communications List (see on the right-hand side of the screen). Information about the customer interaction (i.e., the ticket) is updated in real time and displayed in the Activity History (in the center of the screen). The following items are shown in the Chat tab: * Agent status ("Busy") * Customer name * Chat duration (in real time) * Chat service in use * Disposition (if any) * Website from which the message originated * Message (with timestamp) [[File:Zendesk-Incoming-Chat-Accepted.png|800px|center|From the integrated Agent Desktop, the incoming chat is accepted]] '''Action 3: The agent's response keeps the conversation going.''' The agent responds to the customer by typing in the text entry field. As with the classic Agent Desktop application, the Zendesk integrated Agent Desktop enables agents to * Type messages directly in the text entry field * Click [[File:ZenDesk-Add-Icon.png|26px|Add icon]] to include other agents in the chat * Click [[File:ZenDesk-Greetings-Icon.png|26px|Greetings icon]] to use canned responses or automatic greetings * Click [[File:ZenDesk-Attachment-Icon.png|26px|Attachment icon]] send files (i.e., images, audio recordings, etc.) * Either hit '''Enter''' or click [[File:ZenDesk-Chat-Send-Icon.png|26px|Send icon]] to send the message [[File:ZenDesk-Agent-Chat.png|350px|center|The agent types a reply in the chat window]] Agents and supervisors can customize canned responses and greetings or update notifications, passwords, and other settings by clicking on the Settings icon in the Active Communications List (located in the upper right-hand corner). [[File:ZenDesk-Settings.png|350px|center|How to update settings]] Refer to the Bright Pattern Contact Center ''[[3.13:agent-guide/HowtoAcceptaChatRequest|Agent Guide]]'' to learn more about handling chat services and mobile interactions.
[[#topic_zendesk-integration-guide/Built-InSoftphoneandClick-to-Call|< Previous]] | [[#topic_zendesk-integration-guide/ActivityHistory|Next >]]
= Activity History = In the integrated Zendesk environment, information about each interaction is saved, updated in real time, and shown as a running list of notes in the center of the desktop interface. The information contained in these notes is called activity history. Notes with basic data are added automatically to the activity history upon completion of any interaction activity (i.e., hanging up a call, ending a chat, setting dispositions, finishing after-call work (ACW), and so forth). [[File:Zendesk-activity-history.png|800px|center|]] The Zendesk ticket activity history includes interaction-processing details such as the following: * Start time * Contact name * Contact number * Duration * Interaction direction (outbound/inbound) * Disposition * Access to recording/transcript * Attached data == Becoming Familiar with Activity History == To test the activity history function, you simply release (i.e., complete or end) the previously established call. Upon completion of the after-call work (ACW) , you should be able to see a new internal note added to the ticket with basic data about the call you just finished. This data includes start time, call type, phone number, duration (talk+hold time), disposition, service, and [[#topic_reporting-reference-guide/GlobalInteractionIdentifier|global interaction identifier]]. The global interaction identifier is provided as a link. Clicking this link opens the [[#topic_reporting-reference-guide/InteractionRecordsSearch|Interaction Records Search]] page of the Contact Center Administrator application with the global interaction identifier preset as a search condition. [[File:ZenDesk-Activity-History.png|800px|center|Zendesk Activity History information]] == Additional Interaction Data Is Linked == If the call was recorded, the activity history will also contain a link to the voice recording. When you click the voice recording 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 the [[#topic_contact-center-administrator-guide/Roles|privilege]] '''Listen to call recordings linked to CRM records'''. == Default Settings and Customization Options == By default, the activity history is written to the last open ticket (i.e., interaction). If, according to your workflow, you need the activity history to be written to tickets that open when interactions are delivered to agents, perform the following steps: * In the Zendesk application, navigate to ''Admin > APPS > Manage > BP Support > App Configuration''. * Select the ''First open ticket'' option for property ''Activity History''. The basic activity history data set can be extended with custom fields using the [[#topic_scenario-builder-reference-guide/AttachedData|Attached Data]] scenario block in the Scenario Builder. == Writing Activity History to Specific Zendesk Tickets == You can choose whether to write activity history to the Zendesk ticket that was popped to the agent only, rather than to the ticket in focus. In addition, you can select whether the activity history should be written to the first ticket open or to the last ticket open when the interaction is completed. The ability to write activity history notes to specific tickets is a useful feature for agents who receive multiple calls and chats simultaneously. In the following example, let's walk through the process of viewing activity history and writing notes to it for certain tickets. '''Step 1: Become familiar with the integrated desktop.''' An agent working in Zendesk will have an integrated desktop such as the one shown, where the activity history is displayed in the middle of the interface. Each open ticket appears in its own tab at the top of the screen. In order to write a note to a specific ticket, you must make sure you first click on the tab the corresponds to the desired ticket. [[File:Zendesk-Activity-History 1.png|800px|center|The integrated Zendesk desktop]] '''Step 2: Accept or reject the ticket popped to the agent.''' When a call or chat is initiated by a customer or other user, a new ticket is popped to the agent. Notice that the ticket pop-up window looks the same as the alerts that pop up in the Agent Desktop. The agent can either accept or reject the call. [[File:Zendesk-Activity-History 2.png|800px|center|A ticket is popped to the agent]] '''Step 3: Add relevant, helpful notes to the expand the basic data given for the ticket.''' If the agent accepts the call, the activity history in the middle of the screen is updated with data regarding the current Inbound Call. The agent is able to write a note to the ticket in focus (i.e., the current inbound call's activity history) by clicking and typing into the box highlighted in green. The agent can write either a '''Public reply''' or an '''Internal note'''. [[File:Zendesk-Activity-History 3.png|800px|center|The agent can write a note for the ticket in focus]] '''Step 4: Complete the call, set a disposition, and add more notes if needed.''' The note is saved, and the activity history is refreshed in real-time with the new note. It appears at the top of the activity history feed in the middle of the screen. When the interaction is complete, the agent enters the after-call work (ACW) state and is able to set the disposition for the call. This is done from the dialpad pull-down menu on the right. The agent completes the ACW tasks, and the activity feed is refreshed. [[File:Zendesk-Activity-History 4.png|800px|center|The activity history is refreshed with the note for the ticket in focus]] '''Step 5: View all notes and data for the ticket in the activity history.''' In the following image shown, a different user or agent has written a note to the same ticket. This added note includes a link to the recorded conversation, and the note is appended to the existing note for the ticket. You can see all notes for the ticket in the activity history feed. The most recent note appears on top. [[File:Zendesk-Activity-History 5.png|800px|center|A new note is written to the ticket during ACW]] You can select any note in the activity history and/or select any ticket tab (at the top of the screen), and update it with more information. == Handling Multiple Interactions == The following rules apply to ticket-interaction association and activity history recording when agents handle multiple interactions simultaneously: * Each active interaction in the Active Communications List (ACL) on the Agent Desktop tracks its own "last active" ticket independently of other interactions. * When an agent accepts a new interaction: ** If there is a screen-pop, the displayed ticket is considered the initial "last active" ticket. ** If there is no screen-pop, no "last active" ticket will be assigned to the accepted interaction even if there was an active ticket open on the screen when the interaction was accepted. * If the agent navigates to another ticket (opens a new ticket or explicitly navigates to a nonactive tab) while an interaction is selected in the ACL, that other ticket becomes the current "last active" ticket for that selected interaction. * When the interaction is closed, the activity history record is attached to the current "last active" ticket of that specific interaction. * Whenever the agent switches between interactions in the ACL, the "last active" ticket associated with the selected interaction is automatically displayed in the active Zendesk tab. * When a new chat is offered to an agent who already has other active interactions on the desktop, the alert window will have three buttons: '''Accept''', '''Open''', and '''Reject'''. ** The '''Open''' button accepts the new chat, produces the screen-pop, and makes the new chat active (i.e., it opens chat dialog and selects this chat in the ACL). ** The '''Accept''' button only accepts the new chat; it does not produce a screen-pop or change the currently active interaction in the ACL.
[[#topic_zendesk-integration-guide/LiveChatandSMS|< Previous]] | [[#topic_zendesk-integration-guide/CallCenterSupervisor|Next >]]
= Call Center Supervisor = Call Center Supervisor functionality lets a user with supervisor privileges perform typical contact center supervisor functions, such as real-time monitoring of key contact center performance indicators, helping agents with call handling, supervising agent activity, managing campaign tasks in real time, and more. These supervisor functions are essentially the same as those available to supervisors not working in Zendesk. For more information on supervising from the Agent Desktop application, see the ''[[3.13:supervisor-guide/Purpose|Supervisor Guide]]''. To test Bright Pattern Contact Center's Call Center Supervisor functionality, click the Call Center icon [[File:zendesk-integration-guide-image9.png|26px]] in the main menu of the Zendesk desktop, on the left. The Bright Pattern Contact Center Agent Desktop should now occupy the entire Zendesk working area. This full-screen Agent Desktop mode is normally used by supervisors only. To be able to use the supervisor functionality, you must have the [[#topic_contact-center-administrator-guide/Roles|privilege]] '''Access full Agent Desktop'''. Important: To enable integrated desktop for other users of your system, make sure they all have the [[#topic_contact-center-administrator-guide/Roles|privilege]] '''Use Zendesk'''.
[[#topic_zendesk-integration-guide/ActivityHistory|< Previous]] | [[#topic_zendesk-integration-guide/UsingZendeskIntegrationScenarioBlocks|Next >]]
= Using Zendesk Integration Scenario Blocks = A scenario is a script that defines the logic of automated processing of interactions satisfying some specific criteria (e.g., inbound interactions arriving at a specific access point). In Bright Pattern Contact Center software, scenarios are used to map out the sequence of actions that may occur during an interaction (voice, chat, SMS, etc.), with all the possible options, exits, prompts, and so forth, that could be presented to a user or customer. Scenarios are built and defined in the Bright Pattern Contact Center Scenario Builder application, which is available via the Bright Pattern Contact Center Administrator application. You can create your own scenario from scratch, or you can use a template scenario (easier) and then customize it to suit your needs. Scenarios are constructed using "blocks," which you can learn about in more detail in the ''[[3.13:scenario-builder-reference-guide/ScenarioBuilderOverview|Scenario Builder Reference Guide]]''. For the purpose of this ''Zendesk Integration Guide'', let's consider the [http://www.brightpattern.com/zendesk-integrations/Zendesk integration] scenario blocks that could be used in a simple scenario involving look-ups to recognize the customer and screen-pop of the customer's Zendesk data. = Example Scenario = What follows is the sequence of actions that could occur in a basic scenario flow. '''Action 1: An inbound call comes in, and the customer is prompted for information.''' [[File:Collect-Digits-Block.png|200px|Collect Digits scenario block]] A customer calls Bright Pattern Support. (For simplicity, service hours verification is omitted, and agent skill requirements are identified by the dialed number.) The customer is greeted with a [[#topic_scenario-builder-reference-guide/CollectDigits|Collect Digits]] block with the following prompt: ''Welcome to Bright Pattern support. If you are calling about an existing case and have the case number, please enter it now followed by the pound sign. Otherwise please remain on the line.'' '''Action 2: The customer does not enter a case number, so the scenario identifies the customer by caller ID.''' [[File:Zendesk-Search-Block.png|200px|Zendesk Search scenario block]] If the customer does not enter any digits, a [[#topic_scenario-builder-reference-guide/ZendeskSearch|Zendesk Search]] block is used to recognize the customer by ANI (Caller ID). [[File:zendesk-integration-guide-customer-search.png|thumb|400px|center|Customer identification by ANI]] '''Action 3: The customer's data is pulled from Zendesk data and popped to the agent.''' [[File:Zendesk-Screen-Pop-Block.png|200px|Zendesk Screen Pop scenario block]] If the customer record is found, a [[#topic_scenario-builder-reference-guide/ZendeskScreenPop|Zendesk Screen Pop]] block is used to pop the customer record into the Zendesk application of the agent that will receive the call. The call is then sent to the service queue. [[File:Zendesk-integration-guide-customer-pop.PNG|thumb|800px|center|Customer record screenpop]] '''Action 4: The scenario looks up case/ticket data.''' [[File:Zendesk-Search-Block.png|200px|Zendesk Search scenario block]] If the ticket number is entered, a [[#topic_scenario-builder-reference-guide/ZendeskSearch|Zendesk Search]] block is used to look up the ticket information. [[File:zendesk-integration-guide-ticket-search.PNG|thumb|800px|center|Ticket search by ticket number]] '''Action 5: The customer is directed to a menu.''' [[File:Menu-Block.png|200px|Menu scenario block]] A [[#topic_scenario-builder-reference-guide/Menu|Menu]] block is then used with the following prompt: ''Thank you. We have found the ticket with subject $(zdTicket.subject). For the status of this ticket, press 1. For any other inquiries, press 2 or stay on the line.'' '''Action 6: A prompt regarding ticket status is played to the customer.''' [[File:Play-Prompt-Block.png|200px|Play Prompt scenario block]] If the self-service is selected, a [[#topic_scenario-builder-reference-guide/PlayPrompt|Play Prompt]] block is used to inform the customer about the current ticket status: ''The current status of this ticket is $(zdTicket.status). Thank you for your inquiry. Goodbye.'' The call is then marked as self-served and released. '''Action 7: The customer's ticket/case information is popped to the agent.''' [[File:Zendesk-Screen-Pop-Block.png|200px|Zendesk Screen Pop scenario block]] If the customer needs the agent's help, a [[#topic_scenario-builder-reference-guide/ZendeskScreenPop|Zendesk Screen Pop]] block is used to pop the ticket to the Zendesk application of the agent who will receive the call. The call is then sent to the service queue. [[File:zendesk-integration-guide-ticket-pop.PNG|thumb|800px|center|Ticket screenpop]] '''The Complete Scenario''' The diagram shown illustrates what a complete scenario looks like when designed in the Scenario Builder application. [[File:Zendesk-integration-guide-scenario1.PNG|thumb|550px|center|]] For more information about scenarios, refer to the ''[[3.13:scenario-builder-reference-guide/ScenarioBuilderOverview|Scenario Builder Reference Guide]]''.
[[#topic_zendesk-integration-guide/CallCenterSupervisor|< Previous]]