Ask questions, share tips, and discuss best practices about apps and integrations, App builder, APIs, SDKs, ZAF, and Sunshine
Recently active
We have multiple groups set up to filter from different pages. The problem is if an agent is in multiple groups and is logged in then all the groups are logged in. Is there a way to limit what group is online with the web sdk? Even if the agent has multiple groups. Hopefully this is clearer than mud.. User1 is in group1, group2, group3, but user1 only wants to take chat for group2 and group3 today.. is there a way to limit that?
Hello, I am trying to create tickets with a comment that has markdown formatted text. I have found that if an author ID is attached to the comment the markdown formatting is ignored but without the author ID it is kept. Is this the way things should work? Is there any work around for this? This ticket will display improperly. { "ticket": { "description": "test ticket description", "tags": [ "test" ], "comment": { "author_id": 123456, "body": "**comment 1**\n__comment2__\n **comment3.**\n__comment4.__\n", "public":true } } } This call will properly render the markdown as bold. { "ticket": { "description": "test ticket description", "tags": [ "test" ], "comment": { "body": "**comment 1**\n__comment2__\n **comment3.**\n__comment4.__\n", "public":true } } } As an aside, it would be nice if this forum supported code blocks.
As part of my webhook event whenever a ticket is created/updated, I'm trying to send a JSON response that mirrors what I would receive when I do a GET request to the `api/v2/tickets/` endpoint.Is it possible to do something like this: { "ticket": {{ticket}} } Or if I had to recreate the whole response, it'd be nice if the following: { "ticket": { "comments": "{{ticket.comments}}" }} would give me a proper list of ticket comments as opposed to a string List. It's making processing on my end extremely difficult and I'm wondering if there's any way to fix this
We don't want our customers to have/manage a separate login to submit and view their tickets via Zendesk. Instead, we want to require customers to sign in and authenticate to their account with us. Does Zendesk support this? Currently, we encourage customers to submit a request by going to https://help.acme.com/hc/en-us/requests/new (I anonymized the link). But ideally, we want customers to sign in to Zendesk using their account with us before they can submit their request. That way, we know who they are and which subscription plan they're on. Thanks!
Zendesk is using content providers to initialize their SDK, but could be using https://developer.android.com/topic/libraries/app-startup . Would it be possible to implement? Every user of the SDK would then profit from faster initialization. Namely: zendesk.support.SupportSdkStartupProvider zendesk.support.guide.GuideSdkStartupProvider
Hi, Actually I am building a custom app so I want to know how could I create an installation page as shown in the screenshot_1? Means on my structure of code in assets folder where should I create HTML & js file for my installation page & where should I call it in manifest please guide me in detail (remember not for app side) see Screenshot_2. Note: Screenshot_1 is only for example Screenshot_1: Screenshot_2: Best Regards, Furqan
Hello support team,We have recently migrated to Android 12 and started getting crashes pointing to your library.The exact dependency we are using is zendesk.messaging:messaging-android:1.2.0 Crash stacktrace is as follows:Fatal Exception: java.lang.IllegalArgumentException: com.fibermode.mode.android: Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent.Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE if some functionality depends on the PendingIntent being mutable, e.g. if it needs to be used with inline replies or bubbles.at android.app.PendingIntent.checkFlags(PendingIntent.java:375)at android.app.PendingIntent.buildServicePendingIntent(PendingIntent.java:724)at android.app.PendingIntent.getService(PendingIntent.java:686)at zendesk.messaging.android.push.internal.NotificationBuilder.setOpenNotificationIntent(NotificationBuilder.java:20)at zendesk.messaging.android.push.internal.NotificationPro
Can i know how to make a phone number as a tags in zendesk instance
I have a trigger set up that his this endpoint: POST /api/v2/tickets Part of the JSON that I pass through the webhook is custom field data and I run into an error "Failed: 422 Unprocessable Entity (WebDV)" when I try to pass through custom field data that has a null value.How do I get around this? Let for example that this is my JSON which contains null values below. Please Note: The webhook works as expected when the custom fields are filled out prior to hitting the webhook. { "ticket": { "comment": { "body": "This ticket was created to help!", "public": false }, "custom_fields": [ { "id": 4415661978388, "value": 401187672072 }, { "id": 4415682949268, "value": 246214  
Hello, I'm developing top bar & background located app and looking for way how to handle that agent have opened (not create, just open existing record) ticket's or user's detail. Or just simple handle any page navigation changes. Thank you in advance for your help. Best Regards, Matus
I'm creating several hundred macros via the API. I know how to create and associate macro attachments, but I'm a little less clear on how to attach inline images to a macro. I can use the standard ticket attachments endpoint to upload a file. In fact, it looks like this is what Zendesk does when you drag an image into the edit window of the create macro interface. But I'm not sure how to associate the attachment with the macro after that. Basically, I want to make sure that the inline images won't expire after 3 days. But I don't want the images to appear as downloadable attachments when the macro is applied to a comment.
Hello, your webview in the support center is causing Theme errors in consumer apps. Please see to fix it: https://stackoverflow.com/questions/54191883/android-bug-loading-wrong-colors-in-night-mode https://issuetracker.google.com/issues/170328697 Thank you
Hi there, I hope someone can help me here. We have integrated the iOS chat v2 SDK and everything is working apart from one flow. The notifications when an agent sends a message is working until we open up the view and connect to the chat view. If we dismiss the chat view but stay in the application no more push notifications are sent to the device therefore no new notifications come until we background the application or go back to the chat view without being prompted to. I feel it must have something to do with the session still being open but there's nothing in the docs talking about how to handle this from what I can see. Does anyone have any advice on what we might be doing wrong here? Any help is greatly appreciated!
When I created new app or after zat new to make new app, and run the app to zat server in iframe.html is working. After this I install, "npm install" to make have node_modules because I want to use some zendesk-garden-tools, etc. I try again to run the app, and it is not working. I think the problem is the node_modules is not working after I install "npm install" what is the problem of this? and how to fix this problem? Thankyou in advance!
Hey guys! I know people have posted about converting macros .json files to CSV. I made a tool to help do it! Currently, downloading them means downloading a .json file and using a generic .json to CSV converter, but the output contains a ton of auto-generated HTML columns that the user has to manually delete. The way my tool will work is... - you upload your .JSON macros file - you exclude any columns you don't want in your output CSV, like auto-generated HTML and things that aren't useful for general reading - you download your CSV! I'm currently building this out and set up a site to collect emails for when it launches / get validation. Here's the site - https://zendeskmacrosconverter.com/
Are there any way of sending a string with line breaks for an end-users user-field of type multi-line? And if so, how? Or if that's not possible, is it possible for user notes?
Why my zendesk-garden is not working in iframe.html? After I install it "npm install @zendeskgarden/react-grid" then I import it to my iframe.html there is an error occurs it says " Inline Babel script:3 Uncaught ReferenceError: require is not definedat <anonymous>:5:18 - ReferenceError: Row is not defined" how to fix this?
I want to add form in help center and i need it to have one dropdown list with dynamic data from different resource. Is it possible to do?
I am getting the following crash on Android 10 and below when trying to attach an image to the "Contact Us" feedback form: java.lang.NoSuchMethodError: No static method with(Landroid/content/Context;)Lcom/squareup/picasso/Picasso; in class Lcom/squareup/picasso/Picasso; or its super classes (declaration of 'com.squareup.picasso.Picasso'at com.zendesk.sdk.feedback.ui.AttachmentContainerHost$AttachmentContainer.loadFileIntoImageView(AttachmentContainerHost.java:363)at com.zendesk.sdk.feedback.ui.AttachmentContainerHost$AttachmentContainer.attachImage(AttachmentContainerHost.java:354)at com.zendesk.sdk.feedback.ui.AttachmentContainerHost$AttachmentContainer.<init>(AttachmentContainerHost.java:296)at com.zendesk.sdk.feedback.ui.AttachmentContainerHost.addAttachment(AttachmentContainerHost.java:142)at com.zendesk.sdk.attachment.AttachmentHelper.processAndUploadSelectedFiles(AttachmentHelper.java:138)at com.zendesk.sdk.feedback.ui.ContactZendeskFragment$4.success(ContactZe
I used ReactJS for frontend library, my problem is when I importing react js file "Display.js" classes in iframe.html like this "import Display from './Display';" it's not working. There is an error occurs says: "Inline Babel script:3 Uncaught ReferenceError: require is not definedat <anonymous>:5:18" how to fix this? Thankyou in advance!
Hello in my app client call our server, then our server call zendesk server. ticket has always ip of our server. How can I proxy headers or hidden params with user ip to zendesk?
A week ago, we had a working build with no problems when testing our ZenDesk SDK integration. All of a sudden, with no code changes and no changes to our build configurations, anywhere where the ZD SDK is integrated, we're now getting unlocalized strings (e.g., ios.ZDRequests....est.submit.button) everywhere. We have tried several things, including switching between debug and release builds and adding a localizable.strings file as a fallback. What the heck happened and how do we fix it?
Hi, so we are trying to remove jCenter dependency from our project but Zendesk messaging library is blocking us to do so as it depends on Flexbox library from jCenter. Google moved that library to their Maven repository but we can't force it as Gradle doesn't look at it as same Flexbox library. So we really need Zendesk library to be updated in order to remove jCenter dependency. Is there any ETA when we can expect that so that we can plan our work accordingly?
Using iFrame.html of Zendesk how to integrate react application?
We export the surveys from Zendesk via the API. We noticed that before we'd get a JSON object with two parts:{"url":"id": xxx,"assignee_id":xxxx,"group_id": xxx,"requester_id": xx,"ticket_id": xx,"score": "good","created_at": "2021-12-09T00:05:17Z","updated_at": "2021-12-09T00:05:17Z","comment": null,"reason": null"reason_id": 0}, {"url":"id": xxx,"assignee_id":xxxx,"group_id": xxx,"requester_id": 24066544707,"ticket_id": xxx,"score": "offered","created_at": "2021-12-09T00:05:17Z","updated_at": "2021-12-09T00:05:17Z","comment": null,"reason": "No reason provided","reason_id": 1548707} Starting in January, we are getting the results like this with only one part: {"url":"id": xxx,"assignee_id":xxxx,"group_id": xxx,"requester_id": xxx,"ticket_id": xxx,"score": "good","created_at": "2022-01-09T00:05:17Z","updated_at": "2022-01-09T00:05:17Z","comment": null,"reason": "No reason provided","reason_id": 1548707} The existing object is being updated, but the reason
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.