Omnichannel for Customer Service – Part 4

Let’s learn how to test authenticating our portal user via Omnichannel chat.

Follow the below steps for providing our Contact access to the portal.

Initiating the chat from the portal. Sign-in as Contact(Avinash Verma).
Also, check that the agent status on the omnichannel agent screen is available. If the agent does not have the capacity then the call won’t come to the agent screen.

Below we can see that the contact name appears on the chat notification which appears on the agent screen. Rather than Visitor 1 which would appear for an anonymous user.

Hope this helps!!!

Omnichannel for Customer Service – Masking Chat Conversation

Omnichannel for Customer Service offers us the capability to mask chat data.

Why use data masking?

Data masking helps the organization to protect the customer sensitive data like Credit card details, SSN number, Account Number, etc.

How does it help any use case?

Any text that’s masked in a conversation will also be masked in the conversation transcript.

Masking rules can be implemented for customers, agents, or both.

Let’s start with setting up a masking rule, follow the below steps:

  • Go to Omnichannel Administration App
  • Under site map go to Settings –> Data Masking Settings
  • Enable Mask private customer data from the agent
  • Create a masking rule
Omnichannel Administration: Masking rule page
  • Mask private agent data from the customer: Data the agent sends is masked for both the customer and agent for live chat and async channel messages.
  • Mask private customer data from the agent: Data the customer sends is masked for both the customer and agent for live chat, but only for the user interface of the agent when using async channels.

For the masking rule to work, we need to Activate the desired rule.

Create New Masking Rule
Masking rule needed Regular Expression for masking the data.

Only 10 data-masking rules, including the rules provided out of the box, can exist in Omnichannel for Customer Service.

