Zendesk News roundup for April 2025

Zendesk News roundup for April 2025

The biggest news this month has to be the announcement at Zendesk Relate, but alongside the announcements on new Agentic Bots, Action Builder and the knowledge graph, we got some nice updates to Agent Copilot, queue management for messaging and email routing.

Welcome to April's News roundup for Zendesk. This email should have gone out last week, but flying home from a week at Zendesk Relate was so exhausting, I decided to take a week off last week.

Either way, here we are with a fresh roundup of Zendesk News.

My thanks to Next Matter for sponsoring Internal Note

The big news was off course all the announcements of Relate 2025 with the release of the new Agentic AI Agents with reasoning capabilities, the announcement of AI Powered search and knowledge graph and the new Action and App Builder.

We also got the official release of Zendesk's new Employee Service Suite, offering a purpose build version of their product with features like Service Catalog, approvals and tasks to make supporting your employees as easy as helping your customers.

The event itself was great. A bigger venue as last year providing a better experience visiting the Zendesk demo areas, intermixed with partner/sponsor booths. I got to talk to dozens of product managers, played around with the newest releases and met up with partners and friends alike.

If you haven't caught up with the announcements, take a look at my coverage, or rewatch the keynote presentation via the event page.

Relate25 - Internal Note
Catch up on all Zendesk Relate 2025 news and discover more about the new Agentic Bots, Action and App Builder, Knowledge Graph and the newly introduced Employee Service Suite,
Zendesk BPO partner Mark Peters, Zendesk CEO Tom Eggemeier, my colleague Thomas and myself at the Relate closing party

🤖 AI Agents and Messaging

The biggest announcements are off course those of Relate. Turning the hybrid Zendesk AI Agents into Agentic Bots with Adaptive reasoning is a big change in the way these AI Agents will work.

Basically bots used to only generate responses or follow a rigid flow with predefined steps and conditions you had to manually build. This meant that they couldn't easily adapt to customer queries (I already have you my order number, why do you ask for it?) or became big decision trees to handle all context and excepts (if we have an order number, skip to here, if the order is not valid, ask another etc..)

With the new adaptive reason that's becoming a thing of a past. We can now right down our process:

  1. ask for order number
  2. validate it
  3. ask the customer for refund, return or exchange

And that's basically it. The AI Agent will dynamically move through the steps and the system will generate the entire flow chart to handle that use case. The looser you define your instructions, the more agency your bot will have. On the flip side by giving it a more nuanced set of instructions with details, you can add restrictions. And by playing with that balance of more agency, less control you can fine-tune your procedures without building out giant complex flows.

These new AI Agents (part of AI Agents Advanced) weren't the only release this month though. We also got a slew of "regular" updates.

Rich Text Support

The first update relates to how conversations with our AI Agents look and feel. Instead of regular text, we can now have our AI Agents (Advanced only, or via SunCo API) render rich text in its responses.

Rich text messages allow you to send messages with text formatting, including bold, italic, underline, strikethrough, and more. You can also include links in your messages, or even format them using a subset of HTML.

For example, this message send via the SunCo API renders as follows:

{
    "author": {
        "type": "business",
        "displayName": "Internal Note",
        "avatarUrl": "https://d3v-verschoren.zendesk.com/flow_composer/assets/bot-avatar/01HFBSGT48QQVJN9XZ6MXBMM6G"
    },
    "content": {
        "type": "text",
        "htmlText": "This is <b>bold</b> and <i>italic</i> or <u>underline</u> with <s>strikethrough</s>. And this is <a href=\"https://internalnote.com\">a link</a> to a website"
    },
    "metadata": {
        "lang": "en-us"
    }
}

https://api.smooch.io/v2/apps/{{app_id}}/conversations/{{conversation_id}}/messages

Returns this rich conversation:

Wait time

Last year Zendesk announced the ability to show conversation wait time as part of a customer conversation via Messaging Triggers. This worked nicely but was a bit clunky to set up. Now this feature has been moved to a native setting for Messaging channels, showing customer wait time and, optionally, queue length as a modal banner at the bottom of your Messaging widget or mobile SDK.

Example of a Wait Time banner.

Automatic Resolutions

Previously tickets created via the API and Web Widget (Classic) channels that used the auto-replies with article trigger action were excluded from the evaluation for automated resolutions in auto-replies with articles. 

Basically closing a loophole in how automatic resolutions are accounted for. But if you previously relied on these channels, beware that you might incur a higher resolution usage from now on.

