Expand Fin to email is now live on Fin Academy!
-
Recently active
Hi,We are currently experiencing an issue with the Intercom Android SDK (version 15.9.1) in our application while developing a new feature with event.When a user clicks on the refill button, we send an event to Intercom as per your documentation: https://developers.intercom.com/installing-intercom/android/using-intercom#submit-an-event.As a result, a small popup window appears at the bottom of the screen. However, this popup window does not disappear automatically after the user reads the message and returns to the previous screen. Instead, it remains persistent until the app is killed and reopened.This behavior differs from the iOS SDK, where the popup window disappears automatically once the message is read, and the user returns to the previous screen.The user can manually remove the popup by sliding it. Is the persistent popup designed to be removed only manually by the user, or is there a way to make it disappear automatically after the message is read? We have implemented the feat
Few devices it displays fine <img width="512" height="1044" alt="Image" src="https://github.com/user-attachments/assets/88b18472-d6a3-4b46-a0c8-43201b08c538" /> but most of the devices, intercom message getting overlapped <img width="467" height="960" alt="Image" src="https://github.com/user-attachments/assets/5b3019fd-dbbd-4fff-afd8-eeae2bda9034" /> <img width="512" height="705" alt="Image" src="https://github.com/user-attachments/assets/83a8a7f9-d6ee-41c9-ac8b-c1d6e1fecbe6" /> <img width="330" height="330" alt="Image" src="https://github.com/user-attachments/assets/4e82f1ec-1236-4856-97e8-771ea26b2d52" /> I have tried bullet list and number list. The problem is the overlay widget size.**intercom_flutter: ^9.5.5**
I see that there is an MCP available for US accounts, any idea when will that be available for Europe?
Hey community,I’m exploring ways to improve SEO performance by analyzing how customers engage with content and interact across different channels. Understanding their questions, search patterns, and preferences can really help refine keyword targeting and content structure.For anyone working in digital marketing services, these insights often become a game-changer — they make it easier to design content that matches user intent, optimize landing pages, and improve organic visibility.I’d love to hear how others integrate customer analytics or feedback into their SEO planning. What strategies have you found effective for aligning content with real user needs while boosting rankings?
Hi everyone, Is it possible to list all snippets from our system? I would like to list them like I list articles (https://developers.intercom.com/docs/references/rest-api/api.intercom.io/articles/listarticles) Best regards
Hi!One of our customers uses Intercom, and in order to create a pipeline between our backend and their order processing workflow, we created an API account in Intercom which we set to our company’s email. The customer now wants to have full control of the API account, without having to fiddle with changing the API token. Will the API token remain functional if the API account’s email is changed? Thanks!
Hi there,I've been looking through Intercom documentation, and it seems like there's something called a Custom Channel and an event called "custom channel base event." However, when I dig a little deeper, it seems that’s somehow connected to Fin?Not trying to integrate a conversation with the Fin chatbot; rather, I am looking to use my own pipeline for our users to interact with my customer service team in Inbox.What I'm looking to do is integrate my custom app as a custom channel in Inbox so that our team can interact through our own managed integration via API.Does anyone know:How to access this capability? If this feature is gated? Whether usage of this feature is billable or if it is included in the standard subscription tier?Thank you!
The Claude integration has access just to the conversations. It will be good to give access also to the Help Center and The Articles and help us to improve the content.
There is a vulnerability not fixed even in latest Intercom Android SDK 17.4.2:org.msgpack:msgpack-core should be 0.9.11 or greater| +--- io.intercom.android:intercom-sdk-base:17.4.2| | +--- io.ably:ably-android:1.5.0| | | +--- io.ably:network-client-okhttp:1.5.0| | | | +--- io.ably:network-client-core:1.5.0| | | | \--- com.squareup.okhttp3:okhttp:4.12.0 (*)| | | +--- org.msgpack:msgpack-core:0.8.11Could you please update io.ably:ably-android to latest 1.6.1 to see if it fixes the vulnerability?Thanks!More Infoorg.msgpack:msgpack-core(Maven)< 0.9.110.9.11SummaryAffected Components:org.msgpack.core.MessageUnpacker.readPayload()org.msgpack.core.MessageUnpacker.unpackValue()org.msgpack.value.ExtensionValue.getData()A denial-of-service vulnerability exists in MessagePack for Java when deserializing .msgpack files containing EXT32 objects with attacker-controlled payload lengths. While MessagePack-Java parses extension headers lazily, it
Issue:The TypeScript type definition for the companies property in the @intercom/messenger-js-sdk (v0.0.18) appears to be incorrectly defined as a single-item tuple rather than a standard array.Details: In the SDK's type definitions, the companies property is defined as: companies?: [any];In TypeScript, the [any] syntax defines a tuple of length 1. However, Intercom's own documentation and the actual JavaScript API support an array of multiple company objects.The Error: When attempting to pass an array of multiple companies, the TypeScript compiler throws the following error:TS2322: Type '{ name: string; company_id: string; }[]' is not assignable to type '[any]'. Target requires 1 element(s) but source may have fewer.Steps to Reproduce: Try to boot the messenger with more than one company:TypeScriptimport { boot } from '@intercom/messenger-js-sdk';const companies: { company_id: string; name: string }[] = [ { company_id: '1', name: 'Company A' }, { company_id: '2', name: 'Company B' }
Hi everyone,We’ve noticed some users reporting that parts of our in-app widgets stop responding after they add third-party tools to customize their experience. While discussing this with a teammate, we mentioned hub script as one example people often try when experimenting with UI behavior.Has anyone seen similar conflicts with Intercom widgets, chat triggers, or tracking after users add custom scripts? What’s the best way to isolate whether the issue is coming from Intercom or from external tools?
Hello Team, Can you take a look “Why changes in workflow and other settings (banners) won't show on Change Log Section?”Snippets = is okGuidance = is okuser settings = is okWorkflow = NoOutbound banners = NoReally important for us. Easier to check and do audits this that way.
Please help, previously there was no problem. But now the image sent from the webhook does not include the complete url.
Hello,We noticed a UI issue in the Intercom chat screen (Messenger) when using iOS 26 with the Liquid Glass design.When tapping the attachment button in the message input area, the popup with attachment sources appears (Camera, Photo and Video Library, Add file). However, there are a couple of visual issues: The popup is sometimes partially overlapped by the keyboard. The "Photo and Video Library" button occasionally appears without its rounded background, unlike the other buttons. Environment iOS: 26+ Intercom iOS SDK: 19.5.3 (latest) Screen: Intercom chat (Messenger)
Hi Intercom team, we receive several errors after trying to login a user with attributes using react-native sdk.We check if the user is logged in before making a Intercom.loginUserWithUserAttributes call.A short stack-trace for the error we receive: code: 102,domain: io.intercom.ios.error.network,message: Error in loginUserWithUserAttributes,name: Error,NSLocalizedDescription: HTTP Error: 400 bad requestWe send email and userId to the method call, like this: Intercom.loginUserWithUserAttributes({ email, userId }) Could you help us understand why we still get an error, I’ve run a console.log for both email and userId and both seem legit.
I just shipped a free app called Smart Routing - reads the conversation, suggests which team should handle it + tags. One click to assign.Now figuring out what to build next. Auto-routing? Priority detection? Custom rules?What actually wastes your time when deciding where a conversation should go?
Hello, I’m experiencing a problem where the Intercom chat does not open when a user taps on a push notification on iOS. I have implemented the Intercom React Native plugin as per the documentation, and the messaging functionality works perfectly. Notifications are received correctly, but tapping on them does not open the chat as expected. Environment Details: • Platform: iOS• React Native Version: 0.74• Intercom React Native Plugin Version: 8.1.0 Problem Description: • The Intercom messenger is fully integrated into my app, and users can send and receive messages without any issues.• Push notifications from Intercom are successfully delivered to the device.• According to the documentation, tapping on a push notification should automatically open the relevant chat within the app. However, this is not happening on iOS.• When I tap on a push notification while the app is closed, the app opens but does not display the chat. Instead, it remains on the previous screen or the home screen.• I
I’m following the below document to set up a custom domain for our help centres but am unable to do so given HTTPS (manual setup) appears to not support our domain’s Cloudflare SSL mode (full strict). HTTPS (quick setup) is not available for our existing account1 - Does HTTPS (quick setup) support full strict SSL via Cloudflare?2 - Are we able to have HTTPS (quick setup) enabled for our account retroactively?https://developers.intercom.com/docs/guides/help-center/custom-domainsCheers Russ
Hello,We integrate with Intercom using webhooks. When an admin replies to a conversation, we receive the reply via the conversation.admin.replied webhook event.When AI Inbox Translations is enabled, we continue to receive the original replies through the webhook, but we’re unable to receive the translated versions of those messages.Could you please advise on how translations can be accessed via the API or webhooks?
SDK Version: Intercom iOS SDK 19.4.1 Platform: iOS 26.1 Integration: Flutter (via intercom_flutter wrapper) Description: The close button (X) on surveys does not respond to touch events on iOS. Users cannot dismiss surveys by tapping the close button and must complete the survey to proceed. Swiping down to dismiss still works. Steps to Reproduce: 1. Initialize Intercom with valid credentials 2. Trigger an Intercom Survey (programmatically via presentContent:surveyWithId: or via auto-targeting) 3. Attempt to tap the close button (X) on the survey modal 4. Observe that the tap is ignored and the survey remains open Expected Behavior: The survey should close immediately when the close button is tapped. Actual Behavior: The close button does not respond to touch events. No console errors are logged. Additional Context: - This issue does not occur on Android - only iOS - Swiping down to dismiss the survey still works - No error logs appear in the console when tapping the bu
We are using the Intercom React Native Plugin in our Expo project. We integrate Intercom using the @intercom/intercom-react-native plugin.Below are our project dependency versions: "expo": "~54.0.20" "react-native": "0.81.5" "@intercom/intercom-react-native": "^9.6.1" We are facing an issue where it is not possible to disable push notifications once a device push token has been registered.The SDK provides the method:Intercom.sendTokenToIntercom(token: string)to register a device token. However: Even if we pass an invalid or random string to this method, the user continues to receive push notifications. There is no available SDK method to remove or unregister a previously registered push token. We also verified this behavior using the Intercom REST API: Updating the contact via the PUT /contacts/{id} endpoint does not override the enabled_push_messaging field. Explicitly setting enabled_push_messaging to false or null has no effect. Based on our testing, once a device token is r
Hello community,I'm experiencing an issue when trying to update the phone field in the user profile using the React Native SDK from Intercom.When I send the user data through the SDK method, all other fields are updated correctly, except for the phone field, which remains empty and is not saved.I have reviewed the documentation and understand that the phone number must be in E.164 format, and I am sending it in the correct format. However, the field still does not update.To rule out implementation errors, I tested the same update using the Intercom REST API, and in that case, the phone field is updated correctly using the exact same data.However, when I attempt to update the phone field using the React Native SDK, the value is not saved at all.Has anyone experienced this behavior or knows if I might be missing something?Could this be a limitation or a bug in the SDK? If I try to update the phone field using the React Native SDK with the provided method, it does not get updated.
The reporting feature inside Intercom is great, and when you drill in for a specific chart/metric you can then sort by certain performance metrics. However, if I am in a conversation, reviewing the exchange between a customer and a rep; in order to calculate some of the most common metrics, which are already available in the reporting dashboard, I have to hover over each section of the conversation, note the date and time, then go to the next bubble and do the same thing, on and on for the whole conversation.This calculation has to be done because we all get the “I waited ten minutes for someone to reply!” or a leader reaches out and says “A customer told our sales rep it took 20 minutes to get a resolution.” 90% of the time, we find that isn’t even close to the reality….and we provide that response. But getting to that response is a lot of manual work:Pull up conversation (lets say messenger in this instance) Note the date and time for the first inbound message from customer Do mental
Just released Conversation Metrics — an app that shows per-conversation metrics directly in the Intercom sidebar:First agent response time Median agent response time Time to assignment Customer avg response time Longest wait (with snippet showing where the delay happened) Snooze analytics (who snoozed, how many times, total duration) Time to close Message count ReopensIt's free: https://www.intercom.com/app-store/?app_package_code=conversation-metrics-vvnbHere's what it looks like: Happy to hear feedback or feature requests.
There has a crash happened when opening preview for an uploading file in conversation, this only happened on vivo V1963A. I'm using the latest version 17.4.2, and the crash still occurs. This was the crash: java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=xxx, result=-1, data=Intent { (has extras) }} to activity {xxx/io.intercom.android.sdk.m5.IntercomRootActivity}: android.database.CursorIndexOutOfBoundsException: Index 0 requested, with a size of 0 The crash only happened on vivo V1963A with a specific path. Open the directory from the top left, select file manager, then documents, and then select any file, the crash will then occur. Thank you
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.