Ask questions, share tips, and discuss best practices about apps and integrations, App builder, APIs, SDKs, ZAF, and Sunshine
Recently active
Hi All, I am in the process of writing a script in Google Apps Script so that I can bulk update or create End Users via the API but can't seem to make it work. Granted my skills are somewhat lacking but figured i would at least attempt it and learn as I go. My spreadsheet is starting off simple; I have tried to either create or update 1 or 2 records using the fields name, email, tags and alias. Below is the code I am trying to use. function UpdateUsers(){ var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet1'); var [headers, ...rows] = sheet.getDataRange().getValues(); vardata = {} varitems = [] rows.forEach(function(r) { varobj={} r.forEach(function (c, j) { obj[headers[j]] = c }) vardata = {}//moved data['users'] = obj// moved this inside your loop items.push(data) // pushed the object into the items array }) Logger.log("Log JSON Stringify Items: " + JSON.stringify(items)) items.forEach(function(i) { // added this to loop over objects in items varurl
Hello Team, I'm creating the chat by using rest endpoint API POST "https://www.zopim.com/api/v2/chats", I'm able to create the chat and see chat details info in the UI "History" Tab. Below in the chat details. Currently, I'm working with the connector, I just wanted to know is there any SDK methods available to fetch the "source URL" for the specific chat options to redirect directly on that chat. Could you please help me out. Thanks!
I'm seeing the following error in the debugger console: objc[76025]: Class ZDKObservationToken is implemented in both /MyProject/Build/Products/Debug-iphonesimulator/MessagingAPI.framework/MessagingAPI (0x1088bf6c8) and /MyProject/Build/Products/Debug-iphonesimulator/ChatProvidersSDK.framework/ChatProvidersSDK (0x109be0b60). One of the two will be used. Which one is undefined. These following frameworks are imported for our Zendesk Chat feature. Removing any results in compiler error: import ChatSDKimport ChatProvidersSDKimport Foundationimport MessagingSDK Specifiying Zendesk in Package.swift: // swift-tools-version:5.5// The swift-tools-version declares the minimum version of Swift required to build this package. import PackageDescription let package = Package( name: “My”Project, platforms: [.iOS(.v14)], products: [ .library( name: "ZDesk", &nbs
Hello, I'm trying to customize our pre-chat form based on the information I've got from API documentation (https://developer.zendesk.com/api-reference/widget/settings/#departments , https://developer.zendesk.com/api-reference/widget/settings/#prechatform) and support, but it doesn't work, and the support agent advised me to ask in here. I want to enable the departments' list and show only a specific department in the dropdown. First, I check the settings in Chat > Settings > Widget > Forms and mark the tick to require department. This is what I see in the pre-chat form when there is no customization in my code: If I use my custom code, I see that the change I made in the greeting message is applied, but I don't see the departments dropdown enabled in the pre-chat form. In the documentation here https://developer.zendesk.com/api-reference/widget/settings/#departmentsenabled, it says, "If the department names or ids passed in are invalid, the department dropdown
Fui usuario de Zendesk por más de 1 año, trabajamos todo bien, sin embargo, al momento de solicitar la cancelación de la cuenta y la liberación de nuestro número de WhatsApp. Sin embargo, lamentablemente la atención y seguimiento recibido ha sido muy malo, lo solicité desde hace más de 1 mes y aún no me dan respuesta de nada. Si piensan contratar Zendesk, una vez que lo cancelen tengan en cuenta que el proceso de atención es tardadísimo y muy poco oportuno. Espero esto pueda servir a usuarios que están próximos a cancelar
Hi Team, We are working for chat API and here is my Zendesk subdomain URL https://persistentsystems9423.zendesk.com. As per online document of Zendesk supports Oauth2 grant types: "password" and "client_credentials". We are trying with grant types: "password", we are getting "error": "invalid_client" here is the link which we are referring to generate access token https://support.zendesk.com/hc/en-us/articles/4408828740762-Chat-API-tutorial-Generating-an-OAuth-token-integrated-Chat-accounts- Access token request URL: https://www.zopim.com/oauth2/token NOTE: We are using Suite Professional trial version please find attached postman screenshot for token request. Kindly help
I see that the /api/v2/tickets/{id}/metrics.json contains the solved_at field. Why can't this be in /api/v2/tickets/{id}.json endpoint? I'm running into latency and rate limiting issue trying to get solve_at.
Hello,From my built bundle, I was able to get the app working by running "zat server" followed by accessing url with "?zat=true".However, in the live instance, after "zat package" on the same bundle and installing the app I encountered the following:Would appreciate if i can get some help.Thanks.
Looking for a viable way to track office access with vaccination status.... pretty much ruled out Zendesk as a possibility, but I love Zendesk so thought I'd put it to the community what they might be doing for finding some sort of hybrid WFM to track covid (who has vaccination/booster) and office presence/tracking. Preferably some Zendesk magic. Thanks
Hi, In the ticket metrics endpoint docs under Show Ticket Metrics https://developer.zendesk.com/api-reference/ticketing/tickets/ticket_metrics/#show-ticket-metrics it suggests that when we call the https://{subdomain}.zendesk.com/api/v2/ticket_metrics/{ticket_metric_id} endpoint, we should get back a list of objects under the ticket_metric key: response -> {"ticket_metric": [{...}]} When I hit that endpoint, I actually get back a single object under the ticket_metric key: response -> {"ticket_metric": {...}} I'm wondering if there was just a typo in the docs and a single object is always returned under the ticket_metric key, or if it's possible for the value under that key to be either a list or an object. note: the docs listed two endpoints in the same section: GET /api/v2/ticket_metrics/{ticket_metric_id}GET /api/v2/tickets/{ticket_id}/metrics I hit both endpoints and in both cases got back a single object rather than a list of objects.
We are using loginUser(jwt) to authenticate a user, but the only data saved (and retrieved) is the external_id. The jwt contains also a name and an email. This happens on both platforms (Android and iOS).
Hi all, I would like to ask that whatever chats that are getting created using POST API, who have access to get the details of created chat history. Thanks,
I am implementing the SSO JWT but when runs the code then i am facing the "Zendesk Error (401): Not Authorized" error message. I am using the "node-zendesk" npm of node.js
Hi, I would like to integrate our mailbox: info@queenvlife.com with zendesk account to give possibility our customer care in Pharmapacks manage customer e-mails. The issue is that when I am doing everything in line with your instruction any errors does not appear. I am getting information that ticket was raised. But it is not, since I did not set the integration. This error: To set up the integration In the error message described above, click the Set Up Now link. You will be redirected to the integration setup page. Enter your subdomain, then click Authorize. Complete the setup and return to Outlook Close the add-in and reopen it again Click the Create Ticket Button. You should see that a ticket is successfully created in Zendesk I do not have also any idea how my subdomain is, so I can delete it and reinstalled connection one more time.
We would like to have support for the mobile Edge browser in iOS for our support portal for our customers. Currently there is some sort of cookie error that is easily reproducible. Google chrome works just fine as does safari. Thanks, Chris
Is there an API for instructing Zendesk to update a GitHub-linked Guide Theme from GitHub?
Hi Team, we have enabled a call option in our application through zendesk however, even before we could make a call through we are receiving call failed issue. We tired to even delay the call by 2 sec yet its not working - I am attaching the build details need your help and support on the same asap. implementation("zendesk.talk:talk-android:1.1.0") private fun checkCallAvailability() { Chat.INSTANCE.clearCache() // isClick=true //myApplication.talk = Talk.create(Zendesk.INSTANCE) //Chat.INSTANCE.init(baseActivity, Vars.ZEN_DESK_ACCOUNT_KEY, Vars.ZEN_DESK_APP_ID) val job = lineStatus(myApplication.talk!!, Vars.ZEN_DESK_DIGITAL_LINE_NICK_NAME) job.addListener(null, object : TalkJavaCompatListener<LineStatusResult>, Executor { override fun onSuccess(@NonNull result: LineStatusResult) { Chat.INSTANCE.clearCache() if (result is LineStatusResult.Success) { val success: LineStatusResult.Success = result
Hello guys, Have Zendesk been affected by the Log4j vulnerability? https://nvd.nist.gov/vuln/detail/CVE-2021-44228 If yes, what is the impact and can you share a link where we can check for status updates on this matter? Also, do you have integrated technology partners that may be affected(or apps present in the Zendesk marketplace)? Thanks, Dragos
Your Android SDK is not compatible with android 12. There are so many crashes that come in our app due to your SDK. Fatal Exception: java.lang.RuntimeException: Unable to create service com.zopim.android.sdk.widget.ChatWidgetService: java.lang.IllegalArgumentException: Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent.
Hi, I just found this article https://support.zendesk.com/hc/en-us/articles/4408845951002-Embedding-customer-service-in-mobile-apps-with-the-Support-SDK and we want to integrate our own chat that we have in our app (IOS & Android) with Zendesk, is that possible? Thanks in advance
I'm wondering how to specifically set user identity and visitor info for Messaging SDK
This may seem like a stupid question but how on earth can I change the color of the Navigation Bar from blue to anything else? Our app uses Swift UI so here is the code I used: import SwiftUIimport UIKitimport ChatSDKimport ChatProvidersSDKimport MessagingSDKstruct CustomerSupport: View { var body: some View { MessagingView() }}struct CustomerSupport_Previews: PreviewProvider { static var previews: some View { CustomerSupport() }}struct MessagingView: UIViewControllerRepresentable { func updateUIViewController(_ uiViewController: UIViewController, context: Context) { print("View Updated") } func makeUIViewController(context: Context) -> UIViewController { let formConfiguration = ChatFormConfiguration(name: .hidden, &nb
Hi all - I'm our company's resident stats guy (admittedly not much of a coder) and I need to pull a bunch of our tickets from Zendesk along with any associated comments. I can do that just fine by searching for tickets between two dates and pulling each comment one-by-one, but that isn't quite as efficient as using incremental+sideloading to dump things. However, when I try any endpoint starting with /api/v2/incremental/, I get this error: {"error": {"title": "Forbidden", "message": "You do not have access to this page. Please contact the account owner of this help desk for further help."}} I cannot find any mention of extra required permissions in the API documentation, nor are there any other permissions we can see that I might need. What am I doing wrong here? Do we need a different plan for this?
Hi!I'm trying to list ticket forms via API call (v2/ticket_forms.json). I tried API authorization and oAuth under the same user and I have an error (status code 403): { "error":{ "title":"Forbidden", "message":"You do not have access to this page. Please contact the account owner of this help desk for further help." } } I assume that my user is admin - here what I have from API response v2/users/me.json:{ ... "role":"admin", "verified":true, "role_type":4, "moderator":true,... }I can list/modify existing ticket forms in UI, problem only occurs via API.
I am trying to use the Create Unassociated Attachment endpoint to upload attachments to my Help Center. This works through Postman if I use the file property and link to a file on my local computer. The issue is I am trying to do this with files from the web. When I set that same file property to be the publicly-accessible URL of an image, I get the following error. This is the entire response in Postman: { "errors": { "file": [ "cannot be blank" ], "base": [ "A file must be provided" ] }} I'm sure the issue is syntax-related, but I'm having trouble finding documentation with correct examples. The example in the developer documentation doesn't seem to reference a file from a URL. The only other community post I've found on the topic is from 2015, and it doesn't seem like the issue was resolved there.
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.