How Nuuly turned AI savings into higher pay for its support team
-
Recently active
Hello,Our app responds to Submit Request originating from the Messenger with a Canvas to render. Prior to migration to the new Inbox, our Canvas was then rendered in both the Messenger and the Inbox. Now it only ever renders in the Messenger.Is this a bug or a feature? or am I missing something? :)
When we sent a carousel from the website, we noticed that, if the iOS app is in foreground, the carousel is received (it is ticked as "sent" on Intercom's website), but it's never displayed to the user. But, if the app is killed, or in background, while the carousel is being set live, then, upon opening the app and logging the user to Intercom, the carousel is displayed correctly. We tried both with "IntercomAutoIntegratePushNotifications" set to YES, and setting it to NO, adding the following code to the AppDelegate, both to the function "didReceive", and the function "willPresent": let userInfo = response.notification.request.content.userInfo if (Intercom.isIntercomPushNotification(userInfo)) { Intercom.handlePushNotification(userInfo) }
Have any way to send a button like demo bot sent:
Is the new SMS feature available in my County?
Hi , We have integrated android sdk for intercom in our Flutter app having version 12.3.0. There are few exceptions/ANR that is reported on firebase which I would like to highlight. Can you guy please look into it and let us know the resolution for the same. The screenshots for this are also attached with this. Do let me know if there is anything else required to fix this. Here are the exceptions and its stack trace:- 1. IntercomPushManager.java line 51 main (runnable): tid=1 systid=24170 #00 pc 0x458f1c libart.so #01 pc 0x6f98a8 libart.so #02 pc 0x701380 libart.so #03 pc 0x3b38c0 libart.so #04 pc 0x34a314 libart.so #05 pc 0x28b45c libart.so #06 pc 0x28a630 libart.so #07 pc 0x28a630 libart.so #08 pc 0x364b88 libart.so #09 pc 0x677bb0 libart.so at java.lang.Class.classForName(Class.java) at java.lang.Class.forName(Class.java:454) at java.lang.Class.forName(Class.java:379) at io.intercom.android.sdk.IntercomPushManager.getFcmServiceClass(IntercomPushManager.java:51) at
I cannot integrate to my web site.POST https://api-iam.intercom.io/messenger/web/pingnet::ERR_TIMED_OUT I did flow the integration to my web page but I got the error and dont know why.Im sure that I check all steps, copy script from the dashboard(included the app_id)...This took me a very long time. please help.Im using trial plan.
For the intercom/intercom-react-native package found here (sorry, link button not working): https://github.com/intercom/intercom-react-native It says to use gradle 4.0.1 in the docs here:https://developers.intercom.com/installing-intercom/docs/react-native-installation/p> Does that mean that is the minimum version needed, or it has to be that version specifically? If specific, are there any plans to expand this to work with gradle 7.2? We use React Native 0.67.4 and it requires gradle 7.2. Also, can I suggest an "Issues" area on github? I think developers would really appreciate that. Thank you!
Does the "updated_at" field of a conversation gets updated whenever there is a new conversation part added to that conversation. I'd like to write a script which would query all conversations, check their "updated_at" fields and compare them to their previous values and if the values differ, the conclusion would be that a new conversation part was written for that conversation. Is this assumption valid? Then I would retrieve the parts only for the "updated" conversations. Also a follow up to the question would be in relation to the hard limit set by retrieving conversation parts (500 max). How often is this limit reached? Is there a way to bypass this?
I wanted to get the date of a company first created and for some reason all of the companies' `created_at` date is set to unknown. According to docs its handled by Intercom: https://developers.intercom.com/intercom-api-reference/reference#company-model So I started passing down an UNIX timestamp to `remote_created_at` and instead of `remote_created_at` `created_at` started working. I tested 3 times with and without `remote_created_at` and I can confirm that `created_at` was only working when I passed a timestamp to `remote_created_at`. Can someone help me to understand what's going on here? Thanks! Update: I fetched company data using the API and noticed that `created_at` timestamp is in-fact present on the company data. Its just not properly appearing on the Intercom company dashboard? And if I set `remote_created_at` then only the `created_at` will show up but not `remote_created_at`. This is weird behavior :S
I am migrating from tinycreative/react-native-intercom to intercom/intercom-react-native(3.0.5). I'm not using push notifications. The app builds in Xcode but is failing in Android. Below is a screen shot of the errors. When I go to the first one in the code, the full name is io.intercom.android.sdk.helpcenter.api.HelpCenterArticleSearchResult, but the error is cutting off at "api". It is the same for the rest. Why would it do that? I looked diligently online and couldn't find anyone with a similar problem. It seems weird that it is in node_modules. Anyone with a hunch as to why this might happen?
Hi, I'm using the API v2.5 to update a contact as per the docs: https://developers.intercom.com/intercom-api-reference/reference/update-contact/p> This works fine, but for some reason, when I try to update the contact's "avatar" field I've run into this weird issue: If I update with this URL it works fine: "https://img.icons8.com/material/344/user-male-circle--v1.pngquot;. But if I update with this URL, the update succeeds but the avatar field is set to null: "http://res.cloudinary.com/paind/image/upload/v1658396160/user-avatars/zyzlejwogq0oua4nmgwu.jpgquot; If I try a few different URLs, it seems that all my "res.cloudinary.com" URL strings result in your API setting a null value. My user avatars are hosted on Cloudinary, so this is a problem. I can't see why this is the case! Are you validating more than just string data type? String length? Excluding Cloudinary URLs for some reason? Please help! You should be able to recreate using a tes
How can I create a Contact with `utm_*` labels via API v2.5?
We are trying to create a contact with the role user, but on sending `external_id` in request, it's not getting returned in the response. Also it doesn't show up in the properties of the created contact in the dashboard. And using the search api with that `external_id` returns no results. Anything we might be doing wrong or some setting we have enable? Here's the request and response object:{ "role": "user", "external_id": "27", "email": "wash@serenity.io", "unsubscribed_from_emails": false, "custom_attributes": { "conversion_score": 0.98, "age_bucket": "0-14" } }{ "type": "contact", "id": "62b55ddacc687ae385777d76", "user_id": "f4e6fa26-a66f-44ad-a9c8-48aae2428a5d", "anonymous": true, "email": "wash@serenity.io",
I am working on making a canvas kit app. In experimenting with button types, I have found that the url button types are clickable both by the chat user and the teammate responding to the chat. Compare this to an app with a submit button, which is greyed out on the teammate side and is not clickable. Is there a way to prevent a url type button from being clicked by the teammate? (In our use case, we want the url button to be a feedback survey, but we only want the chat user to be able to access the button, not the teammate). Alternatively, is there a way to redirect to a url from a submit type button? I experimented a little with having the server respond to the submit webhook with a redirect status (such as 301 or 307) but this has not worked. Thanks in advance for any help or workarounds. Image: chat on the right shows the teammate view, where the url button is clickable and the submit button is greyed out.
Getting inconsistent responses using the unstable API version for the export endpoints. I also can't seem to parse the gzip response using any python library? What I am aiming towards is retrieving the chats between clients and admins up to 6 years in the past per client for compliance reasons. Is that possible?
Hi there! I'm a noob when it comes to API stuff, so just still trying to figure it all out.I'm attempting to setup a Zapier hook to pull a total number of conversations with a particular tag on them. Wondering if this is possible? I can see by this https://developers.intercom.com/intercom-api-reference/reference/conversation-counts I'm able to get the total count of conversations, but it doesn't specify if I'm able to also add a filter by tag. For some context that may or not be helpful, for customers that are affected by a bug we'll assign them the relevant bug tag. We can filter by this in reports, but if I can do it as an API call then I can get it into our Notion page which would be super handy. Finally, (and very optionally since it's probably not that related to Intercom lol) any basic advice on how I could implement an API call into Zapier? I tried to set one up and got a bit befuddled when it wanted tokens and auth stuff that I wasn't very famili
I have setup the Salesforce Intercom app integration. However I am not able to understand why the integration is not syncing the following
I know I can get the entire conversation which contains a list of all the conversation parts but that's overkill for my needs. I have a workflow automation tool that needs to check whether a particular conversation part has already been redacted and would like to get right to that data.
Why not just throw an error and let the developer handle it?
We have integrated Intercom with Salesforce. We now like to send smart messages through Intercom based on updated dialogue and data from Salesforce, but it looks to us that it does sync both ways?
The Intercom servers went down on June 6 causing multiple crashes of our app. The advice from Intercom at the time was to upgrade to 12.4.1, which we did and this solved the issue until today, when the server went down again (as per intercomstatus.com) and our app had multiple crashes. The crashes being caused when the intercom log event is triggered in our app. Intercom.client().logEventPlease advise on the solution. Our crashlytics shows the following crash data :ErrorStringExtractor.kt line 8io.intercom.android.sdk.api.ErrorStringExtractorKt.extractErrorString Fatal Exception: com.google.gson.JsonSyntaxException: Expected a com.google.gson.JsonObject but was com.google.gson.JsonPrimitive at com.google.gson.internal.bind.TypeAdapters$33$1.read(TypeAdapters.java:869) at com.google.gson.Gson.fromJson(Gson.java:963) at com.google.gson.Gson.fromJson(Gson.java:928) at com.google.gson.Gson.fromJson(Gson.java:877) at com.google.gson.Gson.fromJson(Gson.java:84
Essentially I have a production workspace and an app linked to it based off the 1.0 API version. I would like to make another app with the latest API version and more permissions and use it to retrieve the data from the same workspace. Will installing this app on the existing workspace break the other app or the workspace itself?
Hey there, I want to pass arbitrary data as custom_attributes to conversations. The update conversation endpoint succeeds but the data is not returned from the retrieve endpoint. Do you know why? Is this property working and if how? Is arbitrary data even allowed or do I have to define this data upfront?
I am getting huge amount of crashes on intercom android SDK . The stack trace is. These are appearing on my bugsnag. com.google.gson.JsonSyntaxException: Expected a vh.n but was vh.p at com.google.gson.internal.bind.TypeAdapters$35$1.read(TypeAdapters.java:897) at com.google.gson.Gson.fromJson(Gson.java:932) at com.google.gson.Gson.fromJson(Gson.java:897) at com.google.gson.Gson.fromJson(Gson.java:846) at com.google.gson.Gson.fromJson(Gson.java:817) at io.intercom.android.sdk.api.ErrorStringExtractorKt.extractErrorString(ErrorStringExtractor.kt:8) at io.intercom.android.sdk.api.Api$1.onError(Api.java:222) at io.intercom.android.sdk.api.BaseCallback.handleError(BaseCallback.java:43) at io.intercom.android.sdk.api.BaseCallback.onResponse(BaseCallback.java:28) at retrofit2.DefaultCallAdapterFactory$ExecutorCallbackCall$1.lambda$onResponse$0(DefaultCallAdapterFactory.java:89) at retrofit2.DefaultCallAdapterFactory$ExecutorCallbackCall$1.$r8$lambda$hVGjmafR
How to send a message through the api to receive a reply from the robot
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.