Recent searches


No recent searches

Aimee Spanier's Avatar

Aimee Spanier

Joined Apr 14, 2021

·

Last activity Mar 13, 2025

Zendesk Documentation Team

Following

0

Followers

73

Total activity

749

Votes

7

Subscriptions

430

ACTIVITY OVERVIEW

Latest activity by Aimee Spanier

Aimee Spanier created an article,

ArticleUsing messaging

Rich-text formatting adds structure to messages displayed to users in the messaging Web Widget, mobile SDKs, and Agent Workspace. It is automatically applied to AI agent-generated responses in messaging conversations. Additionally, rich text messages can be sent by using our Sunshine Conversations API, or by third-party bots.

This article xplains how rich-text formatting can be used in messaging conversations, and provides examples of how rich-text formatting appears in the Web Widget, mobile SDKs, and Agent Workspace.

This article includes the following topics:

Requirements and limitations for using rich-text formatting

Your account must meet the following requirements to apply rich-text formatting in messaging conversations:

  • Mobile SDK: Messaging iOS or Android SDKs v2.30.0 or later. Older versions of the SDKs don't support rich text messages.
  • Agent Workspace: The improved messaging backend.

Currently, this feature has the following requirements and limitations:

  • Rich-text formatting is applied only to AI-generated text in messaging conversations. Users can’t apply rich-text formatting to their messages. However, agents can add formatting to internal comments on tickets.
  • Rich text messages are not supported in the Zendesk Unity SDK or social channels. In these channels, messages will appear as plain text.

Supported rich-text formatting

To send rich text messages with the Sunshine Conversations API, you can use either HTML tags or markdown. See our developer documentation for information on sending messages with rich text using the API.

The table below lists the rich-text formatting available in supported channels.

Format Supported tags Example
Bold <strong>, <b>
Italics <em>, <i>
Underline <u>, <ins>
Strikethrough <s>, <del>
Hyperlink <a>

Web Widget:

Mobile:

Agent workspace:

Numbered list <ol>, <li>
Bullet list <ul>, <li>
Nested lists <ol>, <ul>, <li>
Headings <h1>, <h2>, <h3>, <h4>, <h5>, <h6>
Code block <code>

Web Widget:

Mobile:

Agent workspace:

Quote <q>
Other common HTML tags <p>, <br>, <span> n/a

Edited Mar 20, 2025 · Aimee Spanier

0

Followers

4

Votes

1

Comment


Aimee Spanier created an article,

ArticleUsing messaging
Suite Growth, Professional, Enterprise, or Enterprise Plus

You can add dynamic content placeholders to the Send message to customer action in your messaging triggers, allowing you to localize these responses and deliver them in your end user’s preferred language through your web and mobile messaging channels.

This article includes the following topics:

About dynamic content in messaging triggers

In messaging triggers, you can only use dynamic content with the Send message to customer action in the Name of agent field and the message text sent to the end user.

To use dynamic content in a messaging trigger:

Note: When a dynamic content placeholder used in a messaging trigger is deleted, the content configured in the dynamic content will not be seen by the end user.

Using dynamic content in the Name of agent field

The Name of agent field is required when using the Send message to customer action. It defines the name that appears above the sent message in the conversation:

By including the dynamic content placeholder in the Name of agent field, the agent name can be selected based on the customer’s language setting.

To use dynamic content in the Name of agent field

  1. In Admin Center, click Objects and rules in the sidebar, then select Business rules > Messaging triggers.
  2. Create and customize the trigger, selecting the Send message to customer action.
  3. In the Name of agent field, enter the placeholder for the dynamic content item you created for localizing agent names, for example {{dc.agent_name}}.
  4. Click Create.

Using dynamic content in the sent message

The Message field is where you define the text sent to a customer in the Send message to customer action.

You can use a dynamic content placeholder to define all or part of the message content. For example, you can create a generic greeting as a dynamic content item, with variants for all of your supported languages. The message will appear in your customer’s language setting.

To use dynamic content in a sent message

  1. In Admin Center, click Objects and rules in the sidebar, then select Business rules > Messaging triggers.
  2. Create and customize the trigger, selecting the Send message to customer action.
  3. In the Message field, enter the message you want to send in your messaging conversation, and include any dynamic content placeholder you like.
  4. Click Create.

Edited Mar 19, 2025 · Aimee Spanier

0

Followers

2

Votes

0

Comments


Aimee Spanier created an article,

ArticleUsing AI agents - Essential
Suite Any plan

You can track your automated resolution usage, which can help you determine whether your plan-based automated resolution baseline meets your needs. When you are near your automated resolution limit, you'll be alerted in Admin Center and your billing admin will receive an email notification.

