Ask questions, share tips, and discuss best practices about apps and integrations, App builder, APIs, SDKs, ZAF, and Sunshine
Recently active
When customers submit code using the web interface that includes whitespace, the whitespace is stripped by the time the request reaches our system, per normal html behavior. Is there a way to work around this?
Is there a way to lock fields from being altered or edited after the initial ticket creation and only allow editing with some kind of extra step to open the field first?
Please guide on how can we achieve the below use case using the Zendesk. What all integrations would be required? Any example would be a great help.https://www.zendesk.com/blog/sunshine-platform-use-casesUse Case: Product and ordersManage orders, shipping, and warranties to understand the entire product and order lifecycle in relation to each customer. Thanks in advance for the help.
Is there any way to resize the sidebar app on sandbox? Its working on the main zendesk application but it doesn't seem to work on zendesk sandbox. Thank you!
Hello, I have make some work to install Ubuntu for Windows to have the Zendesk local environment available in our machines (as we work with Windows). After resolving some issues, I have it!! but I have found another problema that you maybe know the reason: Currently I have the Scaffold App running, in one side "npm install watch" is running, to get any change made on the code, in the other side "zat server -p dist" to run the server, and the Zendesk URL has the query string "?zat=true" as the documentation mentioned. Anyone knows about the following issues? In addition, something strange happens, because if I stop the server, the Zendesk page still shows me the Apps on the ticket_sidebar area... It seems something is running in background or maybe something is cached? Anyone knows the reason? because even with the server stopped and the caché cleaned I still can see the scaffold app running... Also, even if I stop this Scaffold App, and run another one
Is there any way to resize your ticket sidebar in your zendesk app? or how to be resizable to?
Hey, Quite new to the Zendesk ecosystem so it might be a foolish question, but I digged through the docs and couldn't figure it out... We are developing an app that integrates to Zendesk, and then analyse and label tickets. From what I see, the Zendesk Support Apps (AKA the marketplace) is the more correct way to integrate to an external app (as it seems to be newer and better supported) and also allows for more Zendesk clients to find us. My question is whether it's possible to access the API offline with some sort of bearer token when using a marketplace app. We currently access the API using the OAuth flow but the the OAuth setup seems a bit incorrect for our use case
So i'm using the Zendesk API to fetch the schedule of an instance, the API returns an object that contains an array called intervals which looks like this: [ { "start_time": 1980, "end_time": 2460 }, { "start_time": 3420, "end_time": 3900 }, { "start_time": 4860, "end_time": 5340 }, { "start_time": 6300, "end_time": 6780 }, { "start_time": 7740, "end_time": 8220 } ] This example just translates to 9AM to 5PM in minutes for each business day of the week with the value being in minutes since the start of the week which is actually Midnight on Sunday (meaning a value of 720 would be noon on Sunday). I'm trying to implement some server-side logic that loops through the intervals and checks if the current time is between the intervals for that given day making it possible to detect if it's currently within business hours or not. I was thinking the moment.js library might be useful for this and I have been playing around with the .startOf('week') and .diff() function
I use standard example from Zendesk API documentation: $(document).ready(function () { var subject = "Test ticket #ABC"; var body = "This is test ticket #ABC"; $.ajax({ url: 'https://tmstest.zendesk.com/api/v2/tickets.json', contentType: 'application/json', type: 'POST', beforeSend: function (xhr) { var auth = "Basic " + $.base64.encode("email@gmail.com/token:XXXX"); xhr.setRequestHeader("Authorization", auth); }, data: JSON.stringify({ "ticket": { "subject": subject, "comment": { "body": body } } }), error: function (jqXHR, textStatus, errorThrown) { if (jqXHR.status == 500) { alert('Internal error: ' + jqXHR.responseText); } else { alert('Unexpected error.'); } } }) .done(function (data) { console.log(data.ticket
I am trying to add the zendesk sdk to my app and seem to be getting issues build.gradle(Project:my app) buildscript { ext.kotlin_version = '1.2.71' repositories { google() mavenCentral() jcenter() maven { url 'https://maven.fabric.io/public' } maven { url 'https://maven.google.com/' name 'Google' } } dependencies { classpath 'com.android.tools.build:gradle:3.0.1' classpath 'com.google.gms:google-services:3.0.0' classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.8.0' classpath 'io.fabric.tools:gradle:1.+' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath 'com.google.firebase:firebase-plugins:1.1.5' } } allprojects { repositories { google() mavenCentral() maven { url 'https://zendesk.jfrog.io/zendesk/repo' } jcenter() maven { url "http://files.couchbase.com/maven2/" } } } build.gradle (Module: MyModule) buildscript { repositories { mavenCentral() } } r
Hello! I am in process of converting the sample web sdk react application from class components to functional components in hopes that we can use it for a proof of concept. (just a little background here) So everything has gone pretty smooth until I get to this sendOfflineMsg function that is part of zChat, it seems to work fine from the class components, but says it's undefined when I try to send a message. I have imported zChat from the web-sdk, this method seems to work on other components. I have also noticed the zChat.EMAIL_REGEX is also undefined, which makes me think that zChat is not really there after all... some things have been removed to simplify testing... (form validation for one, I'll write my own). Included is the code for your review.. any legitimate input welcome. import React, {useState} from 'react';import PropTypes from 'prop-types';import CardContainer from "./CardContainer";import MessageSvg from "./MessageSvg";import ActionButton from "./
Hi, We have tried to test our application with android 12 (API 31) but the installation failed in your chat library, we are using those versions: api group: 'com.zendesk', name: 'messaging', version: '5.1.0'api group: 'com.zendesk', name: 'chat', version: '3.2.0' We also tested the latest version of messaging and chat, but the bug persists. The crash stacktrace is as follows: Installation did not succeed.The application could not be installed: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED Targeting S+ (version 31 and above) requires that an explicit value for android:exported be defined when intent filters are present Did your library support Android 12, if not when we can expect to fixe the problem, and if there is a temporary solution, please let us know. Thanks in advance, Ladjouzi.B
When I make the call as myself it works fine. But when I a new request on behalf of them it is giving me an error. For example: POST: https://thiswayglobal.zendesk.com/api/v2/requests.json { "request": { "subject": "Help!", "comment": { "body": "My printer is on fire!", "type": "Comment" }, "email": "my_email@domain.com", "priority": "normal", "type": "incident", "status": "open" } } Works fine for opening my own ticket. When I add the following to the header: "X-On-Behalf-Of","tomjones.example.com" I get the following error: { "error": "RecordInvalid", "description": "Record validation errors", "details": { "base": [ { "description": "Type: cannot be blank", "error": "BlankValue", "field_key": 360040711652 } ] } } The issue is that I am creating a REQUEST and not a TICKET and in the documentation for requests says to "Read-only first comment on the request. When creating a request, use comment to set the descript
I have an app in a ticket sidebar in which i get some data from an external api. I want to show small amount of this data in ticket sidebar and full version of the data in modal window. Is there any way to pass this data from this app to modal?
Hi there, Is it possible for clients to upload video files to Chats (SDK for iOS and Android)? How can we set up receiving video files from clients in Chats? What formats are allowed? And what are the limitations for video files?
We're looking for a Zendesk-integrated tool to create step-by-step troubleshooting and standard operating procedure flows (hyperlinked flowcharts) for both the agents and customers. A product called Procedure Flow looks like it fits the bill, but it's not tied into Zendesk. Can anyone recommend a similar product? Thank you.
Hello team,I am creating a custom form which needs to edit the final ticket requester.How it works now:Logged in user fills out the form and submit.The ticket created has this user as the REQUESTER.What we need:Custom field for logged in user has a 'Enter requester email address' input field.Logged in user fills out the form, adds a different user as the REQUESTER and submit.The final created ticker has as REQUESTER this user from the email address added to the custom field. Implementation done so far:Our logic adds an input type email in our Zendesk form for certain logged in users.However, when they submit the form. This inserted input email field does not seem to send any new data to the created ticket. Plus, the final REQUESTER is the user who filled out the form. Please, let me know if you need more details and better explanation.
Can someone share a script that will delete all the tags assigned to all users? This will be very helpful. Thank you!
I using the instances.create action, something like this: client.invoke('instances.create', { location: 'modal', url: 'https://en.m.wikipedia.org/wiki/Main_Page', size: { // optional width: '450px', height: '300px' } However rather than passing in a url, I would like to pass html, coz I generate a template using a schema that comes to me via an api call. I tried converting my html to a blob and then generate a url using URL.createObjectURL() method on that blob, however when my modal opens, I am hit by an error 'tried to show an iframe with a location that is neither absolute nor asset'Is there a way I can get around this ?
We have an issue with search and accordions. Our FAQs are in accordion. There are two issues we are trying to solve. 1. When a user comes to our site to search, if the answer is in an FAQ and they choose that link in the search it goes to the FAQ page and not the specific FAQ. 2. Is there a way to make text that is under an accordion searchable or recognized by search engines?Thanks.
Everybody knows that self-service is a king. Zendesk Guide is a great product but only if we're talking about web. It seems that help center features in mobile SDKs have never got any noticeable improvements since the launch day. At least we really need: new fresh UI context search (like in web) popular articles (we have them only in web) deep links support (at present if you use a deep link in articles it first opens a browser and only then the desired place of an app)
Hey, everyone. I've been trying to set up the help center in favor of just starting a chat but I've had couple of issues with that. Firstly, I'm not sure I'm able to even change any setting of the help center screen at all. I'm doing this on iOS currently, and according to the docs here I should be able to remove the ticket creation from the screen. However, the method/field I got is `showContactOptions` instead of `hideContactSupport`. While this is fine and might be omission in the docs, the setting doesn't work at all. I have it set here (tried both method and field) as shown here but the help center screen still has the button. Could you point me to what am I missing?Secondly, as a follow-up of the first issue I believe, setting any engines doesn't work, either. I would love to have the ability to start a chat instead of a ticket with the chats (I guess tickets?) being sorted the way the tickets are now ordered in the help center screen. Is that even possible? I read that you could
We provide our customers a Chatbot interface from within that we use https://api.zopim.com/web-sdk to connect to Zendesk Chat to provide Human Agent chat when needed. What we have seen recently is that visitor after getting connected to an agent, are put back into queue after sometime by Zendesk. Upon going to 0 position, visitor gets connected to same or different agent. This happens without user refreshing the page or without any internet issues. We could monitor this by watching Zendesk event logs within https://api.zopim.com/web-sdk integration on our side where we see sequeue of events being something like: Connecting Connected Queue Position:2 Queue Position:1 Queue Position:0 member joined (agent) exchange of messages.. Connecting Connected Queue Position: 2 (or something) .. Queue Position: 0 member joined (Agent --same or different) This is impacting the user experience in a really bad way. Has anyone else seen this issue and has solution/recommendati
Hi, in my app there is implementation chat- providers, but i think there is an issue with bintray so i cant build app. What should i do? Could not HEAD 'https://dl.bintray.com/guardian/android/com/zendesk/chat-providers/2.0.0/chat-providers-3.3.2.pom'. Received status code 502 from server: Bad GatewayDisable Gradle 'offline mode' and sync project
I am using incremental export API to track the timestamps of the agent_work_time metric. Event types pause indicate that the ticket was put on-hold or is pending. However, when I use Audit API to get the events associated with the ticket, that API shows a different timestamp when the status of the ticket was changed. The difference is typically 1sec, but this still makes it impossible to use the timestamps returned by the APIs.
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.