Let’s create a simple masking rule where the rule would mask(#) any incorrect word send via customer chat to our agent.
I have entered the few incorrect words inside the regular expression field. Now, if the customer enters any words(shit|donkey|fool|useless|angry|sue) which lies within this Regular Expression the word would be masked by “#”

Create Masking Rule

Name: Enter the masking rule name
Description: Provide the description of the created rule
Regular Expression: Regular Expression is required for masking data

Going to the portal, User-initiated the chat and type the incorrect word on the chat window.

Following the same chat, refer to the below slide.

I hope this helps!!!

Omnichannel for Customer Service – Part 3

This is part 3 of Omnichannel for Customer Service. Where we will be exploring on Omnichannel Insight for Dynamics 365.

For the previous parts of Omnichannel you can refer the below links:

Omnichannel Insight for Dynamics 365 provides us an insight into the customer service omnichannel delivery and it also provides the information about the customer sentiments.

This allow the Supervisors to perform the following tasks from the dashboard:

  • Monitor Omnichannel operational metrics across Channel, Queues and Agents.
  • Monitor support quality via sentiment analysis across Channels, Queues and Agents.
  • Monitor Bot operational metrics

Click here to access the Omnichannel Insight for Dynamics 365 from Microsoft App Source.

Omnichannel Insight for Dynamics 365

Click on GET IT NOW button.

For accessing the Omnichannel Insight under CRM Dashboard we will need to perform a few steps as shown below:

Go to Settings under Developer Resource, we have the Service Root URL of the instance

While connecting to the instance it asks for selecting the Authentication method and Privacy level setting for this data source.
There are 4 types of authentication provide for establishing the connection:

  • Anonymous
  • Basic
  • Key
  • OAuth2

Similarly, we have 4 types of privacy level settings:

  • None
  • Private
  • Organizational
  • Public
Values provided for establishing the connection

Here is our Omnichannel Insights for Dynamics 365, it’s a Power BI Dashboard.

Now, let’s do some setting for accessing the Omnichannel Insights dashboards inside our CRM instance.
For that we need to allow the user to embed Power BI reports under CRM by enabling Allow Power BI visualization embedding to Yes under the System Settings Reporting tab as shown below:

Allow Power BI visualization embedding to Yes

I hope this helps!!!

Omnichannel for Customer Service – Part 2

Continuing to Omnichannel for Customer Service. We will learn the process to setup a Live chat widget inside Dynamics CRM using the Omnichannel Administration app.

To know about, how to setup Omnichannel for Customer Service, Click here.

Select Queues from the site map and click +New button. A queue is required for routing the question from users to a particular department based on the business process.

  • Provide the Queue name and set the priority of the queue.
  • Add the users to the queue who would be taking the incoming chat request which comes under this queue.

Once the queue has been defined we need to create a record under Work Streams. 
Here we need to select the desired channel for our Work Stream. There are multiple channels like Live Chat, SMS, Facebook, WhatsApp, Twitter, Microsoft Teams, etc. Name the Channel and select the capacity. We are setting up Live Chat.
We can also identify the incoming chat preference based on the agent status. Let’s select the Allowed Presences value too Available, Busy. This means that the agent would get the live chat pop-up on their screen when they have the capacity and their status is either Available or Busy.

Create Work Stream for Live Chat

Now, we will create a Chat Widget. For that, we need to navigate to Chat from the site map.
Provide a name to the chat widget record, select the language, and the work stream which we create a minute before.

Under Agent display name, we have the option to select agent First Name, Last Name, Nick Name or Full Name.

Create Chat Widget record

Once the record is saved, we will get a code snippet.

Code snippet gets populated under Chat Widget. This will be required later.

After this, we need to go back to our work stream record and create a routing rule for Live Chat channel.

For creating of routing rule, we need to link it with the queue which we created and Work Stream created by us. Hit the Save button.
Once the record is saved, we need to add a condition to the routing rule as shown in the above image.

Assuming Portal is installed on the instance where the Omnichannel has been setup.
If not below are the step of Portal Configuration.

Under Instances tab, select Dynamics 365 Portals- Customer Self-Service Portal and Click Install.

Once we have the Customer Self-Service Portal installed on our instance.

Now, let’s go to Portal Management app –> under Content Snippets we need to paste the code snippet which we received from Chat Widget record.

Next, enable Portal Add-On as shown below:

We can see a Chat icon appearing on the Portal bottom right.

Now, open CRM using Test User credential which is has been part of our Live Chat channel. We can see a yellow box on the top right of the screenshot, the green icon denotes the status of our agent is available when the agent is busy it turns to be red.

Steps we need to perform for testing the Live Chat channel configuration.

Once the conversation is completed agent can close the chat session by clicking in the End button.

The comments provided by Agent after ending the chat session would stay within CRM only. For internal team references.

Here is the end of Omnichannel for Customer Service.

I hope this helps!!!

Omnichannel for Customer Service

Microsoft came up with an app called Omnichannel for Customer Service.

The app is a part of Customer Service which helps the organizations to immediately connect and engage with their customers on a digital platform, like Chat, SMS, Social Media(Facebook, Twitter, WhatsApp, Microsoft Teams, and many more).

We can test this on the trials instance. Click here to create a new instance.

Select Customer Service while creating a trial instance. If we select any other option, Omnichannel for Customer Service application will not get enabled in your tenant.

Figure 1: Select Customer Service for Trial Instance

Once the instance is setup. Check whether the Customer Service Hub is available or not.

Figure 2: Installed Customer Service Hub

Now, let’s go to the admin center to configure a few settings. Click on Billing -> Purchase services -> Add-ons

Figure 3: Steps to set up subscription

Here for trial purpose, if needed we can get Power BI (free) subscription. Also, there are multiple add-ons that we can have access to like Dynamics 365 Customer Service Digital Messaging add-on trial.

Once the add-ons are configured go to users and assign license accordingly.

Figure 5: Assign license to user

For Provisioning Omnichannel for Customer Service, we will have a provide the data access consent. For that we need to go to the Data access consent URL which would navigate us to the below page where we need to check the consent box and hit the Accept button.

Figure 7: The page appears once the Accept button is clicked.

Next, when we have the data access granted successfully. We need to go back to the admin center and start configuring Omnichannel for our instance.

Figure 8: Admin Center – Power Apps
Figure 9: Select Instance
Figure 10: Click Dynamics 365 Administration Center link
Figure 11: Go to Application tab, Select Omnichannel for Customer Service and hit Manage button

Go to the Application tab, select Omnichannel for Customer Service, and hit the Manage button. The manage button option allows us to configure and remove the channels which are use or no use.

Figure 12: Provide the Consent by clicking on the Check box and hit Accept
Figure 13: Add Environment on which Omnichannel needs to be configured.
Figure 14: Select the instance from the drop down.

For, practice let’s configure all the options which we have on trials instance. This can be turned off when needed.

Figure 15: Enable Chat Feature
Figure 16: Enable SMS feature
Figure 17: Enable Social Media
Figure 18: Enable Microsoft Team
Figure 19: Click on Finish button

By clicking on the Finish button, we confirm the options we opted for Chat, SMS, Social, and Teams. This would take some time to install all the option which we opted for Omnichannel.

Once the installation is completed under the selected instance (MRC), we would the below screen.

Figure 20: Omnichannel setup under MRC Instance

Navigate to My Apps, here we can see Omnichannel has been successfully installed.

Figure 21: Omnichannel successfully installed.

I hope this helps!!!

Design a site like this with WordPress.com
Get started