Getting started with Dynamics 365 Omnichannel for Customer Service and want to learn how to configure live chat so your agents can start accepting conversations started in a chat widget on your website? Youāre in the right place! š¤ š
In this post, weāll take a look at how to get started with live chat in Microsoftās contact centre platform!
Creating a workstream
First weāll need to configure a chat channel within a workstream configured for live chat. Then weāll be able to use chat widgets to start up conversations in Omnichannel for Customer Service which weāll be able to route to agents to run our Customer Service function.

To start, head to the Customer Service admin center app in Power Apps. The Omnichannel admin center app is now deprecated, so weāll use the Customer Service admin center app where functionality from the Omnichannel admin center has been migrated to.
Within the Customer Service admin center, weāll head to Workstreams in the navigation.

Now select to create a new workstream. Workstreams are effectively collections of configuration settings including the type of communication channel weāll be working with, how the incoming communications will get routed, how work will get distributed amongst agents, and whether weād like to implement the use of bot functionality.
Weāre going to configure Omnichannel for live chat so when creating this workstream Iām going to set the type to āmessagingā and then the channel to āChatā.
Then weāve got a few more options. Iām going to leave persistent chat off for now, and weāll cover that in a future post. For the work distribution mode Iām going to select Push. We also have the Pick option.
| Push | Pick |
|---|---|
| Incoming conversations from customers get assigned to agents automatically based on routing rules, capacity and presence. Conversations that donāt get assigned can also be picked up or assigned by supervisors. | Incoming conversations from customers get displayed in the open work items section of the agent dashboard. Agents will be able to pick the conversations they think they can best work on. |
Work distribution modes
Finally, we have the fallback queue options. This is where we select a queue to route conversations to as a fallback if they donāt match any of the routing rules we have in place and hence have to go somewhere as a fallback.

Set up chat
Now letās take a look at setting up chat for the workstream we just created. Select āSet up chatā.

Within a workstream, we can setup multiple chat channels for say having different languages on a chat widget on different locale versions of a website, or other configuration differences, that all point towards the same workstream and set of routing rules.
Iām going to setup my first chat channel with the name āEnglish Chat Channelā.

To continue, select next and then we can decide on some of the behaviours of the chat widget for our website or portal site.
Now using the configuration options we can change a number of things about the chat widget which will sit on our portal site. We can change things like our company logo, theme colour, a title and subtitle to be displayed on the chat widget and more. Iāll configure mine Low Code Lewis style.

Next, weāre able to configure a number of different options around chat behaviours. These are less visual changes to the chat widget and more relevant to behaviours and features we can turn on for this live chat channel. We can configure things like a pre and post conversation survey, we can secure conversations by requiring customers to sign in, and more.
Weāll look more closely at some of these options in future blog posts.

Next weāll be able to turn on a number of options users will have when conversing with an agent through the chat widget on our website. We can enable options for them to do things like download a transcript of their conversation, send file attachments and more.

Finally review your options and select create channel.

Thatās our live chat channel now set up! Weāll now have a html JS script snippet ready to add to our website which will enable us to show our chat widget on our site. We also now have a number of options we can configure against a workstream but weāll look at these in a separate future post. For now, letās just focus on live chat.

In my workstream, Iāve very simply populated a single rule with no condition and a queue to route conversations to, so everything will get routed in that direction.
Testing live chat
So, to test live chat, we donāt necessarily need to add our chat widget script to a website or portal we have setup. If weāre simply using unauthenticated chat just copy the live chat widget script from the chat channel, and then paste it in a HTML editor or try it page.

I commonly use the W3Schools HTML try it site.
Having pasted my script into the try it editor, and having selected run, I can see my chat widget ready to use!

In another browser tab I need to open the Customer Service Workspace app so that there is an available agent that the conversation Iām about to start can be pushed to. The person who opens the workspace app and who you expect to be able to have the conversation pushed to them needs to:
- Have the Omnichannel agent security role
- Have capacity set at a high enough number to receive conversations and not be over capacity already
- Have presence set to be able to receive conversations
- Be in a queue which the chat channel routes conversations to
Now Iām going to select to start a chat by clicking on the chat widget.

You can see that Iāve been notified that an agent will be with me, and Iām next in line. Now letās see whatās happening from my agents perspective.

For my agent, in Dynamics 365 Customer Service Workspace, they just got a notification in the top right hand corner of their screen telling them that there is a chat request that has been pushed to them. They can then accept or reject the chat request. Iāll accept it now as the agent.

Now you can see that as the agent I have access to a number of details around the conversation including the queue it has been routed to and more. I can also now start to converse with the agent. As the customer Iāll send a message to my agent, and as you can see below, the agent has received the message and can converse with the customer using Omnichannel.

Did you like this content? š
So, itās that simple to get started with Omnichannel for Customer Service in Dynamics 365! If you liked this content, feel free to check out some of the other posts on my blog and if you still like the content, subscribe to get Power Platform & Dynamics 365 articles in your inbox from me for free! š
Subscribe