Fin for Salesforce now live on Fin Academy!
-
Recently active
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
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.
Hi There! I'm looking to see if it's possible to add a custom button in the Conversation Details section when viewing a conversation. The idea behind it would be to create a ticket in Shortcut (formerly Clubhouse) when the button is clicked. It would take necessary info from the Conversation and POST it to the Shortcut API. Has anyone done something like this? I know it is possible to do something like this through Zapier, but we only need SOME of our conversations turned into tickets - Zapier works off triggers and wouldn't be smart enough to know which conversations we want turned into tickets. Thanks!
Hello. I'm track my admins activity via this API https://developers.intercom.com/intercom-api-reference/reference/view-admin-activity-logsI can fetch activities list and fetch this object type admin_login_successIf user logged in in system 2 weeks ago can i see login event for each day? I need to know if this admin use my app.Also for what period can you pull historical data (90/60/30 days, are there any restrictions?)
I am hitting the articles API and it returns the parent id for each article. Here is the article:https://support.tulip.co/en/articles/2280642-how-to-run-an-app-in-the-tulip-player/p>and its parent is:https://support.tulip.co/en/collections/2983157-introduction-getting-started-with-tulip#general-guides/p>which has an ID of 2983157, but when I call that document from the api I get a parent id of 3463139, which isnt a section or collection in my workspace. Any idea what could be causing this? Pete
As of today, the articles displayed in our iOS app doest work any more. I get a 'That page isn't here any more'. Nothing has changed on the iOS code side, and help center is available through the web. App was force quitted, re-installed, phone rebooted.
Many of our Android users experienced this crash. I wonder if you can help diagnose the issue? I was using: io.intercom.android:intercom-sdk:12.4.2com.google.firebase:firebase-messaging:23.0.5 I also saw this issue appear on the following versions: io.intercom.android:intercom-sdk:12.3.0com.google.firebase:firebase-messaging:20.2.+ Stack trace: java.lang.NoSuchMethodError: No static method rememberSystemUiController(Landroidx/compose/runtime/Composer;I)Lcom/google/accompanist/systemuicontroller/SystemUiController; in class Lcom/google/accompanist/systemuicontroller/SystemUiControllerKt; or its super classes (declaration of 'com.google.accompanist.systemuicontroller.SystemUiControllerKt' appears in base.apk!classes2.dex) at io.intercom.android.sdk.survey.ui.IntercomSurveyActivity$onCreate$1$1.invoke(IntercomSurveyActivity.kt:53) at io.intercom.android.sdk.survey.ui.IntercomSurveyActivity$onCreate$1$1.invoke(IntercomSurveyActivity.kt:52) at androidx.compose.runtime.internal.Compo
We are launching our ios app that has intercom chat integrated into prod environment. It worked well in dev environment, but won't open in prod. What can cause it? Do we need a new API key and stuff for prod? Is Identity verification a must for that?
Hi, I'm building a custom support page listing articles using API. I saw a report called "Article engagement" with some statistics like "Views", "Conversations" and "Reactions". Is it possible to implement these statistics with API?
Apparently when I do a request for /search endpoints that has many results I receive the HTTP error 429.. e.g:body = { "query": {"field": "updated_at", "operator": ">", "value": 1656362751}, "sort": {"field": "updated_at", "order": "ascending"}, "pagination": {"per_page": 150,}, } response = request.post(endpoint="https://api.intercom.io/conversations/searchquot;, payload=body)Even if it's only one day of search it leads to that 429 error...
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.