Ask questions, share tips, and discuss best practices about apps and integrations, App builder, APIs, SDKs, ZAF, and Sunshine
Recently active
① How to find tags in the ticket that satisfy certain rules, such as SLA,? These are data that I did not find in the API exported data . There are also one touch and other similar tags in the rest② In the Agent activity copy table in the dashboard copied by Zendesk Talk, the drill in table may show no ticket ID and no End user name, but in reality, these are data.③ For some parts of the dashboard tables, such as the table under Assign activity, can we automatically obtain them through APIs or other methods other than manually filtering and downloading
I have a published article with a more recent edited, unpublished draft. Using the Articles API, I can't seem to get the most recent draft body. I always get the older published body when using the API. https://developer.zendesk.com/api-reference/help_center/help-center-api/articles/ How do I use the Articles API so I can get the most recent unpublished draft?
Hi, I tried to deploy the app to Zendesk, but it seems like it doesn't support chroma…What type of databases do you support?
I'm attempting to create a class in my application that will integrate with Zendesk. However when I'm attempting to create a ticket I keep getting an error…The remote server returned an error: (401) Unauthorized.Error content: {"error":"Couldn't authenticate you"} This is the code I'm using to create the api public ZendeskHelper() { string subdomain = ConfigurationManager.AppSettings["ZendeskSubdomain"]; string email = ConfigurationManager.AppSettings["ZendeskEmail"]; string apiToken = ConfigurationManager.AppSettings["ZendeskApiToken"]; // Ensure credentials are not null or empty if (string.IsNullOrEmpty(subdomain) || strin
https://support.zendesk.com/hc/en-us/community/posts/9155566922138/comments/9157229691546
We're running into an issue using the Zendesk mobile SDK where we can't get the app-level badge counter working for notifications from support on iOS. This is a large blocker because we want to have an asynchronous messaging support experience, and it's difficult to do so if we can't let users know when they have a message waiting from our support team. It seems this is not going to work unless Zendesk inserts the correct notification payload: https://support.zendesk.com/hc/en-us/community/posts/8170714530970-Zendesk-Messaging-SDK-Badge-number-to-app-icon-when-push-notification-is-received-in-the-background More from ChatGPT on why it will not work: None of these solutions will work for us unless we can edit the payload:
Is there any API endpoint that will provide agents status like online, offline. if API is possible is there any API to get the availability based on department or gorup.
I am using the Zendesk API to retrieve ticket information, however the json does not contain many of the details that are included in the out of the box Zendesk report - for e.g. the policy number or the claim number. How can I get all the data points using the API?
I have been guided here by Zendesk support, I am receiving the error Proxy error: {:code=>"UnprocessableEntity", :status=>"422", :title=>"Unprocessable Entity", :message=>"Failed to get installation and oauth information for app."} when I attempt to create a request to a 3rd party server, I have followed your extensive guide but still recieving the above.
Hello,I currently use this code:{ "ticket": { "custom_fields": [ { "id": field_ID, "value": "{{ticket.organization.custom_fields.name}}" } ] }} This code automatically pulls the organization field into a custom ticket field when a ticket is created. However, I want this action to apply only when the ticket requester’s email does not contain a specific domain (e.g., @sample-email.com). Is there a way to exclude tickets from requesters with certain email domains from this action? Thank you!
Hi, everyone!We are currently facing an issue with the Zendesk Unity UPM package (version 3.2.0) and would appreciate your assistanceIssue Description:We have not found a way to determine whether the support chat is currently open or closed. Our goal is to: Hide banners when the user opens the support chat. Restore the banners when the user leaves the support chat. However, at the moment, there seems to be no method or event in the SDK that allows us to detect the close state of the support chat. Expected Behaviour:We would like to have a way to determine the current state of the support chat (open or closed) so that we can implement the desired behaviour in our application.Could you please confirm if this functionality is available in the current version of the SDK (3.2.0)? If not, is there a workaround or a planned update to address this limitation?Thank you for your time and support. We look forward to your response.
Hey everyone, I've integrated the Zendesk Messaging SDK into our mobile app and web platform successfully. However, I'm facing an issue where user messages aren't cleared from the chat interface once a ticket is closed or resolved. This prevents users from starting a new conversation or creating a new ticket without refreshing the entire session. Could anyone guide me on how to properly clear user messages and allow for new conversations or ticket creation on the iOS SDK, Android SDK, and Web SDK after a ticket has been closed? Any tips or code examples would be highly appreciated! Thanks in advance!
Hello -- We're trying to implement an API call to an external service in a ticket sidebar app, following instructions here: https://developer.zendesk.com/documentation/apps/app-developer-guide/making-api-requests-from-a-zendesk-app/ We're getting a 422 error from the service when making the call. The data object we're sending is giving us the response we expect when sent through Postman, but our Zendesk app is not producing the same result.I want to confirm that the proxy URL being generated I can see in the console is formatting correctly here (some googling is showing me that maybe the correct path should be different): https://{our_subdomain}.zendesk.com/api/v2/zendesk_apps_proxy/proxy/apps/secure/https%3A%2F%2Fxyz-portal.abc.auth0.com%2Foauth%2FtokenHere is what our implementation looks like… In the manifest.json file:{ "name": "Test App", ... "requirements": { "proxy": { "outgoing": [ { "name": "authToken", "url
I am using 2 API end points 1 is searching all the tickets and the other API to get the chat description of each tickets. I am able to use the 1st API with the BASIC Auth but un able to use the 2nd chat API to fecth the chat Description due to the Bearer token i am unable to figure out how to generate the Bearer token by reading the API documentation can anyone help me step s to generate the Bearer token?
I am developing an integration with Zendesk for one of our clients who use web_chat. In order to support his requests, we need to update Zendesk from the sunshine conversation, or vice versa. But after looking through the API reference, it is not clear to me on how those two products of Zendesk can be linked. They use different id systems, and they don't have information for each other. Please help.
Is there a Zendesk Chat widget that integrates with HubSpot now? Has this been developed yet?
We're creating a integration on our SaaS app that lets multiple customers' Zendesk accounts to authenticate, so we can read their tickets.1. Created a dev account with Zendesk.2. Admin → Apps & Integrations → Zendesk API → OAuth Clients → Add client3. Set Unique identifier as our_test_app4. Redirect a customer account to https://customer_subdomain.zendesk.com/oauth/authorizations/new?response_type=code&client_id=our_test_app&redirect_uri=http://our_app_domain/api/integrations/zendesk&scope=read5. Got the Invalid Authorization Request No such client error Am I missing a step somewhere? Thanks.
Do you know how many instances are being used in your company? And is it necessary to have multiple instances, or a single instance will be more than enough? What is a Zendesk instance? This term refers to your company’s environment, which you will be managing. Typically, a company has one instance unless it is a big corporation with numerous departments and a complex operational system. By having only one working instance or environment, you will get a unified stream of activity, which makes the work of your customer service a lot easier. So, you need to delete your extra instances, but what about the data? The answer is ‘No.’ There is no need to delete anything, as you can integrate all your working environments into one. If you decide to merge Zendesk instances, you may face a share of challenges. Want to do it effectively? Then, keep on reading. What is Help Desk Instances Merging? Okay, you own a large company with different departments and multiple working processes a
HiHow do I go about redirecting a given page to an ‘external’ website (not under Zendesk)?Thanks!Example:https://help.mydomain.com/hc/en-us/articles/17311847510295 => https://developers.example.com/pixel/docs/add-a-pixel-using-custom-html
I'm trying to use @zendeskgarden/react-forms, but going round in circles with dependency issues and I finally upgraded to use zendeskgarden 9.5.3. The buttons where working ok, but as soon as I try to use forms, I'm get stuck in a dependency loops.Can anyone help? I've posted details on stackoverflow about trying to use the react-forms [Stackoverflow](https://stackoverflow.com/questions/79559874/upgrading-to-zendeskgarden-9-5-3-broken-tests-and-build-error-react-merge-ref)This is an example of a React Component I'm creating. This was working until I introduced react-forms.import React, { useState } from 'react'; import styled from 'styled-components'; import { mediaQuery } from '@zendeskgarden/react-theming'; import { MD } from '@zendeskgarden/react-typography'; import { DatePicker } from '@zendeskgarden/react-datepickers' import { Input, Field } from '@zendeskgarden/react-forms' import { Grid } from '@zendeskgarden/react-grid' import { CustomerOrderSearchResultItemWidget } from './C
Our app supports Android 5 and above, and on Android 7 devices we request “Write/Read storage permissions” as we need to access certain files in the downloads/gallery directory.After upgrading to one of the latest versions of Zendesk, requesting these permissions is always returning denied. Can you please assist?
As long as Zendesk Support and Guide support a multibranding feature, there are no more reasons to continue using separate accounts for different brands. You can manage everything in a single one. However, what should you do if you already have two or more Zendesk accounts for separate products each having valuable historical data that you can’t leave behind. Then, the best decision would be a data migration that will result in merging data from several Zendesk accounts into a single one. Why businesses may need to merge two Zendesk accounts There are actually plenty of cases when companies decide to merge Zendesk accounts into a single one. The background of each mostly lies in maintaining the full context of customer relationships on hand. As mentioned before, there are companies that own a separate account for each product or service it sells. However, over time, it may seem more logical to move to a single instance as it’s easier to use Zendesk multibranding features than ope
Hi, I am using a Zendesk trial account and getting a 403 response for the API below. All other APIs are working fine with the same credentials. I have ensured that I am doing a POST request and using the correct API URL with https. What might be the problem?API that is not working - POST /api/v2/custom_objects/{custom_object_key}/jobsAPIs that are working with the same credentials:Create Custom Object Record POST /api/v2/custom_objects/{custom_object_key}/recordsList Custom Objects GET /api/v2/custom_objectsI referred to this article: https://developer.zendesk.com/api-reference/custom-data/custom-objects/custom_object_records/#custom-object-record-bulk-jobs I am using the code below to execute the API (sensitive fields masked):url = "https://<account_id>.zendesk.com/api/v2/custom_objects/cars/jobs" payload = json.loads("""{ "job": { "action": "create", "items": [ { "custom_object_fields":{
const options = { url: '{{settings.rgt_gen_ai_token_uri}}', type: "POST", contentType: 'application/x-www-form-urlencoded"', data: new URLSearchParams({ grant_type: '{{settings.rgt_grant_type}}', assertion: '{{jwt}}', }).toString(), secure: true, jwt: genAiGenerateJWT({ "email": '{{settings.rgt_client_email}}', "scope" : '{{settings.rgt_ai_scope}}', "token_uri" : '{{settings.rgt_token_uri}}', "grant_type" : '{{settings.rgt_
I am trying to create a code to upload attachtment using ticket api. File uploaded do not have preview, when i download the files it can not be open.here is the sample code: with open(IMAGE_PATH, "rb") as image_file: response = requests.post( ZENDESK_UPLOAD_URL, auth=AUTH, files={"file": (IMAGE_NAME, image_file, "image/png")}, ) if response.status_code != 201: print("❌ Upload failed:", response.status_code, response.text) exit() token = response.json()["upload"]["token"] print("✅ Upload token:", token) # === STEP 2: Create Ticket with Upload Token ===ticket_data = { "ticket": { "subject": "🔥 Test ticket with image upload", "comment": { "body": "Here
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.