As customer preferences have shifted, especially given the new digital-first world we live in, messaging has quickly emerged as the people’s choice for their go-to communication channel. 64% of consumers have tried a new way to get in touch with customer service in 2020, with messaging and bots leading the way (Source: Zendesk Benchmark 2021). Customers prefer messaging because it’s convenient, it’s fast and it’s personalized.
Given the rise and popularity of messaging, today we’re extremely pleased and excited to introduce Zendesk messaging. It delivers rich conversational experiences for businesses that are connected across web, mobile or social apps. It’s easy to automate right out of the box, and can be completely customized with our open and flexible platform.
Messaging provides customers with the unique flexibility to pop in and out of the conversation at their leisure, while giving CX teams the tools to automate answers to get back to customers faster (using Answer Bot with Flow Builder), and easily manage all conversations from a unified workspace.
- Make it easy for your customers
- Set your team up for success
- Work the way that works best for you
- Ready to get started?
Make it easy for your customers
Introducing new messaging SDKs for Web, Android and iOS, and enhanced Answer Bot capabilities to help provide support wherever your customers are.
See About messaging for more information.
Rich, interactive conversations
Built on top of Sunshine Conversations, our new Web, Android and iOS SDKs feature a rich, interactive messaging experience for your customers to engage with, including activity indicators, quick replies, data capture via form fields, links, images, carousels & more.
Learn about adding messaging to a website or help center, or to a mobile app.
A modern look and feel, customizable to fit your brand
Our new messaging SDKs have been completely redesigned with a more modern, playful look & feel. As an admin, you can easily configure your SDKs via Admin Center, and tailor the logo, colours, text & labels to seamlessly integrate them with your existing brand. All without altering any existing integration code.
Learn about configuring messaging for a Web Widget, or for a mobile SDK.
Ongoing conversations with full conversation history
Zendesk messaging lets you stay engaged anywhere and have ongoing conversations with your customers so they never have to repeat themselves.
Learn more about Conversation history and persistence.
Conversational shortcuts with Artificial Intelligence (AI)
Messaging also features a more powerful and configurable Answer Bot, backed by enhanced AI and Flow Builder. So when customers type in a question, Answer Bot can identify the intent and take conversational shortcuts, jumping straight to the relevant part of a flow or to an agent transfer. And if a flow doesn’t exist to address a question, Answer Bot automatically tries to find relevant articles to recommend.
Learn about bot-enabled messaging.
Set your team up for success
Zendesk messaging increases your team's productivity and efficiency with a unified agent workspace that comes right out of the box and gives agents the context they need to respond to customers across any channel.
We built messaging into Agent Workspace so your agents a more personal, efficient and conversational customer experience without having to context switch.
We built messaging into Agent Workspace so your agents can provide support across multiple channels, all through one, unified workspace. Messaging enables agents to offer a more modern, efficient and conversational customer experience without having to context switch.
Learn about Agent Workspace for messaging.
Keep the conversation going
With messaging, agents never lose the conversation history, and can continue where they left off, be it web, mobile app, or social. By having the context of previous conversations, agents can provide a more conversational, convenient, and contextual experience to your customers. Agents can also switch to another channel like email, phone and internal notes seamlessly, without leaving the conversation and serve the customers wherever they are.
Learn about continuous conversations.
Give your agents the right context
Empower your agents with the right context they need to resolve customer issues efficiently. Messaging brings all the interactions and customer data collected by Answer Bot right into Agent Workspace so your agents can quickly jump into solving the problem. Agents can also keep track of ongoing conversations easily with activity indicators such as sent, delivered, seen, and typing.
Learn about customer context in Agent Workspace.
Manage your team’s workload efficiently
Increase your team’s efficiency by routing messaging conversations to the right agent based on a combination of flexible business rules and information collected by Answer Bot before escalating to an agent. Stay on top of ongoing conversations through notifications list for new responses. Use Shortcuts and Macros to delight your customers with fast and personalized responses.
Make more informed workforce management decisions and monitor agent performance on messaging channels quickly by filtering reports for each messaging channel within Zendesk Explore.
Learn about messaging routing, reporting, and agent staffing.
Work the way that works best for you
Zendesk messaging offers faster & more personalized interactions with Answer Bot’s newest tool Flow Builder, a click-to-configure tool that allows admins to build engaging conversational experiences for Zendesk messaging without writing a single line of code.
This powerful tool helps businesses provide 24/7 support for customers with built-in automation for faster service as your business scales and rich content for more interactive conversations.
Learn about Flow Builder.
Guide your customers through the conversation
Use Flow Builder to cover your most common support scenarios and get end users the answers they need faster. Quick reply options help preempt incoming questions and keep the conversation flowing.
Provide instant answers 24/7
Let Answer Bot be your first line of defence and offer answers instantly, 24/7. Answer simple questions directly in conversation (like your business hours or quick troubleshooting topics), and handle more complex requests by linking to your Help Center articles.
Learn about bot flow response types.
Support your agents by collecting important data upfront
We know that not all issues can be solved by a bot alone. Some require assistance from a human. Help your agents by configuring your bot to collect information upfront, giving them the context they need to jump straight into problem-solving.
Learn about agent transfer and other conversation handoff events.
Give your bot a personality
Take full control over how Answer Bot greets and interacts with end-users. Say “Hello” using your brand’s personality by writing out your own greeting message and choosing your own logo.
Ready to get started?
Zendesk messaging for web & mobile is available as opt-in on all Suite offers and Support + Chat customers who are using Agent Workspace. Admins can enable messaging by going to Admin Center > Channels.
To get started, you can read the getting started guide or learn more about messaging in our documentation.
67 Comments
Hello @...
In practice, the problem arises for a different reason — when the agent has completed all tickets and went home. And then, before a ticket is closed, a client is chatting again. Zendesk does not offer any tools to route tickets based on the agent's status in the system. This is not normal
Hi Prakruti Hindia
I will add from myself.
1. You suggest that the administrator manually reassign reopened tickets to the group. It is not comfortable. We have 50 agents and about 200 open tickets during peak hours. The administrator cannot keep track of all the tickets and which of the agents is currently working.
2. Problem with chat routing. If a client has been in the queue for more than 10 minutes, then the ticket becomes inactive. Because of this, chat routing does not occur. The big problem is that the ticket is not marked in any way and such tickets cannot be taken out in a separate view. As, for example, was with the Zendesk Chat product, where missed chats were marked with a tag and the name of the ticket was changed to "Missed chat"
You have to do something about it. As it stands, working with routing and reopened tickets is awful.
The solution with reopened tickets is easy to see. If it is possible to add the condition "Agent status in chat" to triggers.
If the agent is online, the reopened ticket is returned to him.
If the agent is not online, the reopened ticket is assigned to the group.
@...
My biggest gripe with Zendesk at times is that while Zendesk supports multiple brands, They don't support businesses that don't have cross brand reps and they don't support the individuality of different Brands either. In the classic chat function, even with multi-brand you still only had one option for designing your chat and it would look the same for every brand. It appears in messaging the new headache is notifications and routing.
These tickets can tracked in a View created with Channel is Messaging and Status is New.
You misunderstood the problem.
If the end user writes to the chat and is in the queue for more than 10 minutes, then such a ticket becomes inactive. Hence, no such tickets are routed. An inactive ticket is not marked in any way in order to make it a separate view, for example, as it was with Zendesk chat (Missed chat). Although logically, I would like to see routing, including inactive chats, since the chat is without a session.
The screenshot clearly shows that the agent is accepting a chat that has been in the queue for 6 minutes. And chats that have been in the queue for more than 10 minutes remain untouched.
I'm sure it shouldn't be that way. I'm waiting for corrections.
Read more about the issue in this ticket 5924514
UPDATED
Hi All,
Grew a few too many grey hairs trying to work this one out (routing specifically to a group and not to all available chat agent).
I created a support trigger that uses the specific ticket field we created to obtain certain info for our Sales team from our customer. This is how I defined which group should be presented with this chat.
Looks something like this...
Ensuring that the specific ticket field is present - you can leverage off this to then set actions accordingly. As shown below I've ensured that when this particular ticket field is present in a Messaging conversation, that the ticket will be presented specifically to our Products group (Sales).
Now I would consider using the Out of Office app available in ZD Support to ensure any returning customers on these tickets, are presented to the next available (Sales) agent when the initial agent is on leave/RDO/out of office.
I hope this helps anyone - Because I feel like I've read every bloody article and tested every other method and had to work this out on my own. Very few resources on creating these support triggers. Very very limited resources.
Looking forward to having the flow builder that would work non-English languages.
UPD - Now it's supported
How do you set up Zendesk Messaging that End-user can send us (an agent) a file or an image?
Prakruti,
" The agents will get notifications in the notification list when their assigned messaging conversation receives a new reply from the end-user. " - What if the agent isn't online, or is on vacation, or called out sick for the day? The agent wouldn't be able to respond, the customer would be in limbo, and furthermore I haven't seen this functionality work like that in my testing.
"Agents need to have Chat enabled to respond to Messaging tickets. We should also setup a rule in Support Triggers to assign group based on channel and other information provided by the end-user.
The agents get this error because they have permission only to access tickets in their group. This permission can be managed from Settings > People > Roles. " - I did set up a rule to assign to group based on the where the message/ chat was started however even members outside of that group are still getting notifications for chats that they shouldn't see. Here is the trigger that I have but it seems like the gap here is creating a trigger based on what SITE the widget is on.

