Ask questions, share tips, and discuss best practices about apps and integrations, App builder, APIs, SDKs, ZAF, and Sunshine
Recently active
Hello, Im trying to generate new ticket in our Zendesk service using our WhatsApp Service account thru the Zendesk API. So far, i set all the mandatory values and im able to create the ticket in Zendesk , but I cannot figure out how to set Email from and Name of the requester. Im using an HTML FORM to capture the customer data and pass it to JSON. (Im not good with JSON.) Even when Im capturing the Customer Name and Email, once the ticket was created in Zendesk, Im not able to see their name. Hope yo can understand my request. Thank you.
In the documentation for updating many orgs at once, the documentation states that the request is of type "POST". Following this will result in a 404 Response, "InvalidEndpoint". If you make the curl with http method "PUT" instead, you'll be able to successfully update your records.
I'm using Search API to fetch a list of tickets.Then I delete the first 100 tickets via the API (destroy_many).When performing a search query again. I get a list of empty results as the first page, while the "count" property of the response indicates there is still data available for the search.1) Is this due to indexing & the fact that tickets have been deleted recently?2) The deletion job cannot always process all tickets. E.g. "total" = 100, "progress" = 78, "status" = completed. Is this a problem / what can be the cause?
Hello Team,I got error CORS Error while calling create ticket API in ReactJS using Axios. In normal chrome window it's working fine but In Incognito mode and Other browser like Mozilla I am getting same error. 1. Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at "Zendesk API URL" (Reason: header ‘access-control-allow-headers’ is not allowed according to header ‘Access-Control-Allow-Headers’ from CORS preflight response).2. Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at"Zendesk API URL". (Reason: CORS request did not succeed)Please help me through it.Thank you
I'd like to programmatically create a ticket for a user. When I use the Create Ticket API with the Oauth token, and the user as the requester, they get a ticket that says "Created on your behalf", and includes the name of the agent that created the API token, which is not what we want. I'd like to submit tickets that come in with the user as submitter directly.
Dear Experts, Do we have any Zendesk Chat APIs which can be used for integrating 3rd party chat application with Zendesk Chat agents? I do see there are websdk (JS), iOS and Android SDK but there aren't any REST APIs for integrating same. If not, is Smooch (Sunshine) APIs integrated with Zendesk agent natively? Regards Deepak
Hi, I'm new here in the API section, so If I say stupid things, its probably related to my newbie status. I've played around with the documentation with some succes. Now that I'm trying to make something useful of the API, i'm stuck. (I'm using postman) Description: My as-is is as followed: - I've multiple already created categories. > When we deploy in a new country, I add the "country+language" in Zendesk guide. - In the past I translated the "title & description" via the UI, what is not fine, because the design made it timewasting. Adding a translation to a category via the API is working with succes. POST: https://***.zendesk.com/api/v2/help_center/categories/360002977220/translations/ { "translation": { "locale": "cs-cz",
"Hi Patrick, we really love your product, could you please send us a printable user manual so we can have an in-depth look at it? Thanks!" I was shocked when one of our biggest new customers asked me that question. We just moved to a 21st century solution for all our customer support and knowledge sharing activities (yay Zendesk <3) but struggled to deliver on this request in time. We really love our customers and don't want that to happen again, so we decided to build a Zendesk app that makes exporting knowledge base content as a PDF a breeze. We hope you can benefit from it too! :) (If you do, please let us know! <3) How does it work? It only takes 5 minutes, here is how 1. Install the Knowledge Base to PDF Zendesk App You can find the latest version of the app in the Zendesk app directory. Click install 1.1 Private Help Centers In order to make the app work with a private help center it is required to configure the app's email (your agent's e-mail) and token field. Here
Hi, We get a daily email into zendesk support with an Excel of the status of all our current orders. At the moment we open the excel and copy the status and tracking numbers to the tickets by matching the PO number on the excel which is the same as the ticket number.I am looking for a way to import that excel into Zendesk so that it can update the tickets that it relates by putting the tracking number and status on the ticket fields. Can someone please point me in the right direction I would really like to automate this as much as possible
Hi my name is Costin, i'm IT specialist for srlconsult. I need some help to configurate all mail's that comes to srlconsult go intro our zendesk account as a ticket. Our account : srlconsult.zendesk.com . Thank's
We could use the "zendesk access token" for a while, but it failed suddenly in push request. It worked before. POST /api/v2/any_channel/push.json {"title":"Forbidden","message":"You do not have access to this page. Please contact the account owner of this help desk for further help."} What is the reason of this error? https://developer.zendesk.com/apps/docs/channels-framework/push#calling-the-push-endpoint The Global OAuth client was accepted about 2 years ago. The channel integration account is active. Not all subdomains failed. Only one subdomain failed.
This is a continuing discussion about the article Making API requests from a Zendesk app in the developer documentation.
This is a continuing discussion about the article Making requests to the Zendesk API in the developer documentation.
Hi All, Noticed that even though I specified start_time for incremental data pull, it is ignoring this start_time. why ? Below is my URL url: 'https://xxxxxx.zendesk.com/api/v2/organizations.json?page[size]=100&start_time=1613671380' url: 'https://xxxxxxx.zendesk.com/api/v2/organization_fields.json?page[size]=100&start_time=1613671380' It is getting me all the Data NOT JUST the incremental data. why ? Is something wrong with my setup ? Any help is highly appreciated !!! thank you.
I would like to ask users to sign-in during a chat conversation, only if this is required for solving a support case. Since we have SSO enabled on our website, this usually requires users to follow a redirect link to sign in to our website and then automatically come back to the page they were in the help center. I did not find a way to create a link with the conversation API which would not open a new browser tab. Therefore I cannot implement a redirect link so that users would come back to the previous page and then continue with their chat session within the same window. Is there a way to present a link in a message that does not open in a new tab, or is there any other advice on how I can realize a user login during a chat session using SSO?
Hello, My company has recently migrated from the legacy chat-only zopim accounts. Now, for an agent to access zopim, they cannot log in through the zopim login screen. Instead they have to login to support and navigate to chat. The issue with this is that I cannot obtain an access token via OAuth for the chat API if I cannot login to the zopim login screen. Also, I cannot use the confidential grant because the OAuth client needs to have "client_type": "confidential", which requires an API call to change. What is the recommended way to obtain an access token for Chat API endpoints once the chat-only zopim login screen is no longer able to be used? Is there a way to re-enable logging in through zopim for a specific account, perhaps?
Hello, We've set up Zendesk webhook into our (web) app. every now and then, if our service becomes unavailable (even for a very short period of time), the Zendesk webhook gets disconnected and we need to re-activate it. Is it possible to control when the webhook gets disconnected?
Hello, how can I create the ticket via API but sent it on behalf of some user? is it possible to use "via" like when we got ticket from the email channel? Thank you
I have one query related to Show related Tickets app. Do the app show results across forms. I mean, if a subdomain have multiple forms apart from normal Ticket. And if I enable this app, will it show result across forms or only limited to respective form, where I am editing the subject.
I have my end users creating requests vía POST https://{my_app}.zendesk.com/api/v2/requests with header Authorization => Basic [base64({user-email}/API_TOKEN) and body: { "request": { "subject": "Some subject", "priority": "high", "type":"incident", "requester": { "name":"Enduser Name", "email":"enduser@mail.com" }, "comment": { "body": "Test - incident / high priority" } }} Everything works except the priority and type fields return null. If I replace the authorization email by an Agent's email, it works fine. From the Request API documentation, I understand this is the way to create requests without making the end user to register an account, and all fields in the JSON table -including type and priority- could be set. What am I missing here?
I am developing an support app through ZAT framewok. Once app is uploaded, and admin purchases that with per agent rate. While purchasing, admin can provide role or group restrictions of users. Is there any direct api to get the UserIDs of all eligible users from group and role restriction for the app ? One way of doing this is to fetch all the user from group restriction and then filter the user from role restriction, this is too lengthy. Please help with possible short and sweet solution.
Hello, I'm trying to update some ticket fields via API, but getting a non-error failure. Can someone please suggest what I should try to unblock this? Below is my request: Note - I've also tried this with the following syntax, but with the same outcome: { "ticket": { "name": "Feature Request" } } And this is the job_status output I get:
I'm trying integrating Zendesk with my app , which displays licensing related information for Zendesk. I want to know if there is an api endpoint available for fetching the Zendesk account owner's details like plan type ,payment, renewal date kind of information through api. Thanks in advance.
Hi, since some months, we are using a python script to download support tickets updates using Incremental Export. The script uses cursor-based export. However, we noticed that sometimes some tickets status are missing. For example, some tickets have "solved" status update without a "new" or "open" one. Is there a reason for this? Or are we doing something wrong? Does someone has an example python script for this? Thanks!
Hi, I am trying to search by tickets, find submitter_id from results, and compare it to users id to print out their respective emails. I currently have the code together for it, but it only works for smaller results.Bigger results spit back a 422 error. Let me know if there are any good guides on similar queries. # importsimport requests # my authorization credentialscredentials = 'user', 'pw'session = requests.Session()session.auth = credentialszendesk = 'https://xxx.zendesk.com/' # query for tix url = zendesk + '/api/v2/search.json?query=test123'topic_posts = [] while url:response = session.get(url)if response.status_code != 200:print('Error with status code {}'.format(response.status_code))exit()data = response.json()topic_posts.extend(data['results'])url = data['next_page'] # pull submitter_id's newlist1 = []for post in topic_posts:newlist1.append(post['submitter_id']) url = zendesk + '/api/v2/users.json'topic_posts2 = [] while url:response = session.get(url)if
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.