Recent searches
No recent searches

Jacquelyn Brewer
Joined Apr 14, 2021
·
Last activity Mar 22, 2025
Following
0
Followers
21
Total activity
380
Vote
1
Subscriptions
250
ACTIVITY OVERVIEW
BADGES
ARTICLES
POSTS
COMMUNITY COMMENTS
ARTICLE COMMENTS
ACTIVITY OVERVIEW
Latest activity by Jacquelyn Brewer
Jacquelyn Brewer created an article,
The Customer Support Suite and Employee Service Suite plans both provide full-service, cross-channel experiences for your users with the ticketing system, help center, messaging and live chat, and voice all working together. They also provide the basic components and configurations required to get you up and running quickly.
However, while the Customer Support Suite is designed for generic customer service, the Employee Service Suite is designed with common HR and IT use cases in mind. Therefore, Zendesk is able to provide more sample data and configurations that work out of the box for employee services.
This article describes what sample data and configurations are provided for Employee Service Suite plans and how to use them.
Understanding the additional sample data and configurations for employee services
- Ticket forms
- Ticket fields
- Macros
- Views
- Brands
- Groups
- Help center articles
- Sample tickets
Using the employee service sample data and configurations
- Use it as-is.
- Make adjustments, customizing it to better meet your needs.
- Deactivate or delete any of the sample data and configurations you don't intend to use.
To make it easy for admins to identify the sample data and configurations, all of their names begin with [SAMPLE]. This preface isn't displayed to requesters in tickets cases where the name is visible to both agents and requesters. However, it's a good idea to remove this preface from the names of any sample data and configurations you decide to use in your workflows.
It's also important to understand that all of the sample data and configurations for employee services are active by default. That means, unlike Customer Service Suite and Support plans, Employee Service Suite plans have multiple groups, brands, and ticket forms from the start. This changes some expected behaviors, so it's important to identify which of these are applicable to your use case, and deactivate everything else.
For example, new Employee Service Suite plans have multiple brands and omnichannel routing on by default. However, omnichannel routing doesn't recognize which brands agents belong to and tickets are associated with, which can lead to issues. See Using brands (department spaces) with omnichannel routing.
- Review the employee service sample data and configurations.
- Deactivate the sample content you don't intend to use.
- Configure the sample content you do intend to use. For example, you may want to:
- Restrict views or ticket forms by brand to control agent access to tickets.
- Configure groups that will handle sensitive information in tickets to be private ticket groups.
- Decide whether you'll use omnichannel routing or other routing options. If you decide not to use omnichannel routing, you must turn it off.
- Create ticket triggers, custom omnichannel routing queues, or other business rules to assign incoming tickets to groups. This is necessary as soon as you start adding agents.
- Add agents and admins individually or in bulk.
Edited Mar 24, 2025 · Jacquelyn Brewer
0
Followers
1
Vote
0
Comments
Jacquelyn Brewer commented,
Phase two is now available.
Phase 2: Managing capacity rules and skills for many agents
Admins can now update the capacity rules and skills for multiple agents at once using the following endpoints:
- List capacity rules for specified agents. See Get Assignees.
GET /api/v2/capacity/rules/assignees - List all assignees for a specified capacity rule. See Get Assignees by Capacity Rule Id.
GET /api/v2/capacity/rules/{capacity_rule_id}/assignees - List skills (referred to as attributes) for specified agents. See List attribute values for many agents.
GET /api/v2/routing/agents/instance_values?filter[agent_ids]={filter[agent_ids]} - Add, update, or remove skills (referred to as attributes) for up to 100 agents. See Bulk Set agent attribute values job
POST /api/v2/routing/agents/instance_values/job
View comment · Edited Mar 04, 2025 · Jacquelyn Brewer
0
Followers
0
Votes
0
Comments
Jacquelyn Brewer created an article,
A configuration version is a read-only snapshot of an environment's configurations at a given time. Admins can save versions of an environment for many reasons, but it's particularly helpful to do so prior to making changes to your business rules and other configurations.
Saving a version of an environment's configuration
When inspecting an environment's configuration, you can save a snapshot of the configuration as it exists at that time.
- In Admin Center, click
Account in the sidebar, then select Configuration management > Versions.
- Click Create new version.
- Select the Environment you want to save a version of.
- Enter a unique and identifiable Version name.
- Click Create.
Viewing a historical version of an environment
If you need to look back at a previous configuration for an environment, you can use the Versions page to open read-only versions of saved historical configurations.
- In Admin Center, click
Account in the sidebar, then select Configuration management > Versions.
- Next to the version you want to view, click the options menu icon (
) and select View.
A read-only view of that version is opened within the Versions page.
Renaming a historical version of an environment
Versions are read-only. After a version is saved, the only thing that can be changed is the version's name.
- In Admin Center, click
Account in the sidebar, then select Configuration management > Versions.
- Next to the version you want to rename, click the options menu icon (
) and select Rename.
- Enter the new Name.
- Click Rename.
Deleting a version of an environment
If you no longer need a version, you can delete it. Deleting a version is permanent and can't be undone.
- In Admin Center, click
Account in the sidebar, then select Configuration management > Versions.
- Next to the version you want to rename, click the options menu icon (
) and select Delete.
- In the confirmation dialog, click Delete.
Edited Mar 19, 2025 · Jacquelyn Brewer
0
Followers
4
Votes
0
Comments
Jacquelyn Brewer created an article,
A configuration version is a read-only snapshot of an environment's configurations at a given time. When necessary, you can compare saved versions of an environment's configurations.
Selecting environment versions to compare
The Compare versions page in Admin Center allows you to compare two read-only saved versions of your environments. You can compare two versions of the same environment, or versions of two different environments.
- In Admin Center, click
Account in the sidebar, then select Configuration management > Compare versions.
- Under Compare, select the first saved version you want to compare.
- Under To, select the second saved version you want to compare.
As soon as values are selected in both fields, the read-only comparison is generated.
Identifying differences between two versions
When viewing a comparison, you can drill-down into each configuration to see what has been added, modified, and deleted. Within the comparison, old versions of a configuration are highlighted in red and new versions of a configuration are highlighted in green.
- Modified: The configuration item exists in both versions, but has some differences.
- New: The configuration item exists only in the To version.
- Deleted: The configuration item exists only in the Compare version.
Edited Mar 21, 2025 · Jacquelyn Brewer
0
Followers
3
Votes
0
Comments
Jacquelyn Brewer created an article,
When you provide conversational support, users might try to carry on a conversation across multiple devices and channels. Authentication in messaging allows you to leverage your app or website's existing authentication mechanism to propagate the user's identity to Zendesk.
Authenticated users can participate in a single conversation across devices, access current and past conversations across all of their devices, and continue conversations while switching from one channel to another. This can enhance the quality of support your agents provide and increase the security of sensitive information that might come up while agents assist your end users.
Considerations for authenticating end users
Consider the following information before authenticating end users for messaging:
Requirements
- Zendesk Agent Workspace is activated.
- You're using the Web Widget or mobile SDK channels for messaging.
Limitations
- End-user authentication for messaging is available for the Web Widget and mobile SDK channels only.
- When using multi-conversation messaging, users can be marked as authenticated on a maximum of 100 active tickets (any status other than Solved or Closed) concurrently.
Understanding the agent experience with authenticated users
When an end user is authenticated, agents see a green check mark icon next to the visitor's name in conversations and the end user's external ID in the user's profile.
Additionally, each response posted by an end user after they're authenticated has the check mark icon.
Authenticated end users can participate synchronously in a conversation across devices.
- If no user exists with the external ID, the unauthenticated user is upgraded to an authenticated user, and agents will see the green check mark icon next to the user's name.
- If a user with the same external ID already exists, the unauthenticated user and all of their conversations and tickets are merged with the authenticated user.
Comparing the agent experience of single-conversation and multi-conversation messaging
In single-conversation messaging, each end user engages in only one conversation at a time, with a check mark appearing promptly in the user's profile after authentication. When a user authenticates mid-conversation, the user records are merged and the conversation is merged with prior conversations.
Conversely, with multi-conversation messaging, end users can participate in several conversations simultaneously through the Web Widget or your mobile app. This feature enhances the speed of support and issue resolution for customers. When a user authenticates mid-conversation, the user records are merged, but the current conversations aren't merged with prior conversations. Delayed authentication in multi-conversation messaging can result in duplicate tickets for a single issue, which agents might need to manually merge.
- The most recent activities involving the end user and agent
- The most recently created or updated ticket
Understanding the user experience with messaging authentication
After you implement end-user authentication for messaging, end users shouldn't notice much of a difference. After they've been authenticated and their identity is verified with Zendesk, end users aren't prompted to provide their name or email address by AI agents for messaging as part of the default messaging response.
Conversations for authenticated end users are synced across devices when the end user is authenticated. Separate user records and conversations are created for unauthenticated end users. If an end user authenticates mid-conversation, the anonymous conversation that was created before they signed in is automatically merged with the authenticated conversation to provide conversational continuity.
Related resources
Edited Mar 19, 2025 · Jacquelyn Brewer
0
Followers
1
Vote
0
Comments
Jacquelyn Brewer created an article,
Admins can use the Inspect page in Admin Center to produce a summary of their account configurations for their Zendesk environments. Rather than jumping around to each separate page, you can quickly review everything from account-level settings to business rules, channels, and organizations. This makes it easier for admins to manage the account and deploy changes from premium sandboxes to production accounts.
Additionally, admins can save the current version of an environment's configuration as a record they can look back on if necessary.
Inspecting configurations
Inspecting configurations provides a big-picture view of an environment.
- In Admin Center, click
Account in the sidebar, then select Configuration management > Inspection.
- Select the Environment (account) that you want to inspect.
This can take up to 20 seconds for very large instances.
- Click on a configuration item's name to expand and inspect it. You can also search for specific configurations by name.
Understanding which configurations can be inspected and saved
-
Account
- Business hours
- Support addresses
- Brands
- Locales
-
People
- Groups
- Tags
- Custom roles (Enterprise plans only)
- Organization configurations
- Organization fields
- User configurations
- User fields
-
Workspaces
- Workspace order
- View order
- Macros
-
Objects and rules
- Tickets
- Forms
- Fields
- Tags
- Statuses
- Custom objects and their fields
- Omnichannel routing configuration
- Business rules
- Ticket triggers
- Automations
- Service level agreements (SLAs)
- Tickets
-
Apps and integrations
- App installations
- Email targets
- Webhooks
- OAuth clients
-
Guide
- Articles
- Translations
- Sections
- Settings (including languages, permissions, themes)
Saving an environment's current configuration
When inspecting an environment's configuration, you can save a read-only version of the configuration as it exists at that time. After a version is saved, you can view, edit, and delete it from the Versions page in Admin Center.
- In Admin Center, click
Account in the sidebar, then select Configuration management > Inspection.
- Select the Environment (account) that you want to save a version of.
- Click Save this version.
- Enter a unique name for the version.
- Click Save.
Edited Mar 19, 2025 · Jacquelyn Brewer
0
Followers
5
Votes
0
Comments
Jacquelyn Brewer created an article,
Check out what's new in the last month:
- Support
- AI agents (Ultimate)
- Objects and rules
- Integrations
- Explore
- Zendesk QA
- Zendesk WFM
- AI agents (Zendesk)
- New and notable
Also don't miss:
Support
- You can use Department Spaces to restrict agents to manage only tickets associated with their assigned brands, if you support multiple brands. This ensures focused support, enhances data privacy, and promotes specialized product knowledge. See Restricting agent ticket access by brand.
-
You can now configure side conversation child ticket settings. These new settings offer more flexibility and control over your child ticket workflows. See Configuring side conversation child ticket settings.
-
You can use roles as a condition for applying contextual workspaces. You can define conditions based on standard roles (such as agent, admin, or light agent) and custom roles (such as advisor or guided mode agent) that are based on custom-defined permissions. See Setting workspace conditions.
-
The intelligent triage admin experience has been enhanced with a lightly refreshed UI and the ability to view deactivated intents. The feature explanations on the Admin Center pages are clearer, and the pages also include links to relevant resources. Additionally, the list of intents now shows deactivated intents that will no longer be predicted on tickets. See Automatically detecting customer intent, language, and sentiment and Viewing and managing intelligent triage predictions.
-
You can now redact all redaction suggestions from an entire ticket at once. This feature is designed to save you time and streamline your workflows, making it easier to maintain compliance and protect your customers' privacy. See Automatically detecting sensitive information for redaction.
AI agents (Ultimate)
-
You can now create zero-training AI agents on your own, without having to contact your account manager. This gives you greater flexibility to create AI agents for new channels and testing purposes. See Creating a zero-training AI agent.
Objects and rules
-
Omnichannel routing now recognizes three priority levels for optional skills. Rather than dropping all optional skills after a skills timeout occurs, only the lowest-priority optional skills are dropped from consideration. On each subsequent timeout, the next lowest priority skills are dropped until only the required skills remain. See Adding and managing skills on tickets.
- Omnichannel routing can now order tickets for assignment by time to SLA breach rather than priority and eligibility timestamp. By prioritizing tickets nearing or past SLA breaches, you can align omnichannel routing with your service agreements and goals. See Understanding how omnichannel routing uses queues to route work to agents.
- Custom objects now support autonumbering and enforced uniqueness for record names. Whether you want agents to manually enter unique names for custom object records or have unique names automatically generated in a user-specified format for a custom object's records, both allow you to rely on the record name as a unique identifier. See Creating custom objects to integrate with custom data.
- Users can now be prompted to select custom object records related to their tickets when submitting a request. Ticket lookup relationship fields that point to custom objects can be made visible to end users, which can increase the efficiency with which agents can resolve their tickets. See Workflow recipe: Building a product catalog with custom objects for customers to use.
Integrations
- A new version of the public Facebook channel is available. This version supports additional Facebook Pages, removes limitations, reduces latency, and improves stability. See Setting up your public Facebook channel to learn how to migrate.
Explore
The new Explore dashboard builder is now available. The new dashboard builder provides intuitive tools and gives you more control over your dashboard layouts. Don't worry; you can continue to create dashboards in the legacy dashboard builder until Q4 2025. See Migrating legacy Explore dashboards to the new dashboard builder to get started.
Zendesk QA
-
New View settings toggle in Zendesk QA dashboards. You can now use the View menu in the top right corner of your Zendesk QA dashboards to select which cards to display or hide. See Accessing and viewing the Reviews dashboard in Zendesk QA.
Zendesk WFM
- New Utilization metric in Zendesk WFM. The new utilization metric provides critical insights into how effectively your team uses their time. It shows the percentage of paid hours that agents are logged in and either assisting customers or available to assist customers. See WFM custom report metrics.
-
Bulk edit shift start and end times in Zendesk WFM. Managers can now adjust the start and end times of multiple shifts in a single action. This includes changing shifts to start an hour later or on a different day. See Editing your WFM schedule for multiple agents.
AI agents (Zendesk)
- Migration from Answer Bot resolutions and Zendesk MAUs to automated resolutions is complete. All legacy accounts have been migrated to the new automated resolutions pricing model. See Changes for Answer Bot resolution and MAU users.
New and notable
- Complex many-to-many relationships are now possible in Zendesk using custom objects with autonumbering and lookup relationship fields. See Creating many-to-many relationships in Zendesk using custom objects.
Edited Dec 04, 2024 · Jacquelyn Brewer
2
Followers
13
Votes
5
Comments
Jacquelyn Brewer created an article,
Within Zendesk Support, you can use lookup relationship fields to create many-to-one relationships between objects. However, there are many scenarios that would be more accurately represented by a many-to-many relationship. For example, in an asset management workflow, employees might be assigned multiple assets and an individual asset might be assigned to multiple employees.
This article explains how to use custom objects and lookup relationship fields to define data-rich many-to-many relationships in Zendesk.
Understanding object relationships
- Many-to-one: Records of the first object can be related to none, one, or many records of the second object. This is how lookup relationship fields work, with the object the field is created on being the first object, and the field selected as the target being the second object. For example, end users can submit many requests (tickets), but each ticket has only one requester (end user).
- Many-to-many: Records of the first object relate to none, one, or many records of the second object, and each object of the second type relates to none, one, or many records of the second object. For example, agents can be assigned to multiple groups, and each group can contain multiple agents.
Zendesk has already defined some standard relationships, such as users to tickets (ticket requester, assignee, followers), tickets to organizations, agents to groups, and so on. Admins can also use lookup relationship fields to define custom relationships between objects. Lookup relationship fields are how the data in custom object records is integrated into your Zendesk workflows, but can also be used to define custom relationships between standard Zendesk objects. However, unlike the standard object relationships which can be one-to-many or many-to-many, lookup relationship fields always define one-to-many relationships.
- Identify the two objects you want to build a many-to-many relationship between. Think of these as the primary objects.
- Create an intermediary object (the junction object) with two lookup relationship fields, one pointing to the first primary object and another pointing to the second primary object, as well as any other custom fields you might want.
- Create records for the junction object.
The records will be visible as related under the primary objects.
Example: Creating many-to-many relationships for asset management
There are many valuable use cases for complex many-to-many relationships. However, let's work through an example of an IT team managing assets assigned to employees. In this scenario, employees are typically assigned to multiple assets and some assets can be assigned to more than one user at a time.
Identify the primary objects
In this scenario, the two primary objects are User and Asset.
Users is a standard Zendesk object that records users in all roles for the account. In this case, we'll focus on the user records associated with the employees. User records consist of standard fields, such as name, email, and phone, as well as any other custom user fields that admins created, such as preferred communication channel or designation.
- Asset name: A text field with the name of the asset.
- Serial number: A text field used to record serial numbers associated with hardware assets.
- Product type: A drop-down field with the following options: Hardware, Software, and Subscription.
- Purchase date: A date field that reflects when the asset was acquired.
- Warranty expiration: A date field that reflects when the warranty for the asset expires.
For the purposes of this example, user records and asset records already exist. If they didn't, an admin could use the data importer to bulk import records.
Create the junction object
In this scenario, the junction object is used to connect multiple users and assets. This is accomplished by adding at least two lookup relationship fields to the object, one connecting to each of the primary objects.
- In Admin Center, click
Objects and rules in the sidebar, then select Custom objects > Objects.
- Click Create object.
- Enter the following information:
- Name: Asset assignment
- Plural display name: Asset assignments
- Object key: asset_assignment
- (Optional) Description: A junction object to relate many users and many assets.
- Click Create object.
- Open the custom object's Name field (field key standard::name), and make the following changesL
- Change the Name to Assignment ID.
- Under Record name type, select Name records with autonumbering, and enter a Prefix of Assignment#and a Starting number of 0000001.
Note: Record naming settings can't be changed after records are created for the custom object. - Click the Fields tab and click Add field to add the following custom fields to the object.
- Select Lookup relationship. Set the Name to Employee and under Select a related object, select User.
- Select Lookup relationship. Set the Name to Asset and under Select a related object, select Assets.
- Select Date and set the Name to Start date. Optionally, add the following description: The date the asset was assigned.
- Select Date and set the Name to End date. Optionally, add the following description: The date the assignment ends.
- Select Multi-line and set the Name to Notes. Optionally, add the following description: A multi-line text field for agents to capture additional information about the assignment.
Building the relationships
To build out the relationships between assets and employees, you'll create asset assignment records. Because of the lookup relationship fields, the data in the asset assignment records is visible in the related object's records, too. In this case, an employee's profile will list all assigned assets and an asset record will list all assigned employees.
For the purposes of this example, we're going to add asset assignment records involving two agents (William Carlton and Harper Yoshimotot) and three assets (A001, A002, and A003).
- In Support, click the Custom objects icon (
) in the sidebar.
- Select the Asset assignment object.
- On the Asset assignment list, click Add.
- Enter the following information, clicking Add to save each record, and then Add to initiate the creation of the next.
The record names are autonumbered, so they won't be editable.
Assignment ID: Assignment#0000094- Employee: Select William Carlton.
- Asset: Select A001.
- Start date: Select 08/05/2022.
- Notes: Enter New employee
Assignment ID: Assignment#0000096- Employee: Select William Carlton.
- Asset: Select A003.
- Start date: Select 08/05/2022.
- Notes: Enter New employee.
Assignment ID: Assignment#0000095- Employee: Select Harper Yoshimoto.
- Asset: Select A002.
- Start date: Select 10/19/2024.
- End date: Select 04/19/2025.
- Notes: Enter New temporary employee.
Assignment ID: Assignment#0000097- Employee: Select Harper Yoshimoto.
- Asset: Select A003.
- Start date: Select 10/19/2024.
- End date: Select 04/19/2025.
- Notes: Enter New temporary employee.
Viewing the relationships
- User profiles: The Related tab of an employee's profile will contain a list of assigned assets.
- Asset records: An asset's record will contain a list of employees it's assigned to.
- Asset assignment records: An asset assignment record will list both the employee and asset assigned.
- On William Carlton's profile page, the Related tab displays two asset assignment records: Assignment#0000094 and Assignment#0000096.
- On Harper Yoshimoto's profile page, the Related tab displays two asset assignment records: Assignment#0000095 and Assignment#0000097.
- The A001 asset record displays one asset assignment record (Assignment#0000094), which is listed as assigned to William Carlton.
- The A002 asset record displays one asset assignment record (Assignment#0000095), which is listed as assigned to Harper Yoshimoto.
- The A003 asset record displays two asset assignment records: Assignment#0000096 and Assignment#0000097 with assignments to both William Carlton and Harper Yoshimoto.
Edited Mar 19, 2025 · Jacquelyn Brewer
1
Follower
2
Votes
0
Comments
Jacquelyn Brewer created an article,
Ticket triggers are the primary method by which notifications are sent to end users from your account. However, they can also be sent by automations and other business rules. Notifications to users can be sent by email, text message, or posts on X (formerly Twitter). Of these, only email supports formatted content. Text messages and X posts must be in plain text.
- HTML template: The HTML template for emails controls the overall design and structure of email notifications. See Customizing your email templates for notifications.
-
Notification body: The body of the notification is the text inserted into
the
{{content}}
placeholder of the email templates. This can be plain text or formatted text, and is defined within the trigger's notification action.
Using HTML to format the content of email notifications
- The content you specify for an email notification in a ticket trigger is
inserted into the
{{content}}
placeholder in the email templates. Ensure the content you enter in the trigger notification action is compatible with the content of your email templates. - The way email clients and web browsers render HTML varies. To provide a more consistent experience and to reduce issues, such as being interpreted as spam, follow these guidelines for customizing HTML emails.
- You might need to compress the HTML for some triggers. You can use compression tools, such as Text Fixer.
- If you see extra gaps or spaces in the content emailed to customers, remove all unnecessary characters, such as line breaks.
- HTML isn't supported when using dynamic content in the body of the email notification action for ticket triggers.
Using Liquid markup to format the content of email notifications
Liquid is a templating language for rendering HTML. It's the mechanism that enables the automated placement of data in email notifications using placeholders. In addition to placeholders, Liquid can also be used to create simple programming logic about how the content is expressed in the notification, such as if/else statements, case statements, and variable assignments.
For more information and examples, see Understanding Liquid markup and Zendesk Support.
Edited Mar 19, 2025 · Jacquelyn Brewer
0
Followers
1
Vote
0
Comments
Jacquelyn Brewer commented,
View comment · Posted Nov 07, 2024 · Jacquelyn Brewer
0
Followers
0
Votes
0
Comments