"Yes, this can be done by setting up a rule in Support Trigger to assign group based on channel and other information provided by the end-user." - If we have 3 different brands using the chat / messaging functionality and none of them are cross functional for each brand, I don't see how I can set up a trigger to identify what group it should go to as each Brand will have their own sales / Cs/ tech support queues. Any ideas?
Proactive greetings were a great feature of the chat platform. Will this be added to messaging?
Hi @...,
When can we expect for users to be able to attach images/files in messaging? We did some tests and it currently only allows users to send text (at least in the Android SDK version)
Additionally, wondering if you have any updates as to when we can expect for messaging to identify users the same way that chat does?
Thanks!
There are a couple of issues that really need some love. Otherwise, maybe we need more identification if there is a way around this.
This is pretty big. To date, the only clients who have requested Flowbuilder need multi-brand configurations. This disqualifies Flowbuilder. Even though traditional Chat is also lacking in regards to multi-brand, it can at least be routed depending on the "Department"/Group selected by the customer. Honestly, both need love..
All other Customer-facing UI allows " :: " to folder options. Flowbuilder does not, causing these options to display across multiple lines, increasing frustration and detrimenting overall CX. Requesters will not instantly identify " :: " as a separator. Example in screenshot below
Hi Allison! Flow builder reporting is currently in progress and is still on our roadmap. I don't have more information than that right now, but it is in progress still and further updates are coming.
Additionally, here is what we do have available for messaging metrics currently.
Messaging reporting in Zendesk Agent Workspace
Matt
@... Any updates on the metrics/reporting for Zendesk Messaging? Now that we are nearing April 2021, just wondering if there's an ETA on this! Thanks!
Hi,
Is there a way to add Multi-line fields to the Ticket Fields on the Transfer option of the Flow Builder?
Hi Megan, Vyacheslav, Artur,
Thank you for the feedback.
I understand that intent is to get a quick response back to the customer. If the agent is not online and their ticket re-opened, we want to assign the ticket to another online agent. We will consider this feedback as we plan further improvements to Messaging.
Once the condition with Comment text is removed, your trigger setup will ensure that only Stage 3 Customer Service group is notified. Brand3 needs to be assigned to the Messaging widget. (Setup information can be found here). I can create a ticket to troubleshoot if all your agents continue to get notified.
These tickets can tracked in a View created with Channel is Messaging and Status is New.
We, recently, rolled out support for multi-brand. A different widget can be created and associated to a brand. Each widget look and feel can be customised. (Link).
Thank you again for writing in. Please feel free to post your comments or reach out via support@zendesk.com for help.
- Prakruti
@... this is interesting !
The expected result of this trigger is that the designated group receives and serves the respective chat (messaging group routing) ?
@... Thank you! I have made the post here and have pointed out what our goal, issue and solution was =]
Would love to know when any more documentation comes out in regards to Messaging. I think the product is great and is the future of live chat x AI!
Thanks again,
Hi there,
Is there the option to route the bot to a contact number like what we currently have in the web widget option where it's a hyperlink? Or will Messaging purely be routed to a "chat" agent?
Ideally, we'd like to give the customer options if possible.
Thanks,
Wanted to comment on this with some questions and things I noticed with rolling this out.

