Expand Fin to email is now live on Fin Academy!
-
Recently active
We would like to understand how to suspend or delete an admin within our Intercom setup. Specifically: What are the steps for suspending or deleting an admin? What parameters or conditions can be used to identify these actions? Can we use has_inbox_seat for this purpose? If not, please explain why it cannot be used or if there's an alternative. Additionally, once an admin is suspended or deleted, we would like to: Fetch that updated status or Have that event trigger a webhook so we can sync the admin's status on our side in real time. Please confirm if this is possible and share the best approach to implement it.Looking forward to your guidance on this.
I use the @intercom/messenger-js-sdk in react appshowNewMessage does not insert prePopulatedContent if the intercom chat has not been opened yetshowMessages also doesn't work.showNewMessage just opens a new chat on the first call, then it starts inserting prePopulatedContent. For testing, I'm using a constant as a prePopulatedContent. However, if you open the Intercom widget, the prePopulatedContent is inserted the first time. Versions:"@intercom/messenger-js-sdk": "^0.0.14","react": "18.3.1",
Hi I seem to be stuck in a perpetual loop installing Typeform into Intercom Messenger. If anyone can shed any light I’d be very grateful. Please see short video below. https://www.loom.com/share/6de57344e72c4e49b6859856490ab148 Thanks. Graham
I would like to automate banner messages sent to users. Are there any plans to expose this in the API? My Requirement: When we do an application release, we want to display 3 banners in order:Tell everyone that is logged in that there is about to be a release in X minutesTell everyone that a release is in progressTell everyone that a release is done We are using the user interface to do this, but it is quite a manual process which we would like to streamline using the API.
Hello, currently creating a Desktop Compose app to work as a always on top mini display. I’m running a Ktor http server with the application and generating the users OAuth with a Redirect URL of: localhost:8080/callback which lets me use the rest api.The issue I'm having is when trying to use Webhooks, I don’t see how I would be able to setup an endpoint URL for each user who runs the application. My understanding is I’d have to run a single server that accepts every single users notification and forward correct notifications to the individual users? Looking for solutions as the only option I can see is to poll conversations every few seconds.
I downloaded your mobile app (iOS) and attempted to login using Google. It said my business email is not associated with any Intercom user, which is weird, because on my Mac I can login to Intercom with my Google account, no problem. So I read your help article and then follow your instructions to create a new password, but I am still unable to login to your iOS mobile app. I have no problems logging in to Intercom on my computer, so why doesn’t your mobile app recognize my credentials? It is utterly useless!
Hello, everyone, is there a way to export detailed historical statistics of articles like the screenshot with the API? I found the Retrieve an Article endpoint, but it only returns the current cummulative statistics.
Hello! I’m the RN (react-native) developer and integrated your mobile SDK in my app for both platforms. I used 8.6.0 version of this package RN-Intercom. I found a bug related to the launcher icon background color. This issue appears only in the current version. I tested the previous four versions, and the bug was not present in any of them. I double-checked the mobile SDK style configuration in the web settings, and everything looks correct to me.Important note:This issue occurs only on the first launch of Intercom in the app.I would be very grateful for a solution to this problem.
Hi Intercom Support Team,We’re encountering a runtime crash in our Android application after integrating the latest version of the Intercom SDK.Although our app is developed using Kotlin with traditional View-based UI (not Jetpack Compose), the crash appears to be originating from Compose-related code within the Intercom SDK.Crash Details (from Firebase Crashlytics): java.lang.IllegalStateException: ViewTreeLifecycleOwner not found from android.widget.FrameLayout{654c395 V.E...... ........ 0,0-2171,1080 #7f0b04aa app:id/intercom_overlay_root viewInfo = } at androidx.compose.ui.internal.InlineClassHelperKt.throwIllegalStateExceptionForNullCheck(InlineClassHelper.kt:32) at androidx.compose.ui.platform.WindowRecomposer_androidKt.createLifecycleAwareWindowRecomposer(WindowRecomposer.android.kt:455) at androidx.compose.ui.platform.WindowRecomposer_androidKt.createLifecycleAwareWindowRecomposer$default(WindowRecomposer.android.kt:321) Environment:Language: Kotlin UI Framework: View-based (n
Hey everyone,I'm running into a frustrating issue with the Intercom SDK (iOS and Android) and wondering if anyone has seen this before. Ever since switching to the Intercom SDK, I've noticed way fewer support requests coming in. At first I thought maybe that was a good thing, but then users started emailing me directly saying they can't access support through the app.The error they're seeing is "something's gone wrong. Content could not be loaded" - both in the messenger and when trying to view help articles. I've attached a screenshot from one Android user. The weird thing is that if they sign out and back in, it starts working again temporarily.I initially suspected JWT validation issues, so I disabled that completely for both iOS and Android, but the problem persists. When I contacted support about this, they suggested it might be network issues, but that doesn't make sense to me since signing out/in fixes it for that specific user.The really annoying part is that the SDK doesn't se
Hi everyone,There haven’t been any recent changes made to our account, but we suddenly stopped receiving messages from Facebook and Instagram starting around July 1st. We tried disconnecting and reconnecting the channels, but encountered a strange bug, on one browser it shows as connected, while on another it doesn’t.Could anyone help us troubleshoot this issue so we can start receiving messages from those platforms again?Thanks in advance for your help!
I’m curious to hear from anyone in the medical or pharmaceutical space.
I recently updated my intercom version from v15.10.0 to v15.11.2 because my app started to crash whenever a user tries to type a message. After upgrading, my app crashes whenever a user opens a chat or tries to start a new chatError log for v15.10.0java.lang.IllegalArgumentException: offset(1) is out of bounds [0, 0] at androidx.compose.ui.text.MultiParagraph.requireIndexInRangeInclusiveEnd(MultiParagraph.kt:913) at androidx.compose.ui.text.MultiParagraph.getCursorRect(MultiParagraph.kt:748) at androidx.compose.ui.text.TextLayoutResult.getCursorRect(TextLayoutResult.kt:553)Error log for v15.11.2java.lang.IllegalArgumentException: no paragraph (layoutCache=ParagraphLayoutCache(paragraph=null,
If I were to create a test workspace and work on a resolution and custom bots, can I migrate this over to a production workspace? If so, what are the limitations of migrating between workspaces?
Hi!It seems that there is an unwanted scroll behaviour when opening and closing intercom on Safari when there are messages in the message board.It is easily replicable on your codepen’s test app: codepen.io/intercom/pen/QGqWxwOpen the link on Safari, scroll to the middle of the screen, open intercom, write a couple of messages, close the intercom and open it again, it auto scrolls up.I’m a developer and I have this bug reported by our customers. Is there any way to stop this behaviour? Thank you!With regards,Kenan
Hello.I need to know if in intercom it is possible to configure service via chat in a time range, for example from 9:00 am to 6:00 pm from Monday to Friday and on other days and times the service will be via ticket. Is it possible to use this configuration?Another point, is it possible to add a contact and activate it via WhatsApp?Thank you very much in advance.
i catn’t use the demo。 https://developers.intercom.com/docs/references/rest-api/api.intercom.io/conversations/listconversations MyTEST:curl -i -X GET \ 'https://api.intercom.io/conversations?per_page=20&starting_after=string' \ -H 'Authorization: <my token>' \ -H 'Intercom-Version: 2.13' curl -i -X GET \ 'https://api.intercom.io/conversations?per_page=20&starting_after=string' \ -H 'Authorization: <name> <my token>' \ -H 'Intercom-Version: 2.13' curl -i -X GET \ 'https://api.intercom.io/conversations?per_page=20&starting_after=string' \ -H 'Authorization: Bearer <my token>' \ -H 'Intercom-Version: 2.13' <name> <toke> from ALL get the ERROR INFO:{"type": "error.list","request_id": "004d2a15vsgn3sc1e320","errors": [{"code": "unauthorized","message": "Access Token Invalid"}]} Question: what’s the right way to get conversation list ?
Hi Intercom Support,I would like to report an issue encountered on Android devices when handling push notifications from Intercom. Specifically, the main application crashes upon tapping a push notification if the sender has an avatar (image_url is not empty).Reproduction Steps:Create a trial Intercom conversation. Configure the Intercom Android SDK with the app ID and push notification settings. Use the main app to initiate a first message to Intercom. From the Intercom admin interface, send a reply message from an agent account that has no avatar set (i.e., image_url is empty). Receive the push notification on the Android device and tap on it.Observed Behavior:If the sender has an avatar (image_url is set): Tapping the push notification opens the Intercom conversation. However, the main app process is killed. Pressing “Back” returns to the Android home screen. The user must relaunch the app manually. If the sender does not have an avatar: Tapping the notification opens the Interco
Howdy!We're experiencing this issue after updating from 3.x SDK to 4.0.1 (https://github.com/intercom/intercom-react-native react-native version: 0.70.5 Code sample (which is basically the same that you have in docs): useEffect(() => { const subscription = Intercom.addEventListener( IntercomEvents.IntercomUnreadCountDidChange, (response) => { setCount(response.count); } ); return () => { try { subscription.remove(); } catch (e) { console.log(e); } }; }, []); Calling subscription.remove on line 11 during effect cleanup triggers an exception. Line 13 prints:[RangeError: Maximum call stack size exceeded]Without try/catch block the call just fails silently due to this - https://github.com/facebook/react-native/issues/32673(which doesn't contribute to the original problem, just makes it go unnoticed). Let me know what other details you might need. What can be done about it? Thanks.
Hello Intercom team,I am encountering a Gradle build error when integrating the intercom-react-native library into my React Native project. The issue seems related to an implicit task dependency conflict.Error details:A problem was found with the configuration of task ':intercom-react-native:copyDebugJniLibsProjectAndLocalJars' (type 'LibraryJniLibsTask').Gradle detected a problem with the following location: '[project path]/node_modules/@intercom/intercom-react-native/android/build/intermediates/stripped_native_libs/debug/stripDebugDebugSymbols/out'.Reason: Task ':intercom-react-native:copyDebugJniLibsProjectAndLocalJars' uses output from ':intercom_intercom-react-native:stripDebugDebugSymbols' without declaring a dependency.Attempted solutions: Cleaned Gradle build and cache. Added explicit task dependencies using afterEvaluate, but encountered errors related to task names not found. Could you please assist in resolving this issue or provide guidance on properly handling this Gradl
Hello,It seems there may be an issue with how the Intercom API parses the src attribute of Vimeo <iframe> embeds in Help Center articles.When I try embedding a Vimeo video using a valid and supported format like this:<iframe src="https://player.vimeo.com/video/76979871?autoplay=1&loop=1&amp;autopause=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen="allowfullscreen"></iframe>…the video fails to render in the Help Center and I get this error response:"errors":[{"code":"unsupported_html","message":"Video src is not supported"}]However, this YouTube embed works perfectly in intercom:<iframe title="YouTube video player" src="https://www.youtube.com/embed/R7CC4NYokNI?si=-s_wXnz1orMp-Dn2" width="560" height="315" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen"></
Release Date: 03-07-2025 🐛 Bug Fixes Fixes a bug that could cause a crash when trying to resend a failed media message. Fixes a bug that could cause a crash during complex gradient background processing.
Hi guys, I am having problems to upgrade from expo 52 to expo 53 due to intercom issues.In version 8.0.0, ios is not working due to ❌ (ios/TakenosDevelop/AppDelegate.swift:1:2)> 1 | #import <IntercomModule.h> | ^ no macro named 'import' 2 | import Expo 3 | import React 4 | import ReactAppDependencyProvider This is fixed on 8.5.0 but this version uses sentry Android SDK >= 8 and clashes with sentry-react-native that uses sentry Android SDK >=7. I am using @sentry/react-native version 6.14.0(recommended by expo)Here is a conversation related to the issue on sentry github: https://github.com/getsentry/sentry-react-native/issues/4688The error i am seeing:Error: Exception in HostFunction: No direct method <init>(Ljava/lang/String;ILio/sentry/android/core/internal/util/SentryFrameMetricsCollector;Lio/sentry/ISentryExecutorService;Lio/sentry/ILogger;Lio/sentry/android/core/BuildInfoProvider;)V in class Lio/sentry/android/core/AndroidProfiler; or its super classe
Hello! We recently integrated Intercom into our iOS app (currently using Intercom 18.7.3 SDK for iOS). As I’ve been monitoring the releases, I have seen in the Xcode Organizer → Metrics → Memory a BIG spike in our app’s memory use. We have changed little in the app itself since integrating Intercom, so my investigation of the memory spike focused on Intercom.I started with the simplest exploration: use Instruments with the Allocations tool, Mark Generations, and see what happens. In my case, I tested our invocation of the Messages UX. Our app code in question looks like this (simplified): // In the ViewControlleroverride func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { tableView.deselectRow(at: indexPath, animated: true) let action = self.sections[indexPath.section].rows[indexPath.row] switch action { case .emailfeedback: self.viewModel.sendFeedback(from: self) }}// In the ViewModel (almost; VM uses a Service class, which then this i
Hey team,I’m Prakash Hinduja from Geneva, Switzerland (Swiss) looking to integrate a chatbot into our website to improve customer engagement, but I’m not sure about the best approach to get it set up and running smoothly. I’ve done some initial research, but I’d love to hear your thoughts and experiences. Regards Prakash Hinduja Geneva, Switzerland (Swiss)
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.