Ask questions, share tips, and discuss best practices about apps and integrations, App builder, APIs, SDKs, ZAF, and Sunshine
Recently active
Hi everyone!I'm building my first ZCLI app and I'm trying to pull the value of a custom organization dropdown field with the following line:organization.custom_fields.arrnote: ‘arr’ is the field keyThis works except it returns the tag, not the value, of the dropdown selection. How do I get it to show the value?
Hello, Zendesk Community,I'm integrating Zendesk APIs with a custom automation tool and am encountering a few problems. I'd like to be able to auto-update tickets as well as customer notifications using the external tool. Here are the questions I encounter:How would you integrate third-party automation tools into Zendesk's APIs without hitting performance?How do you go about using Zendesk's APIs with the custom macros or scripts?Are there some known limitations about combining Zendesk APIs with tools outside that might impact its performance?Some insights or even experiences would be appreciated on this. Want to make things work better from the integration to ensure everything else goes smoothly.Thanks in advance!
5.2.0 Scenario :RequestListActivity.builder().show(requireContext()) it works fine, but in 5.3.0 / 5.3.1 Scenario :App crashed ! exception logs are below: Caused by: java.lang.NullPointerException: Parameter specified as non-null is null: method zendesk.commonui.SystemWindowInsets.applyWindowInsets, parameter <this> at zendesk.commonui.SystemWindowInsets.applyWindowInsets(Unknown Source:2)  
I'm having trouble updating an app on the Zendesk Marketplace. When I press the submission button, I get the error message: "Error submitting form, please try again." I've double-checked everything and tried multiple times, but the error persists.Could you assist me in figuring out what's causing this? Thank you in advance!
I am looking for a way to let users update their preferred language from the help center profile page.While that works fine for the active session, it is not possible to let an end user set its default locale, so that it would reflect in support as well:According to the User API the users have a locale property which should be editable. However, the User Object in Zendesk Help Center does not expose that property for editing. Is there a way to let the end user edit his default locale / preferred language? Thanks in advance!
Hello, I am trying to use the zendesk messaging android sdk into my client's app. They are using Ultimate AI as AI Agent. On Ultimate we have some intents that work properly on web (like authentication and also querying some user data from our backend using some metadata send through the chat) and I have to implement that on Android as well. So far I was not able to pass that metadata to the chat so that the agent picks it up and do the magic with it. I am using the following: val fields = mapOf( "jwt" to "aToken", "externalId" to user.uuid, "uuid" to user.uuid, "openIDToken" to “token..”, “some_custom_key” to a value for it") Zendesk.instance.messaging.setConversationFields(fields) I've tryed that before authenticating the user in Zendesk and even in the success callback but it appears that the Ultimate agent doesn't know how to pick it up… Is there something I am missing or is this even possible using the Android Zendesk SDK? I am using zend
Hi,I want to upgrade my custom guide theme using zcli and previewing theme changes locally. There are articles that I based my zcli installation: https://developer.zendesk.com/documentation/apps/getting-started/using-zcli/. Firstly, I generated zendesk API (I made this using API from /admin/apps-integrations/apis/conversations-api). After confirmed API Key to generate, there is available three keys: App ID, Key ID and Secret Key. Before I tried to log in, I installed using npm install @zendesk/zcli -g. Command zcli help returns message about version, usage etc, so I guess installation went well.Finally - I made a try to log in using API key that I've generated. We're using SSO, so I passed my credentials up to recommendations from article I mentioned before. Any of key that I received is not working though. This is the message, that I received after try to log in using terminal:AxiosError: There is no suitable adapter to dispatch the request - adapter f
Hello Zendesk community, I am troubleshooting an app that sends a secure request that has been failing recently. I can confirm it seeing the url https://subdomain.zendesk.com/proxy/v2/apps/secure/https%3A%2F%2Fsubdomain.domain.com%2Fapi%2Fv1%2Fauth%2FloginThe response seems to be “Invalid CORS request”I am confused because it does not make any sense to receive CORS error for a request being sent from the proxy. Any idea what might the issue be?
Hello, I am trying to integrate the Android Zendesk Messaging SDK with Ultimate AI Chat bot. I can authenticate the user properly but can's send metadata yet but another issue is that for a few days now when I press New Conversation in the chat list I get the error Toast message from the image bellow. This worked fine till a few days ago. From time to time it works properly but after creating a conversation I get this message and won't be able to create any other afterwards. Also, I can open existing chats and send messages in there but obviously I need to be able to also create new conversations. I am using Zendesk Messaging SDK for Android version “2.26.1” (I've also tried the last one but with no luck). I am using a pixel 9 emulator with API version 34 and Google Play capabilities. I can paste bellow some logs I see when pressing the button:2025-01-09 19:44:17.774 19681-19681 ConversationsListStateH xx.android.en D Cr
Hello , We would like Integer Zendesk to Woocommerce to create a knowledge base for our e-Commerce site. Do you have a procedure to follow please?
Hi everyone, We are implementing Zendesk into Facebook Instant Games. Our games run on Facebook, as part of their Instant Games platform.In the FB app on mobile devices we noticed issues: On older iOS versions (which happen to be on low-resolution iPhones) Zendesk won't load. In our specific cases iOS 12.5.7, iOS 14.4. We would like to know which iOS versions are supported. We would also like to know if there are any known issues with Zendesk in games on iOS devices with small screens/low resolutions, e.g. on iPhone SE 1st Gen, or iPhone 6/7/8 or iPhone SE 2nd Gen. On Android, in Instant Games in the FB app, Zendesk's option to add attachments doesn't work. It is supposed to show a context menu with three options: Photo Library, Take Photo or Video, Choose Files (as it does on iOS), but it does nothing. We would like to know how (or if) this can be solved. Hoping to hear from you soon, thank you.
Hi, I am looking for a way to get real-time notifications on messages (needs to cover both ends: agent and the user). Is it possible?
Hi Zendesk Team, i have encountered some unusual search issues with zendesk support users api . i have following urlurl = "https://subdomain.zendesk.com/api/v2/users/search.json?async=true&query=%2B124******"which search a users having phone +124******, which i have created recently, upon hitting this url i got empty response but after sometime i got the correct response. I have even tried with adding and removing async=true parameter, is there anything i have missed to include in url?is there any solution to get this response on time?Thank you.
Hi Community,I’m having trouble with dynamically prefilled custom fields in the Zendesk web widget. Despite following the documentation, the fields remain empty in the API request and do not appear in the created ticket.Steps I’ve taken: Created custom fields in the Zendesk Admin settings. The fields are configured as "Customer can edit." Used the following script to prefill fields dynamically using PHP variables: html Code kopieren <script type="text/javascript"> window.zESettings = { webWidget: { color: { theme: '#9D7BFF', launcherText: '#FFF' }, contactForm: { fields: [ { &n
I'm creating a custom app and there are scenarios where I need to show an error message to the user, in that ticket. So those small notifications that popup in the upper right corner would be use full in this case. I cant find anything on these in the documentation (ZAF or API's) though. Are these even customizable? =)
By delete, I mean delete, not “redact”. I mean using the API to run a search that has “has_attachment:true” included as part of its its query, then perform an action on the results such that if you were to subsequently run that same search with the same parameters, it would not return those results any longer, because you had deleted all of the attachments that were attached? I've been asked to write a script to automatically remove attachments on old, closed cases (as a retention policy - but not delete the tickets), and given the existence of the "DELETE /api/v2/uploads/{token}" endpoint, I had assumed this would be easy enough, until I actually got to that point, and realized that the {token} referenced by that api call is not the same as the attachment's id, and if I'm understanding correctly, may only be available if your script had itself just uploaded the attachment? Is there any way to get that token for an existing attachment, or any other way to delete (again, not “replace wi
Hi Team, We are trying to search user in zendesk system using user email through Zendesk API. The curl command for the search API is as bellow: curl "https://MYDOMAIN.zendesk.com/api/v2/search.json" \-G --data-urlencode "query=email:XXXX@MYDOMAIN.com" \-v -u steve@MYDOMAIN.com/token:----some-----secret-token---here This sometimes gives result for some of the emails but not for some other emails. Example emails which exists in zendesk but does not give any result when searched using above curl command: user+1@mydomain.com (does not work) user+3@mydomain.com (works) user@mydomain.com (does not work) Can someone suggest what are we missing in the curl command ?
Hello, is there any documentation or tutorial to develop Zendesk support app using React JS with typescript?
We are currently using the Zendesk Chat SDK V2 for both iOS and Android, following the integration guide here:https://developer.zendesk.com/documentation/classic-web-widget-sdks/chat-sdk-v2/ios/integration/#adding-the-sdk-with-spmn the Android version of our Zendesk Chat SDK, we’re experiencing an issue where previous chats sometimes appear below new chats.Steps to Reproduce:1)Log in with a valid account in the Android app.2)Open the chat window and start a support chat.3)Close the chat window from the app.4)End the chat from the Admin Panel.5)Start a new chat from the app.6)Accept the chat from the Admin Panel.7)Observe the message order in the chat window. Could you please advise why this issue is occurring? Your help would be greatly appreciated.
Hello,I'm working on a Zendesk Support nav bar app and I would like it to remember the state it was in when the user navigates away so that when they come back it puts them right where they were. I think this can be done with client.on('app.deactivated') and client.on('app.activated'), but I'm not sure how to implement this feature. I know it is possible as all of the third party apps we use behave this way. Right now I am just trying to save the scroll position. Here is the code I wrote most recently, which does not work correctly:/* Save and Load app state to avoid reloading */ function saveState() { const state = { scrollX: window.scrollX, scrollY: window.scrollY }; client.set('appState', state).then(() => { console.log('Scroll position saved:', state); }).catch((error) => { console.log('Error savin
Hi team! I'm trying to check the triggers created to assign tickets to certain agents automatically. I want to be able to see how to make them not apply if the agent is OOO. Is there any way to control this? even if it's with extra triggers. Ex: all the tickets from requester D will be assigned to agent F In case agent F is OOO, those tickets should not be assigned to agent F. Thanks!
Hi everyone, I am trying to use the action "Get items" from the connector Zendesk and want to filter for our custom field "Kontaktgrund" (contact reason) in our Zendesk tickets. A contact reason would be for example "Produktfeedback Web/App" (see Screenshot below). Using the Filter query like "Kontaktgrund eq 'Produktfeedback Web/App'" is not possible as it gives me following error: The execution of template action 'Apply_to_each_2' failed: the result of the evaluation of 'foreach' expression '@outputs('Get_items')?['body/value']' is of type 'Null'. The result must be a valid array.How do I do this? Thanks in advance!
Hi Team, We are planning to develop a Zendesk app that integrates with Azure DevOps APIs. For authentication, we intend to use "Microsoft Entra OAuth" via the Microsoft Authentication Library (MSAL). However, we are uncertain if this authentication method is supported for apps in the Zendesk Marketplace. We would greatly appreciate any guidance or clarification on this matter. Thank you!
Hello @dane13, You had provided the below comment on 10/4/2022 on the post linked here. I'm having trouble with the webhook as it's not posting the internal comment based on my trigger. You can follow the steps in Creating webhooks in Admin Center. Go to Admin Center > Apps and Integrations > Webhook > Actions > Creat Webhook. Endpoint URL: https://subdomain.zendesk.com/api/v2/tickets/{{ticket.id}}.json Method: PUT Request Format: JSON. Use any your preferred authentication. Once done, you will have to add it to your automation and use the JSON body below. {"ticket": {"comment": {"body": "This is the message on your private comment.","public": false}}}
Greetings!I have been working to understand ZIS and implement a couple of bundles and I have a few questions I can't find any references to or the references are not working for me.1. How can the value of a variable be exposed during debugging? I have seen references to zis:common:log but that doesn't work when I try it. Is there something that can be put in a "Type": "Succeed" or "Type": "Failed" action? Or what is the best practice here? Can you give an example? I am aware of the ZIS Playground and of the Integration Log, but often what I am trying to track is not just showing up there.2. How can the value of a custom field be accessed, i.e. what is the syntax? I worked with a couple of references and tried this (I am working with the ticket created event):"Parameters": { "expr": ".ticket.custom_fields[] | select(.id == 17336016451101) | .value ", "data.$": “$.input.ticket_event” },but I get no value I have also tried variatio
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.