This article includes the following topics:

Related articles:

Viewing the Automated resolutions dashboard

The Automated resolutions dashboard provides a look into how many automated resolutions you use. The dashboard can help you determine how well your AI agents deflect customer support requests and whether you should change your current configurations. This information can also help you forecast your future automated resolution needs.

To view the Automated resolutions usage dashboard

  • In Admin Center, click Account in the sidebar, then select Usage > Automated resolutions.

The dashboard includes basic information about your automated resolution usage.

  • Overview
    • Allowance usage displays the percentage of automated resolutions used in the current billing period.
    • Automated resolutions displays the number of automated resolutions used in the current billing period.
  • Usage details displays a chart tracking the number of automated resolutions used per day for the selected time period. Use the drop-down menus to change the time span covered in the breakdown, as defined in Understanding how automated resolutions are measured, and to display usage by type of automated resolution used, or to group types together.
  • Show cumulative toggles on or off the aggregate of usage for the subscription term.

The dashboard only displays data on confirmed automated resolutions.

From the dashboard, you can access the page to manage your automated resolution overage setting and add automated resolutions to your account.

Monitoring automated resolutions at the conversation level (AI agents - Advanced)

At the conversation level, automated resolutions are indicated in the Conversation Logs.

In the Conversation Logs, an automated resolution icon () is added to any conversation that consumes an automated resolution.

Additionally, you can drill into a specific conversation to see an explanation of the automated resolution verification.

To view a conversation’s automated resolution verification details

  1. In the main menu, select Conversation Logs.
  2. From the list, select a conversation with the automated resolution icon ().
  3. Click Details.

    In the Conversation Overview panel that opens on the right, the Automated resolution section includes an explanation of why the conversation is considered to be verified.

Monitoring automated resolutions at the account level (AI agents - Advanced)

At the account level, automated resolutions are reported in the Performance Overview Dashboard.

The Performance Overview Dashboard includes an Automated Resolutions Rate report that shows your automated resolutions usage at the account level. For details, see Analyzing AI Agents with the Performance Overview Dashboard.

Viewing automated resolution usage banners

On AI agent pages in Admin Center, overage warning banners notify you when you’ve used 80% of your automated resolutions, and will be updated when you’ve used 100%. Banners will include basic information about what happens when you reach your limit based on your automated resolution overage setting.

You can't dismiss these banners and they will remain visible until automated resolutions are again available for your account when your billing cycle resets or you purchase additional automated resolutions.

Overage warning banners appear on related Admin Center pages, including:

  • The parent AI agents page, as well as the following child pages:

    • AI agents for messaging
    • AI agents for email and webform
  • The Web Widget (Classic) page
  • The Automated resolution dashboard

Overage warning banners also appear on every page in the AI agents - Advanced add-on.

If you choose to pause AI agent functionality when you reach your automated resolution limit, notifications will appear on the admin pages for each of the paused capabilities.

Additionally, your account billing admin will be notified directly when your account nears its automated resolution limit, and again when it reaches that limit.

Edited Mar 19, 2025 · Aimee Spanier

0

Followers

1

Vote

0

Comments


Aimee Spanier created an article,

ArticleAdditional ticket channels
Suite Any plan

In Agent Workspace, agents can converse with customers who come in through their Apple Messages for Business channel. They can accept conversations and compose messages like any other messaging conversation. Some additional features are available to agents to enhance customer conversations through the Apple Messages for Business channel and impact their communication flow.

This article includes the following sections:

For information on setting up the Apple Messages for Business channel in Admin Center, see Adding and configuring the Apple Messages for Business channel.

Applying rich templates to agent responses

Accounts using Zendesk Suite Professional or higher can install the Interactive Messaging Templates app, created by our partner, Zenplates. Using this app, agents can preview rich messages in the ticket sidebar before sending the message to the end user.

After sending, the conversation history reflects the template, though it won't be a replica. Quick replies will show buttons, and rich links will show the text and link, for example.

To apply a rich template to a response

  1. In a ticket, click the Apps icon () in the context panel and locate the Interactive Messaging Template app.
  2. Select the template you want to apply to the conversation. Use the available filters to find the template, if needed.
  3. Click Use this template. The template is added as a comment in the conversation.

Working with closed conversations

With Apple Messages for Business, end users can choose to block a business from sending additional messages to them at any point.

When an end user leaves a conversation while talking to a live agent, the messaging session will immediately close, the agent will no longer be able to send messages over Apple Messages for Business, the conversation history will display a system message that the user left the conversation, and the message composer will be disabled for the Apple Messages for Business channel.

Agents can continue to communicate with the end user through other channels if the end user's email or phone number is available and can leave internal notes on the conversation.