1) If you solve the ticket and the customer chats again after that solve ( say the customer wasn't done chatting but the agent thought they were) there will be no notification unless you refresh the browser
2) If you do not set up triggers correctly to route it to the right group based on the Brand of the chat, the notification will go to any agent that has access to messaging. If an agent outside of that Brand tries to grab the chat it will give an error that " The ticket you are trying to open is not visible to agents in your group(s)" and then the chat/message itself just disappears. It won't show up in notifications for anyone after that and it won't be shown as in queue in conversations. I literally don't know where it goes and even if the person who started the chat types responses, it doesn't show up anywhere.
3) I want to be able to set this up where based off the brand only certain agents get the notifications. Can that be done?
I would recommend taking a look at our pricing page here: https://www.zendesk.com/pricing/#everyone
Messaging availability starts on the Suite Team plan. There are some features within Messaging that are only available on Suite Professional so you'll want to take a look a the full comparison page which is included in that link I shared :)
I hope this helps!
How can I check if the widget is closed?
Good catch, I think that link should point here: Messaging reporting in Zendesk Agent Workspace
I'll ask our documentation team to update the link.
Hi Miranda, but is it possible to have something like this?:
Hi Bram,
If you have an existing Trigger setup for routing, add Brand to the list of conditions. Your trigger setup would look like this -
Conditions :
Actions
Sample trigger setup for routing (does not include brand) can be found here.
- Prakruti
Hi Santiago Gandolfo,
Thanks for the question.
I'm assuming you mean via API? We have open/close APIs available here.
Hope this helps!
- Miranda.
Messaging is included on the Suite Team plan or higher so there's no additional charge.
If you need to upgrade your plan you should be able to do so from the Admin center and you will automatically be charged the difference.
If you don't see the option to upgrade your account then you may have a managed account in which case you'd need to contact your account manager so they can assist.
Let me know if you run into any issues.
@... I have only seen that option be available IF you are not using the new WEB SDK widget and you have turned off the answer bots. ( Which, I truly don't really want to use ever but haven't seen how this is possible at this moment with messaging.)
@... When you tell me to update the condition of my trigger and only Stage 3 is notified, my follow up question to that is then if a customer only wants to speak to Customer Service, and I don't want the sales group for stage 3 to answer that chat, how can I make that work?
Also, I am seeing where you have to create hybrid triggers in chat and then in messaging for different purposes BUT any trigger you make for chat, that doesn't actually show up on a messaging ticket in the events. How will we know what chat triggers affected that ticket?
for the "Text (optional) Appears next to the launcher" section. After they hit the close button it never comes back. Is there a way to have it come back after a day or so?
Hi Zendesk:
What is the charging of using messaging?
Is there any list?
Please sign in to leave a comment.