Ask questions, share tips, and discuss best practices with community peers.
Recently active
🎟️ Your way to Denver: 10 Discussions, 10 Relate Tickets We want to help you get to Relate while connecting with the people navigating the same CX hurdles as you. This topic is one of ten. Here is how to win your seat:Engage: Pick any topic that sparks your interest and jump in! You only need to participate in one to enter, but feel free to join as many as you like to increase your odds. The Bonus: Update your community profile with your info for an extra opportunity to win.Winners will be announced the latest on Thursday, May 14. Good luck! 🍀 TOPIC 6- MEASURING AIAI is doing the work, but is it doing the right work?How are you measuring the quality of AI interactions?
Hi. We are using: ZendeskSDK 3.15.0ZendeskSDKConversationKit 13.2.0 We observe the crashes, could you please support? Crashed: com.apple.root.default-qosEXC_BAD_ACCESS KERN_INVALID_ADDRESS 0x00000009a3c36598 Crashed: com.apple.root.default-qos0 libobjc.A.dylib 0x5dac objc_class::realizeIfNeeded() + 241 libobjc.A.dylib 0x5ea8 objc_destructInstance + 362 libswiftCore.dylib 0x399838 swift_deallocClassInstance + 1123 libswiftCore.dylib 0x39978c _swift_release_dealloc + 564 libswiftCore.dylib 0x39a700 bool swift::RefCounts<swift::RefCountBitsT<(swift::RefCountInlinedness)1>>::doDecrementSlow<(swift::PerformDeinit)1>(swift::RefCountBitsT<(swift::RefCountInlinedness)1>, unsigned int) + 15
A nav bar app that gives your support team a single place to understand how macros are being used and to browse all Chat shortcuts. It lives in the left-side navigation bar so agents and admins can access it at any time, independent of any open ticket.The app has two tabs:Macros usage analytics, filtering, bulk actions, and housekeeping tools Chat Shortcuts a read-only browser for all Zendesk Chat shortcuts with search, tagging, and export Why this is usefulZendesk doesn't have a built-in view that shows you macro usage data alongside filtering, duplicate detection, and bulk management in one place. If you manage a large macro library, it can be hard to know which macros are stale, which ones overlap, or which groups are using what. This app surfaces all of that in a single dashboard.For Chat shortcuts, the native Zendesk Chat interface doesn't let you search, sort by word count, export to CSV, or generate tag slugs for tracking purposes. This tab fills that gap.What the Macros tab doe
Hello,I am the administrator for a community college and we have just recently made the switch to Zendesk for our IT helpdesk solution. We are currently running into a setup issue where we want to be able to split out our user base between Staff/Faculty and Students. Right now, in our legacy setup, our students have an entirely separate way to submit tickets. Otherwise, they can send an email/call the helpdesk to get any questions answered.With the switch to Zendesk, we noticed there are not any ways to separate the usage of staff/faculty type forms and student forms. We need these to be entirely separate otherwise students will attempt to submit staff/faculty tickets, and vice-versa.What is the suggested/preferred way to handle this? We really would prefer this separation, or some method to create the separation even from a ticket form level.
Hello there Zendesk community! Has anyone else experienced issues with the submit button since the Unified Navigation rollout? (April 20 - May 4, 2026): https://support.zendesk.com/hc/en-us/articles/9562911580570-Announcing-unified-navigation-across-Zendesk-products We have a ticket open with Support but wanted to check if others are seeing the same thing. What we're seeing: Agents intermittently find the submit button greyed out and unresponsive while working on tickets in the Support UI. This affects all ticket statuses, New, Open, Pending, and Solved. The only workaround is to close the ticket or refresh the page, both of which result in lost work.A few details that may help narrow it down:- The issue started after Unified Navigation rolled out to our account last week- It affects agents across two separate teams in different geographical locations on different networks- There are no common browser extensions, apps, or configurations between the affected groups- We've confirmed it p
Hello Team We are Planning to Migrate Jira data from Data Center to Cloud Instance. As a part of migration we need to migrate Zendesk data present in Data Center to Cloud Site. Please Help us providing required documents/Steps to Prepare Zendesk for Migration activity and actions need to be performed post of migration Thanks & Regards Srikanth Gowda
I have 45 groups and only 3 of those belong in QA (and are already there). How do I prevent all of this noise from being put in QA? referencing https://support.zendesk.com/hc/en-us/articles/10547258131098-Announcing-Group-sync-between-Zendesk-and-Zendesk-QA
Hello,we are migrating Jira from Data Center to Cloud, and we have a ZenDesk integration.I saw this article: https://support.zendesk.com/hc/en-us/articles/4408830699546-Migrating-the-Zendesk-Jira-integration-when-moving-Jira-instancesThe migration guide seems to be quick and simple, but it just talks about a switch from DC to Cloud.Since we are on a big instance, we are planning a migration in more steps.How would it work in this case? Is it possible to migrate projects in more steps? Or is it required to migrate all ZenDesk projects at once? Thanks a lot!Roberto
Hi team, Could someone please help me figure out how to format the json to set actions (i.e., update fields) for many macros at once? I'm looking here, but it only shows me how to update the active status for the macro or the macro position. But I need to update other fields (like, all of them: priority, type, comment text, category, etc) for ~500 macros, so I'm desperately hoping I'm just formatting my json incorrectly and it's not the case that you can only use this endpoint for updating active status and position :x. This is the json I used to test, and the active status changed properly but the actions didn't stick. Am I formatting incorrectly? { "macros": [ { "id": 1234, "active": false, "actions": [ { 
Currently, OCR capacity rules are defined per channel and applied per agent, meaning an agent's email capacity is a single shared counter across all groups they belong to. This creates a significant routing problem for teams that operate across multiple groups with different ticket types and priority structures.Our specific case: we have agents who belong to both a X Emails group and a X Alerts group. When an agent has 3 assigned email tickets in the X Emails group, OCR considers them at capacity for email and will not push tickets from the X Alerts group — even though alerts are higher priority and the agent has the bandwidth to handle them in parallel. The result is that lower-priority assigned tickets block the routing of higher-priority unassigned ones, which directly causes SLA breaches on our most urgent work.The requested change is the ability to define capacity limits at the group level, so that an agent's capacity in Group A is tracked independently from their capacity in Gro
Hi everyone,Due to the Zendesk Sell shutdown, our team started considering finding a new solution in advance. So, can you suggest any good alternatives to move to and why?Thanks!
Is anybody aware of any workaround to export data from Zendesk with its content? The formats which are currently offered by Zendesk (explained here: (https://support.zendesk.com/hc/en-us/articles/203662346-Exporting-data-to-a-CSV-or-XML-file-Plus-and-Enterprise-) is not what I would need. What I need is to export all tickets with their content. For example: client wrote us an email or sent a message on WhatsApp, we replied back, client replied again etc. I would need all this kind of historical data. It seems upon contract termination with Zendesk, all customer interactions will be lost as currently they do not have any solution for this.
Migrated Users into Zendesk from Freshdesk. How do they log in? Help!We are migrating this evening from Freshdesk to Zendesk. We have moved all the users over to Zendesk.If they want to see their existing open tickets. How do they login? Do they create a new account? Or do they reset their password?Any insight would be helpful!
I recently moved our brand in a multibrand Zendesk instance to our own instance. We use our closed tickets as a knowledge base (did we have this error already? etc.), so we needed to import a lot of our existing tickets. About 99% of the tickets are in the closed state, so that got a lot of attention while figuring out how to migrate. On Zendesk's own recommendation, I initially evaluated Helpdesk Migration as a service to import all of our tickets. I quickly came to the conclusion that while they offer an interesting service, we'd rather do it ourselves, because we had some special requirements. So, I started to collect all of the requirements: export and import tickets and all of their associated objects, starting at the release date of our last supported release of the product we support using Zendesk. Since we cross-linked Zendesk tickets with our development issue tracker (JIRA), we required that the Zendesk tickets in the new instance can be identified knowing their ID in the ol
So we have our main inbound phone line, and our daily shift sees 2-3 agents scheduled for to take calls. We would like to have an overflow line on which a backup agent could be online all day, but to which calls would only be routed if both agents on the main line are busy (or if there are X amount of people in the queue). Since all our agents would rotate shifts on the main line and backup line, it isn’t feasible to set this up as 2 groups which agents are added and removed from. Is there a way to easily have agents choose which line they’re available on on a daily basis or to set up an overflow like this, without having to add and remove them from groups? Am I missing something?
Hi folks,I got user and ticket XML data from freshservice. Now I want to import that data into zendesk.So using the user id from freshserice and assigning that value to the external id in zendesk , we imported the user data into zendesk. Now we want to import all ticket data in the same way, but we want to use the external id of a user to be able to associate tickets with him.Any thoughts, you folks have? I tried to do it using an external id only to upload a ticket. But it did not upload the ticket to that specific user.
To split a Zendesk instance means exporting selected data, such as tickets, users, and help center articles, to a separate account. The main challenge is data integrity. IT leaders must maintain ticket history and parent-child relationships to protect SLA performance. Because manual exports often lead to fragmented data, teams use the Help Desk Migration Wizard to define scope and test field mappings in a sandbox.When Splitting a Zendesk Instance Makes SenseCompanies split Zendesk accounts in situations like:Acquisitions or divestitures: separate support data when business units change ownership. Team restructuring: removing conflicts between triggers, macros, or workflows used by different teams. Product-specific support: allowing separate workflows and independent SLAs for different products. Brand separation: creating unique CSS/theming, custom SSO, and dedicated customer-facing subdomains. Data residency: complying with localized sovereignty laws (e.g., GDPR or CCPA). Platform lim
I am trying to use a nonce to avoid allowing unsafe-inline/unsafe-eval in my CSP for my site where I am using the new (messenger) version of the Zendesk chat widget.I followed the steps here -> https://developer.zendesk.com/documentation/zendesk-web-widget-sdks/sdks/web/csp/#cnc_machining_service and added a nonce to my script tags. The nonce seems to be coming through correctly, but I still get console errors saying that inline style cannot be applied.Here's how I have the script tags used in my .cshtml file:<!-- Start of Zendesk Widget script --> <script nonce="@ViewBag.nonce" id="ze-snippet" src="https://static.zdassets.com/ekr/snippet.js?key=[mykey]"></script> <!-- End of Zendesk Widget script --> <script type="text/javascript" nonce="@ViewBag.nonce"> function initZendeskWidget() { if (typeof zE !== 'undefined') { zE('messenger', 'hide'); // Hide everything on load $('#chat-link').on('click',
Hello Zendesk Devs! I am looking to update all 17K of the macros we have in our instance and am looking for a good way to do this. I've seen documentation on updating the description but what I'm looking for is: a way to add the actions of "add a tag" and whatever tag I need associated with the particular Macro Can anyone help me out with this?
Hi,My company is no longer a client of Zendesk and I am now trying to unsubscribe from Zendesk Status Page alert email notifications. The tokened subscription management link flashes content on screen for a second then disappears. Clicking the direct unsubscribe link in emails results in an error message:I've been trying to do this for a couple of weeks, clearing browser cache and cookies and within incognito/secret windows. Multiple colleagues have also replicated these issues in multiple browsers and devices to confirm it's not an environmental issue.Hope this helps get it corrected.Thanks!
Many of Zendesk agents rely on macros to share troubleshooting steps, guides, forms, or documentation with customers. But it’s not always clear which links inside those macros actually help customers, and which ones they ignore or miss.Reviewing link engagement can be a simple way to understand how effective your macros really are. When you can see which links customers click (and how often), it becomes easier to notice patterns, for example:Some help center articles get consistent clicks, meaning they’re clear and useful Others get almost no engagement, which can signal outdated content or unclear wording A macro with several links might show that customers only follow the first one Certain topics may require more detailed instructions because customers don’t interact with the initial linkThese insights help you adjust your macros so customers receive clearer, more helpful information, plus agents spend less time sending follow-ups or re-explaining steps.If you want to track link acti
Problem StatementThe Attachment Manager app is a ticket sidebar application that helps manage ticket attachments. It lets agents redact sensitive files, control which file types are allowed/invalid, organize attachments in a library, and tag tickets based on attachments. Location: ticket sidebar PromptCreate a ticket_sidebar app called "Attachment Manager" that lets agents view, redact, and manage ticket attachments through an accordion-style interface with three sections: All Attachments, Invalid Attachments, and a personal Attachment Library. Define five app parameters in the manifest so they appear on the app's installation settings screen:`attachment_tag` — labelled "Attachment tag". Help text: "Tag added to existing tickets which have attachments." (type: text, required, default: `has_attachment`) `new_attachment_tag` — labelled "New attachment tag". Help text: "Tag to be added to new ticket comments with attachments." (type: text, required, default: `has_new_attachment`) `allowli
After the most recent update, our view for all open tickets is keeping solved tickets on the board. We have the ticket status filter to only show open values, and even tried adding a hard exclude for solved and dismissed. Anyone else experiencing this or have a fix?
I have custom private app and using Zafclient to fetch data from external API to show on ticket side bar. When I include a custom HTTP header like ZENDESK_AUTH_TOKEN, that header is not being sent to the external API (I have access to external API, so I can see request metadata). However if I add Authorization HTTP header, I can see that header is sent. Is there restriction on which headers can be sent to external API via Zafclient and Zendesk proxy? I am using secure settings with placeholder {{setting.myParam}} and Zendesk proxy to replace these values, in case this helps.
We’re seeing occasional fatal crashes in production that symbolicated to SunCoFayeClient.connect inside ZendeskSDKMessaging (Sunshine / Faye layer), not our app code — e.g. SunCoFayeClient.swift ~line 155, with thunk for closure, objc_destructInstance / swift_deallocClassInstance, and work on a background queue (EXC_BAD_ACCESS / bad pointer).Setup: Native iOS app, ZendeskSDKMessaging 2.37.0 (update if we’ve bumped), initialize Messaging after login with channel key + JWT (initialize, loginUser, event observers). Crashes correlate with iOS 26.x (e.g. 26.3.x) on recent iPhones.We’ve already tried main-thread dispatch for app state updates from SDK callbacks, weak captures in observers, and serializing init, but stacks still point at SunCoFayeClient.connect.Questions for Zendesk / the community:Is this a known issue with a fix in a specific SDK version or release notes we should read? Any recommended patterns for iOS 26 (init/teardown order, avoiding overlapping connect, threading)? Are o
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.