If the end user re-opens the conversation with the business, a new ticket and new conversation is initiated.

If an end user leaves a conversation while talking to an AI Agent, the AI Agent is blocked from sending further messages.

Edited Mar 19, 2025 · Aimee Spanier

0

Followers

3

Votes

0

Comments


Aimee Spanier created an article,

ArticleUsing messaging
Suite Any plan

Messaging triggers evaluate and fire on tickets associated with messaging conversations. In addition to the standard messaging triggers, admins can create custom messaging triggers. However, as your business needs evolve, you may find it necessary to modify your messaging triggers.

Editing messaging triggers

You can modify existing messaging triggers if needed.

To edit an existing trigger

  1. In Admin Center, click Objects and rules in the sidebar, then select Business rules > Messaging triggers.
  2. Click the name of the trigger you want to edit in the triggers list. Use the search at the top of the page, if needed, to locate the trigger.
  3. On the trigger’s edit page, make the necessary changes, and click Save.

Cloning messaging triggers

You can duplicate an existing trigger to use as a template for creating new triggers.

To clone an existing trigger

  1. In Admin Center, click Objects and rules in the sidebar, then select Business rules > Messaging triggers.
  2. Find the trigger you want to clone in the triggers list. Use the search at the top of the page, if needed, to locate the trigger.
  3. Hover over the trigger and click the Options menu().
  4. Select Clone.
  5. On the Create trigger page, update the information as needed, and click Create.

Activating and deactivating messaging triggers

A trigger can be activated or deactivated. If activated, the trigger will run whenever its conditions are met. If deactivated, the triggers are built, but will not fire even if the firing conditions are met.

To activate or deactivate a trigger

  1. In Admin Center, click Objects and rules in the sidebar, then select Business rules > Messaging triggers.
  2. Find the trigger you want to change in the triggers list. Use the search at the top of the page, if needed, to locate the trigger.
  3. Hover over the trigger and click the Options menu ().
  4. If the trigger is inactive, select Activate forthe trigger to fire when conditions are met. If the trigger is Inactive, select Inactivate to prevent the trigger from firing.
  5. Click Save.

Deleting messaging triggers

If you no longer need a trigger, and will not want to use it in the future, you can permanently delete it from the messaging triggers list.

To delete a trigger

  1. In Admin Center, click Objects and rules in the sidebar, then select Business rules > Messaging triggers.
  2. Find the trigger you want to change in the triggers list. Use the search at the top of the page, if needed, to locate the trigger.
  3. Hover over the trigger and click the Options menu ().
  4. Select Delete.
  5. Confirm that you want to delete the trigger by clicking the Delete button.

Edited Mar 19, 2025 · Aimee Spanier

0

Followers

1

Vote

0

Comments


Aimee Spanier created an article,

ArticleUsing messaging
Suite Any plan
To help you get up and running with some best practices for a typical messaging workflow, messaging comes with three default triggers already set up in your account:

The standard messaging triggers are inactive by default, so you must activate them as needed. You can also edit them directly or copy them and use them as a template for new messaging triggers. For more information, see Creating messaging triggers in Admin Center and Editing and managing messaging triggers.

First Reply

This trigger sends an automated reply to customers requesting a conversation, so they know their request is being attended to.

The trigger is set up as follows:

  • Run trigger| When a customer requests a conversation
  • Check conditions| Match ALL of the following conditions
    • Customer requesting conversation | Is | True
  • Perform the following actions
    • Wait | 5 (in seconds)
    • Send message to customer | Customer Service | Thanks for your message, please wait a moment while our agents attend to you.

Request Contact Details

When your account is set to away, this trigger asks customers requesting a chat to leave their email address.

The trigger is set up as follows:

  • Run trigger| When a customer requests a conversation
  • Check conditions| Match ALL of the following conditions
    • Account status | Equals | Away
  • Perform the following actions
    • Send message to customer | Customer Service | Hi, sorry we are away at the moment. Please leave your email address and we will get back to you as soon as possible.

All Agents Offline

When all agents are offline, this trigger sends an automated reply to warn the end user to expect a delayed response.

The trigger is set up as follows:

  • Run trigger| When a customer requests a conversation
  • Check conditions| Match ALL of the following conditions
    • Customer requesting conversation | Is | True
    • Account status | Is | Invisible
  • Perform the following actions
    • Send message to customer | Automated Response | Hi there! Thanks for reaching out to us. We're offline right now, but we'll respond to your message when we're back online in a few hours.

Edited Mar 19, 2025 · Aimee Spanier

0

Followers

2

Votes

0

Comments


Aimee Spanier created an article,

ArticleUsing live chat

Available on all Chat plans

