Ask questions, share tips, and discuss best practices about apps and integrations, App builder, APIs, SDKs, ZAF, and Sunshine
Recently active
Hi, There is a new feature in Zendesk that allows us to customize CSAT for a scoring from 1 to 5, which is great and would be very useful for quality assessment. The problem I'm facing is that this information is not displayed anywhere, except for the end-user. We can't access this information through Support, Explore, or APIs. Currently we see simply GOOD or BAD review. Please, I would like to request a review for this, given that information without proper visualisation doesn't give us the possibility to act on it, therefore it's not useful right now. Thank you!
Is there a feature or a support app I can build in Zendesk as a button or link to auto populate end-user accounts on a separate browser tab from an external CRM/Database?
The message text field occasionally becomes disabled, or sent messages do not appear on the screen. This happens more frequently with slower internet speeds but can occur under other conditions as well.Has anyone identified the root cause or found a solution for this issue?
We are currently using the Zendesk Chat SDK for iOS and have followed the integration guide provided by Zendesk Chat SDK .One issue we’re encountering is that if an image is sent as the first message, the message text field becomes disabled. This behavior is consistent each time an image is sent as the initial message. In contrast, the Android SDK does not allow an attachment to be sent as the first message, which is the correct behavior.We are using the built in UI not the custom UI
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-spmIn the Android version of the SDK, we're experiencing an issue where, upon returning to an existing chat, the agent receives a notification that the user's name and email have changed. This occurs under the following conditions:1)The user opens the app and starts a Support Chat session.2)The user then closes the app while the chat is still active.3)After reopening the app and logging in again, the agent receives a notification indicating changes in the user’s name and email, which also appears in the ticket history. Is there a workaround or fix for this issue? Looking forward to suggestions. we are not using custom UI , we are using the build in chat UI for android sdk
We are encountering an issue where the app freezes or becomes unresponsive when users attempt to upload more than one image in the chat.Details: Expected Behavior: The app should handle multiple image uploads without freezing or restrict users to selecting only one image (similar to the iOS implementation). Impact: This makes the app unreliable for Android users needing to send multiple images. We are currently using the Zendesk Chat SDK for iOS and Android, following the integration guide here for iOS: https://developer.zendesk.com/documentation/classic-web-widget-sdks/chat-sdk-v2/ios/integration/#adding-the-sdk-with-spmWe are using built in UI of ZendeskHas anyone else faced this issue or found a solution? Any help would be appreciated.
We are currently using Monday.com as a project managing platform and sharing customer inquiries to related teams in order to support customers on time. Looks like Zendesk is properly integrated into Monday.com already since we can check the ticket link on Monday.com board. However, we cannot find any sorts of Monday.com link or icon on Zendesk ticket. We can only check the related Zendesk ticket from Monday.com but not the other way. Is there a way to indicate whether certain Zendesk ticket has been integrated with Monday.com or not? Thank you in advance.
Our team have been using Apps: Trello so far, but we will be using Apps: Monday.com from next week. Before we have checked Trello link from the right side of Zendesk ticket, but when we tried the same setting with Monday.com, we cannot find the Monday.com link or Apps in the Zendesk ticket page. We already linked Monday.com to our Zendesk. Please tell us how we could check our Monday.com link in the Zendesk ticket page. We want it to be shown in the Apps(right side of the Zendesk ticket). Hope to hear from you soon. Thank you
Hello! I'm getting a runtime Exception in Zendesk.MessagingCore.RestClient.Converters.FallbackToDefaultEnumConverter CanConvert methodEnum underlying type and the object must be same type or object must be a String. Type passed in was 'System.Int32'; the enum underlying type was ‘System.UInt32’It happen because I have enum MyEnum : uint defined in my project, that can't be handled by the Enum.IsDefined method used in the converter. And, unfortunately, it is impossible to change the underlying type of my enum in this case. What should I do?
I am trying to fetch the contents of the comments on a zendesk ticket using ZAF client in js but it keeps giving me “undefined”.eg code -```const ticketData = await client.get(['ticket.status', 'currentUser.name', 'ticket.comments']);const comments = ticketData['ticket.comments'];const commentContent=comments[0].body;```I also tried fetching the comments using the API - GET /api/v2/tickets/{ticket_id}/comments, and then using .body on one of the comments and still the same issue. When I do a curl i do see the JSON response but when using commentContent=comments[0].body I get undefined.Could you please help me understand how to fetch the contents of the comments?
We were trying to configure Zendesk Messaging in our React Native App for which we used the Zendesk SDK and a wrapper for React Native. Initialisation of the Zendesk SDK works as well as logging in the user with a token signed with the specified secret. When opening the Messaging View, an initial chat can be started if there is no previous chat. When opening the Message View again though the user is presented with a list of available chats. Here we face the issue that if multi-conversations are enabled, tapping on an existing chat has no effect rendering the user unable to open itPlease see the screenshots attached. Further information: - Zendesk (3.4.0): - ZendeskSDKConversationKit (~> 8.0.0) - ZendeskSDKCoreUtilities (~> 3.0.0) - ZendeskSDKConversationKit (8.0.0): - ZendeskSDKCoreUtilities (~> 3.0.0) - ZendeskSDKFayeClient (~> 1.9.0) - ZendeskSDKHTTPClient (~> 0.16.1) - ZendeskSDKStorage (~> 1.1.0) - ZendeskSDKCoreUtilitie
When I try to make any simple request from my system to the Sell API I get 500 errorHere's my code on python:import http.client conn = http.client.HTTPSConnection("api.getbase.com") payload = "" headers = { 'Content-Type': "application/json", 'Accept': "application/json", 'Authorization': "Bearer *************" } conn.request("GET", "/v2/deal/custom_fields", payload, headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))Here's my code on PHP$ch = curl_init(); $url = "https://api.getbase.com/v2/deal/custom_fields"; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'Content-Type: application/json', 'Accept: application/json', 'Authorization: Bearer **********' ]); $response = curl_exec($ch); curl_close($ch);Here's my code on JS: const options = { method: 'GET', headers: { 'Content-Type': 'application/json', Accept: 'application/j
I'm using the Classic web widget and "RequestUi.buildRequestList" to show the user's requests. Meanwhile, I'm using the “ZDKRequestProvider()” to get the number of unread messages and updates for these requests. When I open a message in the request list, everything is updated and the app shows that I have fewer unread messages than before but if I close and open the app again, everything will restart and it shows the unread messages count like the first one.
We are working on integrating the Gainsight Insided platform (API endpoint: https://api2-us-west-2.insided.com/v2/topics) into our Zendesk Guide community homepage (homepage.hbs file). This integration involves using the JavaScript Fetch API method to fetch and display topic data from the Insided platform. Current Challenge:Currently, we are using a manual process where we generate a Token ID from the Insided platform and use it within our script. However, this approach exposes sensitive credentials like the Client ID and Secret Key in the browser, which poses a significant security risk. Our Requirements:We need a secure and efficient method to achieve the following: OAuth Implementation: Set up OAuth to dynamically obtain access tokens without exposing the Client ID and Secret Key in the browser. Token Usage: Utilize the generated tokens securely within the homepage.hbs file to fetch topic data from the Insided platform and render it directly on the Zendesk Guide communit
Hello,I have integrated Zendesk with Blip Desk using a manifest file, and everything is working correctly so far. In the manifest file, I specify the url property to embed an iframe (the website URL) into Zendesk. The integration works as expected, but I’ve encountered an issue: the microphone in the iframe doesn’t work.I would like to know: Is it possible to enable microphone access for an embedded iframe in Zendesk? If so, how can I configure this using the manifest file? Thank you for your support!
We are seeing some early crashes related to Zendesk chat SDK both Android and iOS.Currently, we are using 2.13.0 Android: zendesk.messaging:messaging-android:2.13.0 Caused by kotlin.UninitializedPropertyAccessException: lateinit property conversationScreenCoordinator has not been initialized at zendesk.messaging.android.internal.conversationscreen.ConversationActivity.onStop(ConversationActivity.kt:224) at android.app.Instrumentation.callActivityOnStop(Instrumentation.java:1570) at android.app.Activity.performStop(Activity.java:8655) at android.app.ActivityThread.callActivityOnStop(ActivityThread.java:5509) at android.app.ActivityThread.performStopActivityInner(ActivityThread.java:5489) at android.app.ActivityThread.handleStopActivity(ActivityThread.java:5554) at android.app.servertransaction.StopActivityItem.execute(StopActivityItem.java:43) at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactio
Hi!We are building integration for Zendesk and we face an error trying to collect audit logs.we use GET request to this url : https://{subdomain}.zendesk.com/api/v2/audit_logs?per_page=25 and we got 503 status code with the error message: Database timeout errorDo you have any suggestions for solving this?Thank you.
I have used the Zendesk SDK to retrieve user data from the text editor, and it works well. However, when I use Agent Copilot, the ticket change events suddenly stop functioning. I have implemented an event to capture any changes in the ticket editor. I have also attached a video to help you understand the issue better.
Hi Team,We're encountering an issue while developing a channel app in Zendesk. There's an event called "channel back" which assists in retrieving ticket replies and posting them to the original channel.In cases where an error occurs, I need to send the error response to the channel back to this endpoint: /api/v2/any_channel/channelback/report_error.json. However, I'm facing some blockers:The first issue is that the endpoint throws an error:{"error": "Forbidden","description": "You are missing the following required scopes: any_channel:write"} Tried to enable it in settings but didn't get any options to enable it. How can I enable the scopes for this?The second issue is that I'm unable to get the instance_push_id as a response, not even in the event_callback. I've searched through the documentation, but it's not mentioned there.Could you please assist us in resolving both blockers? These are currently hindering our development progress. Looking forward to your prompt response.
Hi Team! I am working with this API - “/api/v2/organizations.json created>2024-12-02T09:40:17Z?page[size]=100”, where this API is giving records eventhough if the timefilter is next day and also it is giving all the records which are created previously, As per the behaviour it should give the records created for that timeline but instead if we specify tommorow's date it is giving previous records and even for present day if records are not created also, it is giving all previous records. Please suggest a way to correct the API to get the expected results.
Hello, Thanks for the help I have received so far in my journey in creating a Zendesk app. I have installed my app for testing in Zendesk, but the small icon on the left of the screen is showing as the default 'box' icon: Is this correct, or should it be showing as my custom icon? I have replaced logo.png and logo-small.png (these show correctly elsewhere). I have also tried replacing the logo.svm. But it still seems to show as the 'box' -- is this expected behaviour? Can anyone advise? Thanks, SGL
Hi Team, I am encountering the error "Proxy error: Invalid request" when attempting to create a request to a third-party server. Manifest code: { "name": "Sample App", "author": { "name": "Company1", "email": "support@test.in", "url": "https://test.in" }, "defaultLocale": "en", "private": false, "location": { "support": { "ticket_sidebar": { "url": "assets/iframe.html", "flexible":true, "size": { "width": "450px", "height": "1500px" } } } }, "parameters": [ { "name": "Zendeskurl", "type": "url", &
I'm trying to upload an image from an input[type=file], but when I try to open or attach it to a ticket, the image is broken. Details : I am using Nuxt3function that send to backend the sent data: the route that receive the data: the function to upload the image response from /api/v2/uploads.json :{ "attachment": { "url": "https://territoriosaber.zendesk.com/api/v2/attachments/23461691516059.json", "id": 23461691516059, "file_name": "test_upload.png", "content_url": "https://territoriosaber.zendesk.com/attachments/token/QjqqarQt44JkCnTNrcvJx8Vjt/?name=test_upload.png", "mapped_content_url": "https://territoriosaber.zendesk.com/attachments/token/QjqqarQt44JkCnTNrcvJx8Vjt/?name=test_upload.png", "content_type": "image/png", "size": 102032, "width": null, "height": null, "inline": false, "deleted": false,
Hello! I am implementing a Support App with ZAF and React and I am using a third-party OAuth access token to make calls to an external API, as described here, by adding an oauth object in manifest.json. The problem that I am facing is that the SECRET generated by the third-party service expires and so the token can't be refreshed and my authentication is lost. Updating the SECRET value in the manifest file forces me to re-publishing the app in the Zendesk Marketplace. How could I avoid that? Could I maybe set the secret at installation and not directly in the manifest file? Thank you!
I am creating a Zendesk app with React and part of the app is in the ticket editor. I wanted to create a toolbar similar to what Zendesk has for their Text editor. But when make my toolbar there seems to be a right column next to it even if I resize it. I can't figure out how to get this ugly column out of the iframe. I have gone through all the css on the broswer with an inspector and nothing makes it go away. Is it possible to get rid of this?
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.