Ask questions, share tips, and discuss best practices about apps and integrations, App builder, APIs, SDKs, ZAF, and Sunshine
Recently active
I have setup a oAuth client using admin center and selected the kind as confidential.Thereafter i am creating a access token using following endpoint. When i use the token with Ticket API for inistance list comment, i get 401 , "Couldn't authenticate you" I am not getting if i am missing any setup ? I have followed this guide https://support.zendesk.com/hc/en-us/articles/4408845965210-Using-OAuth-authentication-with-your-application#topic_s21_lfs_qkAlso i am interested in the client credential grant flow and not the authorization code grant flow.https://support.zendesk.com/hc/en-us/articles/8983332483226-Announcing-support-for-OAuth-2-0-Client-Credentials-grant-type curl https://mydomain.zendesk.com/oauth/tokens \-H "Content-Type: application/json" \-d '{"grant_type": "client_credentials","client_id": "myclient", "client_secret": "dummy","scope": "read" }' \-X POST
Hi! I have a scenario on which I'd like to solve the issue on Jira whenever I solve the ticket on Zendesk, is it possible?As you can see above, I can't select Jira status, not sure why. Thanks,
I want to enable IP restriction to improve the instance security - but I've hit a roadblock…Slack does not support static IP on their outgoing IP ranges (nor do other apps that rely on AWS) . This means i'm not able to enable the restriction without severely impacting integrations and connections. Two options are to: 1. Split the ip restriction for API and UI2. Allow specific endpoints to be excluded from the restrictionHas anyone found a way around this? a proxy will not help as i am using slack native Zendesk integration in wrokflows
Hi, I'm using the new Zendesk Messaging SDK to receive push notification on iOS and Android. https://developer.zendesk.com/documentation/zendesk-web-widget-sdks/sdks/ios/push_notifications/Question: Can Zendesk set an unread messages number badge to the app icon when application is in the background and a push notification is received?For example on iOS it would require that “badge” property would be sent in the push notification payload from the Zendesk server. Is Zendesk capable of sending that as part of the payload to update the badge? Reference to Apple documentation: https://developer.apple.com/documentation/usernotifications/generating-a-remote-notification#Payload-key-referenceOn Android I think we would need a way to receive the unread messages number in the push notification payload, but we would need our own implementation to read it and set the badge on the app icon, common solution is using a library like ShortcutBadger.Please note that this topic is about background funct
Over the last few days both the ZAT and ZCLI local theme previews are not working on the Article page. It happens using both tools, and regardless of the theme that's used. Only the Article page is affected. An error is displayed, which is at the platform level (not the theme's Error page): I was directed here by the Zendesk Support team even though this appears to be an issue with either the platform or account. Is there anyone able to help troubleshoot this from the Zendesk side (perhaps using the request ID above)? This is preventing us from getting work done and is urgent.
We're integrating the mobile SDK for Android. All of our articles are public. We need viewing requests and submitting requests to require authentication in the mobile app, but want our articles to remain public (in case a user is having trouble logging in to the app, etc.) We're finding that any Zendesk article viewed triggers the mobile Android SDK into requiring a JWT identity, which it does not yet have because the email is not yet verified (our token swap requires verified emails). We then have to kill the app and re-launch it, and the user can only view the first article viewed. Everything seems fine once that email has been verified and a fresh JWT identity can be fetched before each entry into a Zendesk activity. Is it not possible for the mobile SDK to both:1. allow an anonymous user to view public articles, and2. require a token swap/identity to view support requests?
Hello Zendesk Support Team, I am looking to create a script that retrieves all of my registered templates, along with the specific message that is sent to customers for each template in Relay. Could you please provide a detailed, step-by-step guide on how to accomplish this using the Zendesk API? Additionally, I would like to know if there is a single endpoint that returns all templates at once, or if there is a separate endpoint for fetching individual templates. Any best practices or documentation you can share would be greatly appreciated. Thank you in advance for your assistance.
Hi team,I've integrated iOS sdk to my test project via CocoaPods.ZendeskCommonUISDK (9.0.3)ZendeskCoreSDK (5.0.5)ZendeskMessagingSDK (6.0.3)ZendeskSDKConfigurationsSDK (4.0.1)ZendeskSupportProvidersSDK (9.0.0)ZendeskSupportSDK (9.0.0)I use simple function to call zendesk screen with list of active tickets:private func showZendeskTicketView() { guard let scene = UIApplication.shared.connectedScenes.first as? UIWindowScene, let window = scene.windows.first, let rootViewController = window.rootViewController else { return } let viewController = RequestUi.buildRequestList() rootViewController.present(viewController, animated: true)}I can see a screen with a list of tickets, but they are not clickable. I can open a ticket and add a message to it. I couldn't find any information on how to enable this cli
I'm following the instructions to install ZenDesk App Tools - [Installing and using ZAT - Zendesk Developers](https://developer.zendesk.com/documentation/apps/zendesk-app-tools-zat/installing-and-using-zat/)I'm new to using Ruby!!!!**The Main Problem**[Updating ZAT](https://developer.zendesk.com/documentation/apps/zendesk-app-tools-zat/installing-and-using-zat/#updating-zat)When running `zat create` or `zat validate`, I get the error **`translate': wrong number of arguments (given 2, expected 0..1) (ArgumentError)**.```zat validate info Checking for new version of zendesk_apps_tools/var/lib/gems/3.0.0/gems/i18n-1.14.7/lib/i18n.rb:211:in `translate': wrong number of arguments (given 2, expected 0..1) (ArgumentError) from /var/lib/gems/3.0.0/gems/zendesk_apps_support-4.38.3/lib/zendesk_apps_support/i18n.rb:7:in `t' from /var/lib/gems/3.0.0/gems/zendesk_apps_support-4.38.3/lib/zendesk_apps_support/va
Hi, I'm using the List Requests API as documented here: https://developer.zendesk.com/api-reference/ticketing/tickets/ticket-requests/#list-requests When I use cursor pagination and attempt to sort the request the response is not sorted. If I make the same request with offset pagination it sorts fine. The documentation mentions that the sort operations are supported and makes no mention of pagination types affecting the sort operations; it even recommends using cursor pagination over offset pagination. Here's the request I'm making: {{baseUrl}}/api/v2/requests.json?sort_by=updated_at&sort_order=desc&page[size]=5 And the response with only the relevant data:{ "requests": [ { "updated_at": "2024-11-06T16:15:28Z" }, { "updated_at": "2024-11-06T16:17:21Z" }, { "updated_at": "2024-11-06T16:14:44Z" }, { "updated_at": "2024-11-01T20:12:45Z" }, { "updated_at": "2024-11-15T22:23:45Z"
I can't seem to get basic auth working. I already tried what's described in this article https://developer.zendesk.com/documentation/apps/app-developer-guide/making-api-requests-from-a-zendesk-app/#using-basic-access-authentication We use a token:token format for our basic auth and I think the issue is a restriction on secure settings in the basic_auth.username object.var apiCall = { URL: url headers: { "Authorization": "Basic {{basic_auth.token}}"}, basic_auth: { "username": "{{setting.api_token}}", "password": "{{setting.api_token}}" }, type: 'GET', secure: true }; Can someone help point out my mistake here?
Hi everyone,I'm using the React Gardens Combobox component in my Zendesk sidebar app, and I ran into an issue with how the selected options are displayed after a page refresh/initial load.What’s Working? I coded the Combobox according to the documentation. When I select options, the labels display correctly in the dropdown and the selection box. What’s the Issue? After refreshing the app or reloading the app (initial load with data saved from before), instead of showing the labels, the values of the selected options are displayed. It seems like the component is not properly mapping the stored values back to their corresponding labels on initial render. Code: <Comboboxstyle={{ width: '100%' }}isMultiselectablemaxHeight='auto'isEditable={false}isExpandedonChange={handleChange}{...benefitsState}>{options && options?.map((option, index) =>'options' in option ? (<OptGroup key={index} aria-label={option['aria-label']} legend={option.legend}>
I'm trying to use the “ticket.submit.done” event. This works if, when submitting the ticket, “Stay on ticket” is selected. However if “Close tab” is selected, the tab is closed before the event listener can run, so it doesn't work. I have to use the “ticket.submit.done” function because I am trying to save some data back to a custom field, and there are other required fields that must be set before data can be written to the custom field. If I try and write data to the custom field before the ticket has been saved, and one of the other required fields has not yet been set, the update fails with a validation error (even though I'm not trying to write to that specific field). Does anyone have any suggestions of ways to solve this?
Wouldn't the Zendesk SDK transiently import all the dependencies it requires? 5.4.0 requires additional dependencies and has a dependency conflict. Not something really desired,
https://{sudomain}.zendesk.com/api/v2/search.json can't use query=type:ticket requester:xxx@xxx.com status:open,solved to search for multiple ticket statuses.Hope to add the function of searching multiple states, similar to /api/v2/requests.json, which can use status=open,close,pending to search for multiple ticket states
Hi everyone, One of our engineers is facing an issue while updating the Zendesk SDK on Android. During the build process, we encounter the following error:Supertypes of the following classes cannot be resolved. Please make sure you have the required dependencies in the classpath: class zendesk.support.requestlist.RequestListViewModule_ViewFactory, unresolved supertypes: dagger.internal.Factory Adding -Xextended-compiler-checks argument might provide additional information.We’ve checked that all dependencies are updated, but the issue persists. Has anyone encountered this before? Any insights or recommended fixes would be greatly appreciated! Thanks in advance.
Hello! I'm building an app to help agents write good answers (an support app). I'm not sure how the authorization workflow looks like for my solution. I have two components:1. During installation I need a refresh token/api key to migrate data daily2. During usage (support/ticket_editor) I just need to use ZAF to get current ticket (this I have working) I need a help with components 1.As far I understand I need to:1. Get global oauth client2. Somehow get refresh token/api key during app installation ← I couldn't find materials covering this part3. Store it somewhere and use when needed Thanks for any advices how to solve this :)
To whom it may concern, I would like to check something about help center API articles in zendesk.I exported from salesforce and imported information using help center API articles.In some cases, the URL created in salesforce is replaced by the zendesk URL.I would like to avoid this behavior. Is there any way to control this part?
This question is about the ticket update API as described here: https://developer.zendesk.com/api-reference/ticketing/tickets/tickets/#update-ticket The `custom_fields` value on a Ticket is an array of objects. What is the proper way to update one of those values using the PUT /api/v2/tickets/{ticket_id} endpoint? The documentation for that specific API doesn't describe how to do this. https://developer.zendesk.com/documentation/ticketing/managing-tickets/creating-and-updating-tickets/#setting-custom-field-values describes how to set the values when creating a ticket, but this doesn't explain how to update them. I'm specifically concerned that if I send a PUT with a custom_fields array that it might remove all of the existing custom field values from the ticket; however, I only want to UPDATE one of them. Thanks!
Hi, As we can monitor the window.resize event of the client to get the height.Is there a way to get that information once the app is registered? If not, how do you handle the height of the Iframe if the user do not resize its screen?
Hello Zendesk Community,I have integrated my Contact Center as an iframe inside Zendesk Support CRM by developing and installing a private application. Currently, I am using the trial version of Zendesk Support CRM. Issue 1: "Call This Number" Option Disabled I have added a customer with a phone number in Zendesk. When I click on the phone number inside a ticket or customer profile, the "Call This Number" option is disabled. My goal is to trigger an event when a phone number is clicked so that I can capture the number and send it to my Contact Center for dialing. Is there any API, event listener, or configuration that allows me to enable this functionality? Issue 2: Zendesk Talk Partner Redirection To troubleshoot the above issue, I installed the trial version of Zendesk Talk Partner. After enabling it, the "Call This Number" option became available. However, clicking on it redirects to the Zendesk Talk Partner app instead of my Contact Center. I need Zendesk to send the phone num
We've integrated Zendesk live chat into our React Native mobile app (using a WebView with the static URL and chat key). On Android devices, the keyboard covers the input field, making it impossible for customers to see what they're typing. We've attempted fixes via our Android manifest, but this didn't solve the issue. Are there known solutions for this WebView-based approach? Alternatively, would switching to the Zendesk SDK resolve this keyboard/input field issue on Android?
we are calling Zendesk.instance.messaging.showMessaging(this). This doesn't seem to be working on api 23 and 24.In apis 25 and above, it opens the messaging window but doesn't open anything on api 23 and 24. I tried running your sample app, same behaviour on that. When i click "show conversation" button, it opens Messaging screen on api 25 and above but doesn't respond on api 23
We have been getting these repeating crash from Zendesk for the last few days: The only place that actually references this code is from within the Zendesk SDK itself: We haven't changed anything related to the Zendesk SDK initialization/usage in the last few months. Does this ring a bell to anyone? Any feedback is much appreciated, thanks!
We have connected to the IOS SDK, but the pictures cannot be displayed normally. Android is normal.When I click on the video, the jump will be displayedIt seems like a permission issue? But I didn't enable safe downloadHow can I troubleshoot errors?
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.