Expand Fin to email is now live on Fin Academy!
-
Recently active
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!
Hi,I have enabled "Require teammates to set up two-factor authentication (2FA)" - but it doesn't seem that Intercom "forces" teammates to enable this. Is there anything I can do to force them?
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
Hello, I do not find the solution neither in report or API so I ask the question.I would like to extract (interrface, csv or api) the number of conversations per user & customer but also the number of messages par user / customer The idea is to be able to report and take decision according to those statistic. Thanks for any help on this. Sylvain
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, we noticed customers use *** intercom-mail.com to send direct messages to our team while they are OOO. It seems that this impact our FRT because those conversations are handled the following day. Do you have any workaround? We cannot use reassign mode
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
Intercom SDK for iOS platform is not working... and it is not working only on production environment because on staging everything work well. Is something working wrong with the SDK?
RAW data for 2.5 API: POST https://api.intercom.io/conversations/IDHTTP/1.1Authorization: Bearer xxxxxHost: api.intercom.ioAccept: application/jsonContent-Type: application/jsonContent-Length: 0 This results in:{ "errors": [{ "code": "not_found", "message": "The requested resource does not exist; check your path and try again" }], "type": "error.list"} What am I doing wrong? Auth code is 2.5 compatible. Conversation ID is the one in the URL bar.
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.