Fin for Salesforce now live on Fin Academy!
-
Recently active
I saw another question here, and the answer was referring to tags, but I would like to update the title field of the conversation via API, the update endpoint doesn't seem to work for that.
To reproduce this bug I used this repository project https://github.com/intercom/example-single-page-app-install which contains bare minimum - react router & intercom. Follow the instructions to set it up in repository description. Steps to reproduce:Open the project on new tab/page (without any navigation history)Click on About and then on Home linksOpen up the intercom and wait till it loads it's contentsGo back in navigation history 2 timesGo forth in navigation history 2 timesIntercom breaks / becomes unresponsive and transparent There may be more ways of reproducing this bug, but this is the most consistent that I found.
Since we migrated directly to intercom, there is no phone number attribute, there is a Whatsapp Number attribute on the intercom website but when we use the contact or conversation apis, we are unable to get the Whatsapp Number. How can we get the Whatsapp Number using contact ID ?
Hello!I am trying to create a conversation from a visitor per the doc: https://developers.intercom.com/intercom-api-reference/reference/create-a-conversation I've tried setting `type` to `contact` as indicated. When passing a `user_id` like so: { "from": { "type": "contact", "user_id": "1234567" }, "body": "Hey"} I received the error `Lead Not Found` and the conversation / contact with role lead are not created as expected. How can I create conversations from visitors? Additionally, in an ideal world I would be able to pass a singular user ID (not knowing if this is a visitor or existing Intercom user) and then create a conversation attached to the provided user if they exist, or instead a new user if they did not. Is this at all feasible? Thanks for any help.
In the API doc: https://developers.intercom.com/intercom-api-reference/reference/conversation-model/p> admin_assignee_id is mentioned as type string, but on api calling it is coming as integer.
As I understand from here, we need to pass the app install URL.Our developers have written the messenger app install flow, but how can we test it? I didn't see any option to install the application. Although, just because it is a private application, it is automatically available in the messenger. But how can we validate the install and uninstall flow? As I can see here in the install & uninstall section, it doesn't call my install URL specified, but just install it on the workspace. Please help!Thanks in advance.
Hi, I am getting a "user not found" reply from the API however the user ID is correct AND existing.I am wondering what could be wrong as I am using the access token that is referenced in our account... any help
Hi, we have a custom bot that we've built and we are running it on this page - https://usndemo.wpengine.com/weddings/venues/.We have some standard Intercom paths that serve up options and information and in one of the paths (Provide an Estimate) we are pulling in an Outgrow.co survey app that we have built. The hand off to Outgrow works pretty well. But when you get to the end of our survey we want to pass the user back to Intercom to continue the conversation and ask more questions. We can't seem to figure this out. Outgrow has given some recommendations on having their app redirect back to the URL (which is in place on the link above) but it's a very poor user experience. Hoping that there is some option within Intercom to make this more graceful. Or maybe we've set this up all wrong and there is a better approach overall? I've looked and searched and can't find anything, but hoping maybe I'm missing something? Thank you.
Hi Guys, We've built a third party App for Intercom Inbox. So, according to the documentation - https://developers.intercom.com/building-apps/docs/canvas-kit#section-signing-notifications , we verify the requests by generating the signature from the request body and comparing with the one Intercom sends us in the request headers. But, for some % of the requests, the signature doesn't match & it's creating a problem for the users of app. Details:Backend: NodeJSconst crypto = require("crypto"); const INTERCOM_APP_SECRET = "OUR_SECRET"; function verifyIntercomRequest(requestBodyRaw, signatureFromHeaders) { const generatedSignature = crypto .createHmac("sha256", INTERCOM_APP_SECRET) .update(requestBodyRaw) .digest("hex"); return signatureFromHeaders === generatedSignature; }We also checked the source IPs of the request & it falls into one of the following - https://developers.intercom.com/building-apps/do
When attaching a tag to a conversation, they do not always appear in the conversation view. They do, however, appear against the conversation when retrieved via the API. What can I do to mitigate this and ensure the tag always shows in the conversation? My workflow (simplified), using the node intercom client, is: - await conversation creation- await attachment of one or more tags Intercom client always responds successfully, however, it appears there is some internal intercom mechanism to associate a tag with a conversation part, and that perhaps there is a race condition between the part becoming available and the tag being attached. When I retrieve the conversation from the API, i can see that the tags are attached to the conversation.
Is there a list anywhere of what token errors mean? We're getting this reply for one of our customers:{"type":"error.list","request_id":"002qgl7rvpn5e8fi3vf0","errors":[{"code":"token_suspended","message":"Unauthorized token, suspended application"}]}And we're not sure if 'suspended application' refers to us, or the customer's account.
Hello, Using v2.4 of the API. We have a webhook on 'conversation.admin.closed', that return a conversation-ish object. Some fields from the documentation are not there (like 'contacts' or 'source') and we have extra fields (like an 'assignee' object). This documentation seems to says that it's a "Conversation data", but what we get do not match the conversation model. Is this realy a conversation model or something else ? Where can I find the documentation for this ? Example of data we get : "data": { "type": "notification_event_data", "item": { "type": "conversation", "id": "xxxxxxxxx", "created_at": 1651678878, "updated_at": 1651678890, "user": { "type": "user", "id": "xxxxxx", "user_id": "xxxxxxx", &qu
I'm having trouble setting up a mobile Push Notification (looking to test them out). However, no users are populating for audience rules. Why is that? I believe our Mobile SDK is correctly setup because our users can chat in to us via the app. Is there something else we need to enable for the push notifications to work? I'm going to check out carousels to see if there's a similar issue there. Will report back.
I've tried the octopods app but I wish to know is there is a free and simple way to integrate all the mailboxes? Many thanks :)
I have a crash on Crashlytics that indicates there is an issue with the Intercom SDK.Intercom SDK 11.1.0. This happen when attempting to call onboarding with Intercom.presentCarousel("***").
D/CompatibilityChangeReporter: Compat change id reported: 171228096; UID 10148; state: ENABLEDD/Capacitor: Starting BridgeActivityW/System.err: java.lang.ClassNotFoundException: io.intercom.android.sdk.IntercomBridgeW/System.err: at java.lang.Class.classForName(Native Method)W/System.err: at java.lang.Class.forName(Class.java:454)W/System.err: at java.lang.Class.forName(Class.java:379)W/System.err: at org.apache.cordova.PluginManager.instantiatePlugin(PluginManager.java:489)W/System.err: at org.apache.cordova.PluginManager.getPlugin(PluginManager.java:169)W/System.err: at org.apache.cordova.PluginManager.startupPlugins(PluginManager.java:97)W/System.err: at org.apache.cordova.PluginManager.init(PluginManager.java:86)W/System.err: at com.getcapacitor.cordova.MockCordovaWebViewImpl.init(MockCordovaWebViewImpl.java:58)W/System.err: at com.getcapacitor.Bridge$Builder.create(Bridge.java:1283)W/System.err: at com.getcapacitor.BridgeActivity.load(BridgeActivity.java:72)W/S
Hello everyone! We are looking for a Customer Success tool to ease the working process. Maybe someone can recommend a tool that successfully integrates with Intercom? Thank you in advance!
I installed the messenger to our site via GTM per these instructions. It works as expected however our Engineer noticed the script is having a negative impact on our page load times. The article recommends using "Window Loaded" as the trigger, but I'm wondering if anyone knows of any different triggers that could be used to delay the script from loading until after the main elements on the page. I see GTM has options for Timer based or Scroll triggers and thought these looked promising. Anyone have any input or recommendations here? Thanks
Even when I set a link, the error message is always "This field can't be blank". Do I need to put an specific formatted url? I already know the field is not empty, so what is the error?
3CX is a hosted telephony solution and I would like to know if it is possible to connect with Intercom.
We are wanting to build a custom section that contains a series of categories that can be opened and closed to see the underlining content. The content could be a listing of videos or gifs like in the example below or a series of links. Interested to understand if this is possible in Intercom and if so, we may also be interested to hire someone to help implement this for us. Looking forward to the replies.
The use case is as follows.User A clicks button 1 to open the intercom chat. They start chatting and the chat gets routed to inbox X. User A starts another chat later from button 2 and this time the chats gets routed to inbox Y.
The customer is receiving push notifications when a message is sent by the agent in most cases, however, if the customer sends a message, leaves our app and then an agent responds to that message the customer will NOT receive a push notification. If the agent sends a second message it will arrive, but the first message in response to the customer never does. Ironically it's the first message after the customer sends a message that's the most important so we can't really operate until this is fixed.. :(
We have a push notification settings screen in our app where users can fine tune the types of push notification they can receive. We want someone to be able to turn off just intercom push notifications if they so desire. Once you called Intercom.setDeviceToken(deviceToken), is it not possible to change your mind and remove your device from intercom push notifications?I also don't want to use Intercom.logout() since we still want to allow the user to be able to do in app chat.
Our mobile app is currently using `@intercom/react-native` version 2.0.4 with React Native 0.68.0.When upgrading to versions 2.1.0 or 3.0.0, we are getting this error when building on Android: Execution failed for task ':intercom_intercom-react-native:verifyReleaseResources'. > A failure occurred while executing com.android.build.gradle.tasks.VerifyLibraryResourcesTask$Action > Android resource linking failed ERROR:/Users/renchap/.gradle/caches/transforms-3/1a8a70571d20c2327fca2f69e8928226/transformed/core-1.7.0/res/values/values.xml:105:5-114:25: AAPT: error: resource android:attr/lStar not found. Any idea where this comes from? I found several mentions of this error (not related to Intercom) but can not find how to solve this.
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.