👨🏻‍💻 Agent Workspace and Copilot

Similar to how AI Agents got a massive update at Relate, Agent Copilot also saw a slew of enhancements.

Auto-assist – which generates next steps for agents based on procedures, got the ability to read and update tags and ticket fields. (Keep an eye open for an upcoming collaboration with sponsor Next Matter that uses these new capabilities!)

Speaking of procedures, they also got the option to apply them only to specific brands, and you can more clearly link procedures to actions by using a /action name shortcut in your procedure text. For now these shortcuts only work for custom actions, and soon they'll also include native actions like change ticket start for update ticket fields.

I kinda hope these shortcut actions are the beginning of a bigger trend for the Knowledge base. Ghost, the platform I use for this blog has the ability to embed plenty of elements inline via / commands, and it makes writing rich text a lot easier.

Suggested Replies

Auto-assist is just one of the Agent Copilot features. Suggested replies, which provides, well, suggested replies to agents based on previous comments and Help Center content, now supports Danish, French, Spanish and tons of other languages.

Similarly, the writing tools got a Simplify option, which makes long text easier to grasp. You can rewrite comments based on an agents' existing tone of voice in other comments, or you can prompt the reply field to write something specific like summarize, or convert to bullet points or translations.

Printing Side Conversations

Previously, side conversations couldn't be printed. Now, you can print a printer-friendly version of any side conversation from any channel, including email, Microsoft Teams, Slack, and child tickets. 

Intelligent Triage

Entity detection, part of Intelligent Triage, defines what a customer is contacting you about. Together with Intent (why are they contacting?) and Sentiment they define a ticket's context and give agents insight in what the ticket is about.

A small update to Agent Workspace now adds that sentiment to a tickets' titlebar right next to the Intent. This makes 2/3 of Intelligent Triage elements visible in the Agent Workspace again after the removal of the Intelligence Panel last September.

💡
I published a sidebar app on the Marketplace that nicely combines all these elements in one context panel. If you're interested, take a look at our Intelligence Viewer.

Entities however are still hidden in custom fields, or can be highlighted within the text conversation. Those entities used to be limited to dropdown lists, but are now expanded with two additional field types, and the ability to ignore spelling mistakes.

  • Regex: useful for things like dates, card numbers, customer ids, confirmation numbers e.a.
  • Multi-select: same as drop-down, but now you'll be able to select both night and day.
Zendesk Entity Detection for Intelligent Triage (EAP)
The new Entity detection for Zendesk Intelligent Triage allows you to now not only know why customers are contacting you, but also know what they are talking about.

🔎 Knowledge and Help Center

Relate brought one major release for the Help Center with the release of Quick Answer, the generative answers as part of search results. Where they previously were limited to Signed-in users, they're now available for free for all users on your Help Center (up to 100k answers included)

Preview of the new generative search for Zendesk Knowledge Base and Agent Workspace
The new generative AI search features for the Zendesk Help Center and Agent Workspace turn search results into Quick Answers with custom generated responses.

The second announcement for the Help Center, Knowledge Graph, remains more a concept than an actual product to test and use right now.

Credit Card security

The current credit card field allows users to enter the full 13 to 19-digit credit card number, replacing all but the last four digits with "X"s before sending the data to Zendesk’s servers.  
 
For enhanced security, we’ve updated the help center theme with a new field that will only accept the last four digits of a credit card number.  
 
To prevent impact on integrations, the underlying API will still accept between 9 and 15 "X"s followed by the last four digits, while the user-facing field will only allow entry of the last four digits. The “X”s will be added behind the scenes upon form submission. 

Anonymous user tracking

Zendesk is introducing the ability to track anonymous users across multiple sessions. When you enable user tracking, an anonymous tracking code (cookie) is automatically added to all pages in your help center. Tracking anonymous user sessions helps you collect the same information about the help center behavior of anonymous users as you do for logged in users.

If you're interested in using this feature, take a look at this article.

🧱 Open and Flexible Platform

Route messaging conversations as email tickets with omnichannel routing

Last year Zendesk launch the ability to End Messaging Sessions. This allowed agents to end the "live chat" portion of a conversation and give control of the Web Widget back to the AI Agent. Agents can still follow up to the ticket via email, but customers can't interact over Messaging anymore.

Quite useful for scenario's where an issue is resolved (we'll refund your item and you'll get confirmation in 2-3 days), situations where you run into a loop (thank you, no thank YOU, indeed, thank you!) or for scenario's where the issue can't be resolved and the customer is persistent on trying to get another answer.

