Ask questions, share tips, and discuss best practices about apps and integrations, App builder, APIs, SDKs, ZAF, and Sunshine
Recently active
Hi!I'm working on a Zendesk App that when the user clicks on an “install” button, it will install a ZIS bundle and create a webhook.The installation process is: * Go to Admin Center * Add a private app * Add the corresponding configuration: secure settings for two api tokens provided by the customer * Click install * Go to Support view * Open the app * Click on install (this step is the one installing the zis bundle and the webhook) By using OAuth with the Zendesk account I'm able to do this without any problem and /or compromising any credentials. My problem:I need to pass the secure setting token, mentioned in one of the installation steps, create a ZIS connection to be able to use it when installing the bundle and also include it in the authentication data to create the webhook. Like this:ZIS:const Conn = { name: "abcd_connection", type: "api_key", api_key: settings.api_token, header_name: "
Good Day, I am attempting to create a Zendesk Community Post Published event trigger that will then send a slack message to a private channel. I have it working when I am testing the payload, however there is no way to save the payload that I want to send. As well, there seems to be no way to create a trigger from a community post publish event. It seems that the Zendesk Events Webhook, cannot then send data externally, however the Trigger/Automation webhook doesnt have access to community post events. I understand that triggers might only be used for tickets, and that kinda makes sense. However how am I to be able to do this, if I cannot use triggers? Please help!
Hello all, Can we add Meta Title and Meta Description in our Help Center? if we can add that, where we can access the <head> tag in ZendeskThank you
Hi, We have in-house application where we store information about customers that were want to add to Zendesk:- License type- Customer creation date- Product versionand some other product related parameters. This in-house application has API which can be utilized to pull information. Some information is just important to display for agents like Product Version so they can search for relevant information in knowledge base, like whenever bug is fixed/not for example. Other information can be used for triggers/automations, like for example set high priority for customers with enterprise licenses. I believe there are multiple ways to achive above:1. Ticket fields + Zendesk Action Flows: it allows to use API to make a request on ticket creation, get the data and update the ticket:- It should be easy to implement, as it does not require any development except configuring Action Flow.- It allows to have infromation and act on that with triggers/automations, such as lic
Hello, I am developing a custom app using Remix template and tried to use Polaris web components (s-*) for embedded Admin pages but they are not rendering at all. I believe polaris.js that is supposed to be injected automatically by AppProvider is not getting loaded. There are no console errors that indicate what the root cause could be.
Hi Team, Some feedback on publishing from App Builder. When publishing the app, and choosing the specific roles types, it seems that ‘Agent’ is not available in the dropdown. I have tried to reduce and increase my screen size, and scroll in the hope it would appear but seems its not there as an option. I need to navigate to the app settings directly to allow agents access to the app. I have provided the screenshot to indicate. Thanks
I’m trying to figure out whether there is a way to access requester IP addresses via the Zendesk API, and if so, where that is documented. I’m not a developer, so apologies in advance if my terminology is a bit off. The context is that we are dealing with abuse of our 100% happiness guarantee. We are seeing repeat refund attempts coming in through Zendesk email tickets using different names and email addresses, but one thing often stays the same: the requester IP address. Right now, the only place I can see the IP address is by opening each ticket and digging into the ticket events. That process is extremely manual and not scalable. Ideally, I would like to use the API to: Pull requester IP addresses programmatically Run historical searches against known scammer IPs Potentially integrate this data with other tools or workflows If requester IPs are accessible via the API, could someone point me to the relevant documentation or field name? Related question for anyone with
We have a unity app with zendesk SDK v4.1.0 released on production for a couple of months already that was working fine. Suddenly yesterday the input field that allows players to type the message is disappearing after the automatic message from our conversation channel with a dropddown custom field is sent. No error logs shown on the SDK and no changes have been done from our side. Logs shown after conversation is selected[ZendeskLog][MessageHistoryContextManager:378] No unread messages, skipping new message separator insertion. UnityEngine.Logger:Log (object) Zendesk.Runtime.Logging.UnityEngineLogger:Log (string,string,int) (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/Runtime/Logging/UnityEngineLogger.cs:12) Zendesk.MessagingCore.Logging.Logger:Log (string,int,string) (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/MessagingCore/Logging/Logger.cs:33) Zendesk.Runtime.UI.Messaging.MessageHistoryContextManager:GetNewMessageSeparatorInsertionIndex () (a
Hi Zendesk team, Since the Chrome 142 update, our custom Zendesk app has stopped working. It embeds an iframe that loads an internal tool (passing the ticket id), which displays related customer information next to the current ticket. While the iframe URL uses a DNS name, the subdomain ultimately resolves to a private subnet within our network. Chrome 142 now enforces Local Network Access (LNA) restrictions by default, requiring embedded iframes to explicitly include a permissions policy allowing local network access. Without this flag, requests to internal resources are blocked. This change is currently being rolled out gradually, so we expect that many other Zendesk customers using similar internal integrations may soon be affected as well. For a short time, Chrome still provides a temporary configuration flag “Local Network Access Checks” that allows disabling this restriction, but Google has announced that this option will be removed in a future release, making the e
Hello, Hopefully this is the correct Topic Channel to post this. Zendesk Support sent me your way as there's potentially HTML/CSS modifications needed. We're on the 'Support' Product and the ‘Team’ Plan and do not utilize web submissions for our end-user staff. Staff have to e-mail in tickets. When Agents are viewing the tickets in the web, via https://company.zendesk.com/agent, and use Dark Mode, replies from end-users who are running the new Outlook for Windows show up as black text on a dark grey background. This makes it difficult to read unless highlighting the text. Light mode works fine. Here's Support's response. I just don't know where exactly in the E-mail Template I'm supposed to add that CSS code. WHAT’S HAPPENING? * Outlook Classic often uses inline styles or formatting that Zendesk's portal Dark Mode respects, showing white text on dark background.* New Outlook for Windows tends to send replies with black font color expl
Hello, do you have plans to connect Zendesk and Trendyol?
When using APN to provide notifications in iOS app for iOS channel integration during Zendesk messagingWe are instructing you to register P12.Our app provides push notifications by switching from using P12 to using P8 keys.I would like to inquire whether APNs casting is also provided with the P8 key, or if notification can be provided in another way.I would like to request technical support as described above.
Hi all,Chrome 142.0.7444.60 was updated. Since then, local development is blocked by a CORS browser restriction. We have been developing a custom sidebar app for a couple of years with no problems.zcli version @zendesk/zcli/1.0.0-beta.53depeloping with localhost dev proxy provided `zcli apps:server dist` Could you have a look please?* Any workaround?
We are experiencing a NullPointerException in our app linked to the Smooch Android SDK. These are the details:SDK info: SDK Name: Smooch SDK SDK Version: 9.9.1 Logs:Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.Enum.ordinal()' on a null object reference at io.smooch.ui.fragment.ConversationFragment.announceNewMessageReceivedForAccessibility(:223) at io.smooch.ui.fragment.ConversationFragment$i.run(:4) at android.os.Handler.handleCallback(Handler.java:959) at android.os.Handler.dispatchMessage(Handler.java:100) at android.os.Looper.loopOnce(Looper.java:257) at android.os.Looper.loop(Looper.java:342) at android.app.ActivityThread.main(ActivityThread.java:9634) at java.lang.reflect.Method.invoke(Method.java) at com.android.internal.os.RuntimeInit$MethodAn
Sometimes it’s hard to explain a problem with text alone. A screenshot helps, but a short video can make things way clearer. Customers can show exactly what’s going on, or you can explain instructions more clearly.In Zendesk, you can do this with the Video Reply app. It lets you request videos from customers or send your own videos right inside tickets. That way, everything stays in one place, no need to juggle emails or external links.You can use it to: Get customers to show problems instead of describing them Walk someone through a setup or solution step by step Reduce back-and-forth and speed up ticket resolution Make the interaction feel more personal and attentive Once a video is added, it’s stored in the ticket, so you can review it anytime. You can even reply with a video to guide the customer, which is often faster than writing long instructions.Adding videos doesn’t have to be complicated, and it can save time for both agents and customers while improving clarity.
I'm seeing webhook failures and I'm not sure what is causing it. The failures happen seemingly randomly. I've checked my ingress controller, and I'm not seeing the request come in. For example, if the webhook failed for ticket id 2 - I'm seeing requests for ticket id 1 before and ticket id 3 after. In the Activity tab for the Webhook, I'm seeing the response body as Post "<url of webhook endpoint>": EOF with the headers Server: envoyDate: Fri, 23 Dec 2022 14:17:24 GMTContent-Type: application/jsonContent-Lenth: 93 Does anyone have a suggestion of what is happening? Or areas to look into?
I am developing an aplication that helps me sort and classify tickets through webhooks. Whenever a ticket is created via a chat (WhatsApp or Internal Chat) conversation, ZenDesk triggers an webhook that sends some of the ticket information. Then, I use the GET /api/v2/tickets/{ticket_id}/comments method for retrieving the comments in the chat. The problem is that this doesn't retrieve the comments that are in the transcript - this transcript only gets associated with the ticket once it's closed and it has the most vital comments for my aplication. How can I acces this transcript while the ticket is still open?
For support agents, keeping track of multiple follow-ups or updates can be challenging. Sending each email manually can be time-consuming and increases the risk of delays or inconsistencies.With Proactive Campaigns, which is a seamless Zendesk Support integration, you can create email automations that deliver a series of messages automatically. Here are some practical examples of how sequences can be used: Ticket follow-ups: Automatically send a check-in email 24–48 hours after resolving a ticket to ensure the customer is satisfied. Inactive customer reminders: Reach out to customers who haven’t interacted with your support in a while, prompting them to reopen or submit a new ticket. Onboarding sequences: Guide new users through setup steps or features with a series of timed emails. Appointment or task reminders: Send automated reminders for upcoming meetings, deadlines, or scheduled callbacks. Feedback requests: Follow up after a ticket is closed to collect NPS scores, survey res
Despite changing the app icon within the settings of the app builder: The icon in the side navigation remains generic: Is there a way i can change the icon on the side navigation?
After the recent Chrome update our apps do not function given the increased restrictions on Local Network Access This post describes the exact issue: https://support.zendesk.com/hc/en-us/community/posts/9888594327066-CORS-blocking-internal-development-since-Chrome-142-0-7444-60?sort_by=created_at&sort_order=descAs mentioned in the post, we believe we need Zendesk to update the iFrame so that everything will work again (disabling the check is not a long term solution). Could we please know when Zendesk will make this change so that Chrome is once again supported?
Minor bug report: The View Count is duplicated https://developer.zendesk.com/api-reference/ticketing/business-rules/views/#count-views
Hi , I am looking for an app that can 1. create single linked ticket along with attachment .2. accept csv and create bulk linked tickets with attachments .3. macro can be used while creating single linked ticket , if macro contains attachment , same attachment should be uploaded to the linked ticket .
Over time, it’s common for Zendesk accounts to accumulate organizations that no longer have any associated users. This may happen due to CRM syncs, data imports, or changes in contact structures. These unused organizations can: Create extra clutter in views and search results Affect the accuracy of reporting Take up unnecessary storage Complicate data cleanup and retention processes To simplify this, you can use the Combined Lists feature in the GDPR Compliance app to quickly identify and remove organizations that have no users linked to them.Here’s a short workflow: Open GDPR Compliance → go to Combined Lists Create a New Advanced Combined List Set the main data type to Organizations In the related data step, select Users, and set the combination to Exclude→ This returns only organizations without users Save the list and click Load to view results Once the list is ready, choose Delete Organizations to process the cleanup If you’d li
When using the Download button in the app builder to download an app's code, the ZIP file that gets downloaded only includes a set of default files and not the actual app source code.The ZIP just contains : manifest.json assets/logo.png assets/logo-small.png assets/index.html translations/en.json The contents also appear to be placeholder files. For example, the en.json file includes only the following:{ "app": { "name": "User Management & Export Tool", "short_description": "", "long_description": "", "installation_instructions": "" } } I tried this across several apps and different app versions, and I got the same result every time. Also ruled out a local issue by testing on different machines and browsers, no change.This is the first time I have tried to download the code base of the app, so not sure if the behaviour has started recently. It would be helpful to know if anyone else is seeing the same.
Yes. In Zendesk, you can easily design and reuse branded email templates with the help of seamless integration, called Proactive Campaigns.It is especially helpful if you regularly send updates, newsletters, follow-ups, onboarding messages, or announcements, so you can make them look consistent every time.A reusable template means you design it once, save it, and use it again without rebuilding the layout. It keeps your logo, colors, formatting, and structure in place. You only update the message.How to set up a branded reusable template:1. Open Proactive Campaigns → Templates → Create a new template, then select Template Builder as your editor.2. Start from scratch by dragging layouts and content blocks — or choose a pre-made template as a base.3. Add your branding: logo, brand colors, header/footer blocks, and a standard greeting or signature.4. Save your template to the library. You can then reuse and adjust it anytime.The result: less manual formatting, more con
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.