Admins can create chat triggers to automate actions when certain conditions are met for live chat interactions with end users. This article describes how to edit and manage chat triggers after they've been created.

Editing chat triggers

Chat triggers can be modified as needed to meet your business needs.

To edit a chat trigger
  1. On your Chat dashboard, go to Settings > Triggers.
  2. From the list, click the row of the trigger you want to edit.
  3. Modify the values as needed.
  4. Click Save changes.

Duplicating chat triggers

If you want to duplicate an existing chat trigger to use as a template for creating new triggers, you need to copy the trigger's developer code, then create a new trigger using the copied code.

To copy the developer code for a chat trigger
  1. On your Chat dashboard, go to Settings > Triggers.
  2. From the list, click the trigger you want to copy.
  3. Click the Developer button on the top right and copy the code you see on the box:

  4. Click Cancel.

To create the new chat trigger using the copied code
  1. Return to the trigger list page and click Add Trigger.
  2. Click the Developer button again.
  3. Replace the code in the Customize trigger box with the code you copied.
  4. Update the code as needed. Click the Visual button to see the changes before saving them.
  5. Click Save changes.

Testing chat triggers

Chat triggers depend on caching data, IP addresses, user data, and more. Therefore, testing chat triggers isn't as simple as testing from a new tab in your browser. Instead, to perform an accurate test, you must successfully imitate a visitor and stage your account properly.

To imitate a visitor in chat
  • Use the Simulate visitor option in the Visitors page in the Chat dashboard.

    OR

  • Manually imitate a visitor using the following best practices:
    • Use a private browsing window, such as an incognito window in Chrome to ensure caching data in your main browser doesn't interfere with your testing.
    • If your trigger includes a condition that checks for previous visits, clearing your cache and cookies can also help.
    • If you're testing a trigger with location-based conditions, make sure you're testing from the correct location. Check that your browser matches the correct location so that the trigger can fire. See How does Zendesk capture the location of the end user?
To stage your account
  • Ensure your account, agents, and departments have the correct statuses to align with your trigger conditions. For example:
    • To test department routing, at least one agent from that department must be logged in to the Chat dashboard with a status of online. See Creating agents and departments in Chat.
    • To test triggers that fire when the account is offline, all agents must be logged out of the Chat dashboard or have a status of invisible.

Deactivating chat triggers

If you want a chat trigger to stop running but do not want to delete it, you can simply deactivate it. Deactivated triggers can be re-activated at any time.

To deactivate a chat trigger

  1. From the Chat dashboard, click Settings > Triggers.
  2. Click the row of the trigger you want to disable.
  3. Next to Trigger status, select Disable trigger.
  4. Click Save changes.

    On the Triggers settings page, the check mark is removed from the Enabled column.

  5. To re-enable a disabled trigger, click the trigger you want to enable, then click Enabled.

Activating chat triggers

Deactivated chat triggers can be re-activated at any time.

To activate a chat trigger
  1. From the Chat dashboard, click Settings > Triggers.
  2. Click the row of the trigger you want to disable.
  3. Next to Trigger status, select Enable trigger.
  4. Click Save changes.

Deleting chat triggers

When a chat trigger is no longer needed, you can delete them from the Triggers settings page. Deleted triggers cannot be recovered.

To delete a chat trigger

  1. From the Chat dashboard, click Settings > Triggers.
  2. Click the checkbox to the left of the trigger you want to delete. To select all triggers, click the checkbox to the left of the Name heading.
  3. Click Delete selected at the top of the page.
  4. Confirm that you want to delete the trigger. The trigger is removed from the Triggers list.

Edited Jan 02, 2025 · Aimee Spanier

0

Followers

2

Votes

0

Comments


Aimee Spanier commented,

CommentZendesk messaging

Hi, gan ganor.

Yes, agents and end users can still communicate within that same ticket via other available channels. Agents can use the channel selection drop-down in the composer to select whichever channel they choose (as long as it is available on their account) and continue the conversation without creating a new ticket, side conversation, or follow-up.

View comment · Edited Nov 20, 2024 · Aimee Spanier

0

Followers

0

Votes

0

Comments


Aimee Spanier commented,

CommentZendesk messaging

Hi, everyone! I've alerted the folks in charge that there's a lot of enthusiasm for automating the end session actions. 

 

Thanks for the feedback!

View comment · Posted Nov 20, 2024 · Aimee Spanier

0

Followers

1

Vote

0

Comments


Aimee Spanier commented,

CommentZendesk messaging

Hi, gan ganor. Yes, after an agent ends a session they can still communicate with the end user over other channels – email, Talk if it's available, etc.

View comment · Posted Nov 20, 2024 · Aimee Spanier

0

Followers

0

Votes

0

Comments