Ask questions, share tips, and discuss best practices about apps and integrations, App builder, APIs, SDKs, ZAF, and Sunshine
Recently active
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
Hi everybody, since we have been working with Microsoft Dynamics 365 and have all our client data in their, we would like to synchnronize that data with the Zendesk data. Has anybody experience with that? And do you use SmartConnect and Pop Doc or do you do it differently? Thank you and best regards Inga
Is there a way to see Chat Department status (online/offline) via API? I know that the Javascript SDK provides this, but I don't see a way to access that information directly from the Chat API or from anywhere else in the REST API. It looks like it's available in the new Chat Conversations API but only via WebSocket. I'm hoping there's a server-friendly way to access this.
Hi, Can I access Sunshine, Chat and Talk API endpoints using the API token generated using Support? How does the OAuth token flow work for these endpoints (Sunshine, Chat, Talk, Help Center)? Thanks in advance!
We use web widget on our site vocabulary.com, however, each time we load a page using the widget we see a 404 error. This is the error we see. https://vocabulary.zendesk.com/talk_embeddables_service/web/status?subdomain=vocabulary&nickname=Phone%20Support The setttings we use in the widget are posted in the code snippet below. var settings = window.zESettings = { webWidget: { color: { launcher:'#4db538', button:'#4db538', header: '#6182a8', resultLists: '#22558A', articleLinks: '#22558A' }, contactForm: { attachments: false, title: { '*':'Contact Us' } }, helpCenter: { title: { '*': 'Search help articles' } }, talk: { suppress: true, }, chat: { suppress: false, hideWhenOff
HiWe are looking for API end points (URL's) to extract data from zendesk, request your help on the same on high importance as it is an urgent requirement Awaiting for your response Thanks in advance..!
Hello all! I'm writing a custom Zendesk <-> Slack integration App. Actually, it's almost complete and now in the testing stage, and it looks like the test helped us to find something interesting. Again :) When I'm trying to mark a fresh new ticket (the one in the "New" status) as solved using /api/v2/requests/{id}.json from the Requests API I'm getting back my http 200 code from Zendesk, but the ticket status in payload returned stays unchanged ("New"). And for sure, ticket status stays unchanged in the Support agent web interface, so does system-wide. So here I am, with two questions: 1. Is that what Zendesk Support supposed to do? I have failed to find any mentions of this. 2. If yes, is there an option to allow requesters to mark as resolved tickets, which still in the "New" status? Best regards, Alexander. P.S. screenshot attached is an example of such a reply from Zendesk.
I see in the documentation that currently sideloading SLA records to tickets is only supported for "single" ticket requests. I found though that I can sideload SLA records on multi ticket requests (list). This is great for my use case, but I wanted to check if this is actually expected and supported behavior? OR am I misreading this, and this means only SLA record information as it pertains to each individual (read "single") ticket? https://developer.zendesk.com/rest_api/docs/support/side_loading
Hello, There are about 500 light agents I need to change to end-users. I am using postman and getting error when try to test with create-update api I am getting "error": "InvalidEndpoint", "description": "Not found" Can I get some help on what I am doing wrong or what might be the best way to update? I tried doing CSV import and it is not working. Report say updated but profile does not change. Please Help
Hi I am trying to retrieve all records from the Ticket Metrics table. I am expecting around 85k records (Number of Ticket records). I only seem to be able to retrieve around 26K records from the Ticket Metrics table(about last 4 months of records). Is there a limitation on the number of records I can retrieve. Or are these records archived to a different table. Any insight would be much appreciated
I am building an integration where a user will be shown a modal that allows them to create a trigger from a list of conditions. The plan is to provide an inline group of three fields: Field drop down picker, operation picker, and value Because available operation options depend on the field type. I’d like to build the list of possible combinations. I can then use simple conditional logic to populate the operator field based on the selected field. is there an api endpoint that returns an object with all the possibilities or will I need to manually construct them from the API documentation? Thank you!
The API documentation for macros says "There are no read-only fields".When I tried to create a macro with the Create API including all the fields actually described in the document, no error occurred, but some fields were automatically rewritten.Specifically, id, url, created_at, updated_at, and position. Why are these values not read-only? Is it possible to overwrite under certain conditions? In particular, `updated_at` should normally be read-only and I don't think there is any reason to overwrite it. Please let me know if there is a clear reason or a plan to fix these.
Hello all, I want to get a json response with the list of Agents who did not login to they're account in the past 30 days. I found some information in the documentation but not exactly what i need. Could someone help me with some information on what endpoint should i use for get and how to add a filter to retrieve only the agents that not logged in recently ? Thank you! Cristi
We have integrated a mailbox into Zendesk at the server level within our business. The integration auto forwards all emails that are received at that address to Zendesk to create tickets. The issue we have is that sometimes the tickets are not being created at all. Does anyone know the exact criteria Zendesk uses to workout what emails to turn into tickets?We managed to isolated our queries possibly down to items in the email header:SenderReply toReply path Does Zendesk need all of these, or a combination? Or is there anything specific that must be in these fields? Additionally does Zendesk have any issues if the address has 'no reply' in the address? As one of the systems we have sends out emails from a no reply address but we do need it to create tickets as there are actions attach to those emails. Thank you everyone all the best
For OAuth authentication a third party app needs a Zendesk account to get a client id.This third party app needs to manage the data from multiple Zendesk support accounts.How does rate limiting apply in this scenario? The rate limits are applied to the third party app Zendesk account or the Zendesk support account?What authentication type is recommended for managing multiple Zendesk support accounts?If global OAuth is recommended, the process of obtaining it is slow?
Hi, We're having some issues getting custom_fields and user_fields working. We receive requests on our dashboard with with without the custom data. We get the following output from our data code (where the xxxx's are really my playfab id): {"request":{"created_at":"2021-01-20 10:38:38","requester":{"name":"xxxx","email":"hannes.lidbeck@starstable.com"},"subject":"From Game","comment":{"body":"Test feedback"},"user":{"user_fields":{"playfab_id":"68195A5EEA8CB8A5"}},"custom_fields":[{"id":360012294580,"value":"xxxx"},{"id":27376589,"value":"bug"},{"id":27618025,"value":"hannes.lidbeck@starstable.com"}]}} We're using Unity and REST api's, here's our code: var data = new JsonData(){ request = new JsonDataRequest() { created_at = System.DateTime.UtcNow.ToString(), requester = new JsonDataRequester() { name = playFabManager.PlayFabId, email = Email, }, subject = "From Game", comment = new JsonDataCommen
We have the Salesforce for Zendesk app installed and working, soft of. It displays customer contact info for the account, but we want it to also show the Account Owner that's displayed for the account in Salesforce. The only field I've found that seems relevant is Owner ID, but that just returns a string of characters, not the name of the account owner. What do we need to do to make it display the account owner's name?
Hello, I try to call zendesk API to create a ticket from my webapp. From my computer I can call the API with curl curl -v https://***.zendesk.com/api/v2/tickets.json --user ***@***com:password From a main method in Java, it also works. Problem occurs when I execute this code with an app deployed on a Tomcat server. In the thread https://develop.zendesk.com/hc/en-us/community/posts/360004305568-REST-API-hostname-in-certificate-didn-t-match you suggest "add those certificates on your server". I downloaded them all but I don't really understand how/where i should add them so that my Tomcat will use them.
Hello! So, I´m trying to POST information to an external API and I only receive 404 Proxy Not Allowed doesn´t matter what I try. I already read a lot of zendesk tutorials, and many others issues similar to mine but it doesn´t resolve my problem. Funny because the GET requests are working fine. But this POST one doesn´t. That´s my request: function sendNewClaim() { var d = new Date(); var dtocomunic = d.toISOString(); var y = new Date($("#dtocorrencia").val()); var dtocorrencia = y.toISOString(); var coverages = getCoverages(); var settings = { //url: 'https://{{setting.domain}}.herokuapp.com/api/integrations/claims', headers: {"Authorization": "Basic {{setting.token}}", secure : true, &nb
Hello ! I was looking at the API for Zendesk Support and could find only the documentation about the "Account Settings" endpoint. I found in one of the posts that there is an account API but it is undocumented. https://develop.zendesk.com/hc/en-us/community/posts/360001650407/comments/360004730693 Is this documented anywhere currently? I am asking because the comment is about 2 years. old. Any information in this regard would be appreciated. Thanks in advance!
I have read a lot of the posts about this subject but not quite gotten the answer i need. I am using PowerShell to upload files to ZenDesk, i have it working for the most part. The file is uploaded and i can link it to a ticket. The problem i have is the content of the file remains as the base64 string, i guess i have something wrong somewhere? $uploadURL = "https://mysystem.zendesk.com/api/v2/uploads.json" $fileName = "C:\myfolder\outputlog.log" $shortFileName = "outputlog.log" $fileUploadURL = ($uploadURL, "filename=$shortFileName" -join "?") $fileContent = Get-Content $filename $fileContentBytes = [System.Text.Encoding]::Unicode.GetBytes($fileContent) $fileBinary = [System.Convert]::ToBase64String($fileContentBytes) Invoke-WebRequest -Uri $fileUploadURL -Headers $headers -Method post -ContentType "application/binary" -Body $fileBinary https://mys
Hi all,I am trying to create a tickets using{create_many.json endpoint}.my issue is, inside the ticket I have this fields { "tickets": [ {--------- ----------- "requester_email": "alexmurphy1516@hotmail.com","submitter_email": "alexmurphy1516@hotmail.com","assignee_email": "kazumasa.kumakawa@rubiko.tech" ------ -----}] } those email is not exist in my Zendesk instance, but when I am insering the ticket. I successd to make requester_emai submitter_email, but the problem is, I can't create assignee_emaileither keep it null or assigne it to the account that I open to make import ticket.Is there any solution to make assigne_email if it doesn't exist and asssigne it to the ticket when I make the import?Thanks!
Hi, I am trying to integrate salesforce with zendesk using api and endpoint. I have searched in google but couldn't find the appropriate one.Please help Regards
Hello, iam tryting to send notification to external mailbox with attachment, not just link to attachment, but with file, which is really attached to original message. Is it achievable? My goal is to send every message which is going in our out certain Zendesk group with all attachments. Iam able to make it working with external target defined and trigger which shoot it, see picture: If I use "attachment.filename" or/and "attachment.url" placeholders I get name of file or link to file stored in Zendesk. Its not working solution because closed ticket get archived after some time and then even deleted. I need to store data in external mailbox for longer time period, is there any solution with notification and tragger with build in placeholders please? Thank you very much Daniel
The Problem You want agents to be excited about their CSAT. So you set up a Slack channel, and everything's going great. But something's missing. The Webhook responses all look really robotic, right? AGENT A RECEIVED GOOD FEEDBACK ON TICKET 123. AGENT B RECEIVED GOOD FEEDBACK ON TICKET 456. A lot of organizations use Slack to display their CSAT to their agents, which is a pretty useful tool, but one thing that is pretty bland is that the messaging template is pretty static. So let’s change it up! The Solution I will preface this by saying this is a little bit of an advanced Zendesk workflow, and requires a little bit of elbow grease, but it's really cool, and you get to learn Liquid Markup, which can be super useful in Zendesk!Liquid Markup is a templating language that Zendesk supports, and it’s used to load dynamic information in places where you otherwise wouldn’t be able to. We’re going to be using Liquid Markup today to do something pretty exciting CSAT randomization! Q
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.