Expanded support for Messaging Session State in Zendesk Triggers
With the additional of Session State conditions in Zendesk triggers you can now react to customers leaving conversations, or let other agents know a colleague has ended a chat.

One issue with the current setup of Ending Sessions is that as the conversation wraps up, Zendesk considered them resolved and doesn't do any routing on them anymore. If an agent, customer or colleague interacts with the ticket (e.g. reply to side conversation, bump-bump-solve reminder, ...) those tickets weren't routed to an available agent.

With a new setting in your Routing configuration you can now force Zendesk to threat these agent ended tickets as email tickets, allowing the platform to route them according the capacity and queue rules you've setup for email.

Messaging triggers enhancements

Zendesk's been gradually expanding their Messaging triggers that react to conversations launched by customers via Messaging channels. This old feature, originally part of Chat, recently got support for email conditions, and the ability to not only add, but also remove tags.

Dynamic Content for Messaging Triggers

Another addition to these triggers is the ability to use Dynamic Content in the messages send in Actions.

With this change, conversation messages sent by messaging triggers will now support dynamic content placeholders designed specifically for messaging trigger messages. This enhancement delivers messages in the end user's native language, ensuring that they fully understand the prompts and can respond correctly. This will lead to more effective ticket resolutions.

Custom Objects expanded view

The lists of custom object records now include the object's first three custom fields as columns in the table, in addition to the record's name, date created, and last updated date which have always been included.

Compared to the old view this new view provides a lot more context, especially useful for scenarios where your object name is just an order number or integer.

I'd love to see some more filter, sorting or customization options though (or the ability to add sidebar apps to this view?) but regardless, nice quality of life upgrade.

New default triggers for SLA support

A long time ago I wrote about my best practices for Triggers and SLA's. One common thread in those articles was my preference for making sure every ticket has its defaults set. A ticket should have at least a priority, type and SLA attached to it. This will make sorting views, enabling Omnichannel Routing and Queues and making sure your agents handle the best ticket first a breeze.

Zendesk apparently follows that idea cause every new Zendesk instance will get two new default settings:

A new standard trigger is being introduced to all new accounts. This trigger changes tickets with no priority to normal priority so that the standard default SLA can be applied to tickets.
A new standard SLA is being introduced to all Growth and above plans. This SLA sets a 60 minute First Reply Time (FRT) to all tickets with a normal priority.

I'm all for it!

Announcing support for OAuth 2.0 Client Credentials grant type 

The Client Credentials grant type is now available, allowing applications to request an access token to access their own resources without needing user authentication.
The flow is initiated by passing a valid client_secret parameter to the /oauth/tokens endpoint with grant_type: client_credentials to generate a new OAuth access token. This means you can now generate a new OAuth access token specifically for your application, allowing you to interact with Zendesk APIs more efficiently.

A nice addition to the available authentication options for Zendesk apps. Anything that makes it possible to not store secrets in hidden fields and use more secure methods is a win in my opinion.

Announcing support for OAuth 2.0 Client Credentials grant type
Announced on Rollout on March 4, 2025 March 4, 2025 Starting today, Zendesk is adding support for the Client Credentials grant type for confidential OAuth clients. This announcement includes…

Microsoft Exchange connector

Late last year Zendesk introduced their Authenticated SMPT connector as a new method to get email in and out of Zendesk. It removes relying on solely email forwarding to get new tickets in Zendesk, and allows for using your own email service to send out ticket replies. This last one especially is important for companies that want to apply their own sending rules, restrictions or logging on top of any email communication to prevent unwanted information to go out, restrict countries or recipients or for audit and legal reasons.

We are excited to announce the launch of the Microsoft Exchange connector. This new feature lets you seamlessly connect your Microsoft Exchange email servers to your Zendesk Support instance.

While SMTP was already a great addition, a native connector for Microsoft Exchange gives these same capabilities to companies without resorting to enabling SMTP on their environment.

Up next.. Google Workspace?

⚠ Major Changes.

New Explore Builder required starting March 6

Starting today, all new custom Explore dashboards must be created using the new dashboard builder. You can continue opening and editing dashboards created using the legacy dashboard builder during this period.

The next phases of the migration to the new dashboard builder are as follows:

  • July 7, 2025: Legacy dashboards become view-only.
  • November 4, 2025: Retirement of legacy dashboards.

💡Insights

OpenAI on Zendesk’s new Agentic approach

OpenAI published an article on their blog explaining the ins and outs of the models behind the Zendesk AI Agents. At Relate, Reetu Kainulainen – Vice President AI Agents at Zendesk – showed of this flow chart explaining the entire approach behind Zendesk's AI Agents.

One thing is clear even though part of the setup runs on OpenAI for mainly generating responses, a big part of the setup does run on proprietary Zendesk build, owned and maintained models and agents.

at
Zendesk’s new class of agentic AI agents is purpose-built for service. Powered by OpenAI models like GPT‑4o, the agents don’t just answer questions—they lead conversations, reason through context, and drive toward resolution.

The platform leverages a multi-agent architecture comprising of specialized agents such as:
- Task identification agent: Instead of relying on manual training this AI agent has a real conversation to understand what the user needs, asking clarifying questions and disambiguating similar issues.
- Conversational RAG agent: Extends traditional RAG by grounding in multi-turn conversation. For example, when a user asks about payment options, the agent can follow up to ask where the user is located before retrieving region-specific policies.
- Procedure compilation agent: Balancing agency with control, Zendesk’s procedure compliance agent converts business rules from natural language into a structured flow, ensuring the AI understands and visually reflects how to execute the company’s procedures.
- Procedure execution agent: Carries out actions by calling APIs, triggering workflows, and updating systems, all within the logic defined by the business.

Aimless AI Agents

[Tom Eggemeier] claimed agents offered by other CRM platforms operated “like flies at a picnic.”
Their networks use “one dimensional agents operating in isolation” that are “swarming, reactive and aimless” he said, while Zendesk’s new platform will offer purpose-built agents that provide “real-time visibility” of their reasoning to improve effectiveness and safety.
Zendesk bets on adaptive reasoning to curb “aimless” AI agents
Other CRM platforms using AI Agents operating like flies at a picnic’ CEO says

SAAS Business Models shifts

Aaron Levie, CEO of Box, posted an insightful view on the shift from seat-based to usage-based pricing for SAAS.

This closely aligns to what Zendesk said at their Relate keynote. Customer Care is no longer about agents solving tickets, but about the combination of AI Agents and a human team resolving conversations. This lead Zendesk to offering two new approaches to their pricing: Outcome-based pricing where you pay only for when the AI Agent actually works – combined with traditional agent seats – and a new flexible pricing model that allows you to convert agent seats into resolutions as your AI Agent becomes more efficient and shifts work from humans to bots.

Zendesk Engineering on migration jobs

I'm still a sucker for these engineering articles from the Zendesk team. Way over my head, outside my focus or experience but still entertaining to read.

Less is More: Improving job execution by ditching the job executor
A brutally simple and effective implementation for long-running account move jobs at Zendesk.

📝 Articles this month

Preview of the Zendesk Employee Service Suite at Relate
In this second article of my Zendesk Relate 2025 series I dive into the new Employee Service Suite, exploring new features like the Service Catalog and the new Tasks and Approval feature.
Product Innovations from Zendesk Relate 2025
In this first article of my Relate 2025 coverage I dive into the new Zendesk Resolution Platform, covering elements like the new Adaptive Reasoning for AI Agents, Action builder, Quick answer and many many more new announcements.
Zendesk Dark Mode - Do not underestimate the power of the Dark side
Zendesk announced support for Dark mode in Agent Workspace.
Zendesk LMS Conversation Simulator App
In this article I’ll review Zendesk’s new LMS Conversation Simulator app and explore its capabilities for training new agents, setting up demo environments or validating your Zendesk setup.
Redaction suggestions powered by Zendesk’s Advanced Data Privacy and Protection add-on
This article takes a look at the new Redaction Suggestions for PII in Zendesk. Part of the Advanced Data Privacy and Protection add-on, this feature automatically looks for, and highlights potential personal information in your support tickets.
Zendesk News roundup for March 2025
Subscribe to a hand-picked round-up of the best Zendesk links every month. Curated by Thomas Verschoren and published every month. Free.

And Finally...

Reader Stephane Wetterwald published a cool Docker version of my Messaging Authentication scriptL

I've created a dockerized version of your JWT token generator, if anyone found it useful, you can run it everywhere you want, I've totally documented it on my personal GitHub : https://github.com/Xhelliom/zendesk-jwt-generator

With the public docker : https://hub.docker.com/r/xhelliom/zendesk-jwt-generator
GitHub - Xhelliom/zendesk-jwt-generator
Contribute to Xhelliom/zendesk-jwt-generator development by creating an account on GitHub.