Fin for Salesforce now live on Fin Academy!
-
Recently active
Hi, we tried to integrate the voice transcription feature in our iOS application but we encountered an issue with the SDK. We have a HTTP Error: 401 unauthorized, with message “Tried to transcribe audio but there was a network error”All other features (message, document, photos) work correctly and our Android version succeed to use voice transcription.We check this list and seems ok in our side : Verify iOS preprod Identity Verification secret in Intercom dashboard (Security Settings → Identity Verification → iOS → Preprod) Ensure backend generates ios_user_hash with correct iOS preprod secret Upgrade Intercom SDK to latest version both apps Add NSSpeechRecognitionUsageDescription permission in Info.plist files Ensure setUserHash is called before any other Intercom methodI extract the intercom log : [Intercom] Push Notifications Handler: AUTO[Intercom] INFO - Checking if user identity matches existing identity.[Intercom] INFO - User identity matches existing identity.[Intercom] INFO -
I am using Intercom.presentMessageComposer(initialMessage) to show Intercom with a pre-filled message in my React Native app like this:await Intercom.presentMessageComposer(‘An initial message.’);I’m using this version: "@intercom/intercom-react-native": "^9.3.2"This launches the Intercom messenger on iOS with pre-filled message.On Android, this launches the Intercom messenger but there’s no pre-filled message. Also the message input is not visible on Android.Is this an expected behavior on Android or is it a bug?
I added some custom attributes like lead_id and lead_email.I tried to send those under custom_attributes or directly. Both failed. intercom.boot({ ...additionalSettings, .lead_id: visitorId, lead_email: email,}); intercom.boot({ ...additionalSettings, custom_attributes: {lead_id: visitorId, lead_email: email},});I expect to see those in contact.merged or contact.user.created or contact.user.updated Webhooks but could not.
We use Hubspot as our CRM and we have integrated it with Intercom in order to sync our customer data. In Hubspot it appears that the sync is on, but our customers are not being synced into Intercom as users. Any tips for getting this set up? Thanks!
Hello community, I am responsible for a project that requires a technical expert. I am seeking out a qualified professional to assist with implementation efforts. We are looking for a developer with technical proficiency in the Intercom SDK. This is for a defined scope of work to support a critical business function. The project has defined deliverables and milestones. I welcome all inquiries and recommendations.
Hello there! Has anyone here any suggestions for an app to integrate on top of Intercom to give our customers possibility to have anice list overview of their chat/conversation/ticket history, and where they can search in theit conversation history, etc.?
Hello, I see that there is a Slack Intercom integration available here: https://www.intercom.com/help/en/articles/11534476-connect-your-slack-channelThe issue that I see though that is different from the use case that I am targeting is that Intercom tickets are initially created from Slack and not the other way around. I am trying to make it so that if a conversation/ticket is started in Intercom, it is automatically pinged in Slack. As you converse through Slack, those messages are also sent back and forth through Intercom. So my initial entry point would be Intercom versus Slack. Is there a way to do this?
I'm trying to get the user ID in order to make additional API calls, but I can't get it other than by performing an additional API call to look up the user's email address, which seems like a rather roundabout way of doing it?
We are trying to use official @intercom/messenger-js-sdk with our react app.https://www.npmjs.com/package/@intercom/messenger-js-sdkWe are calling Intercom instance in our App component Intercom({ app_id: ..., });and then updating user info when user data is available using following functions:import { boot, shutdown, update } from "@intercom/messenger-js-sdk"; when there is no user data we are calling boot with only id,boot({ "app_id": "...",})and if there is user data, we are passing required properties to boot functionboot({ "app_id": "...", "user_id": "...", "name": "...", "email": "...@......", "created_at": ....,}) It seems that when calling with boot({ "app_id": "..."}), user data is not cleared and in chat we continue to receive messages as if user is still logged in.Once boot() is called with user data, can it be rebooted with no data (for example, in scenario if user is logged out from our app and we want new chat instance without user data)? Also, if t
Android API 36 is ignoring the orientation configuration. The Android SDK is fixing the orientation as portrait. We have got the following warning on Google Play: From Android 16, Android will ignore resizability and orientation restrictions for large screen devices, such as foldables and tablets. This may lead to layout and usability issues for your users.We detected the following resizability and orientation restrictions in your app:<activity android:name="io.intercom.android.sdk.activities.IntercomCarouselActivity" android:screenOrientation="PORTRAIT" />To improve the user experience for your app, remove these restrictions and check that your app layouts work on various screen sizes and orientations by testing on Android 16 and below.Would it be possible to avoid orientation restrictions in the SDK?
Hi Support,We are investigating an issue with our Salesforce integration where data is not persisting for new users, specifically regarding a race condition between the Salesforce Sync and the JS SDK boot method.Our Setup: Integration: Official Salesforce App. Matching Logic: We currently match on Email. User Creation: Users are created via the JS SDK (Intercom('boot')) when they first log into our portal. The Scenario: Time T1: A Contact is updated in Salesforce. A mapped custom field (salesforce_resource_access) is populated. Time T1 + 5 min: The Salesforce Integration triggers a sync. Note: At this moment, no User exists in Intercom with this email address. Time T2 (Days later): The user logs into our web portal. Time T2 + 1 sec: We call Intercom('boot', { email: ... }). The user is created in Intercom. The Issue:When the user is created via the JS SDK at Time T2, the salesforce_resource_access field is blank. The data synced at Time T1 is lost.Our Questions: "Create N
We are using Intercom React Native 7.1.0 (Intercom Android 15.8.+) with iOS working fine except for Android. and it keeps crashing.“Something Went Wrong”“Content Cannot Be Loaded”This has been happening for a long time, this doesn’t happen on iOS or the Web.I have tried this solution:We already have this option enabled, and still doesn’t work.I don’t know what is causing this issue as we already have loginUserWithAttributes() in our app and iOS is not breaking with this error message either.We use it like this in our code:await Intercom.setUserHash(user_hash);await Intercom.loginUserWithUserAttributes({ email: user_email, userId: uid,});We want to support lower versions of users on iOS and Android so upgrading is a not an option.Is there a way we can resolve this.
The Companies List API has a limit of 10000 companies. Does the Retrieve API have the same limits?In other words, can I call https://api.intercom.io/companies?page=<page>&per_page=50 and paginate over more than 10000 companies?
I’m trying to pull a list of the most recently updated articles in Intercom. In all of the documentation it says that the data is by default coming in as descending of Updated At. However, from my limited knowledge and use of Zapier and Postman’s AI bots, it seems the data is coming in with a sort of Created Date and not Updated Date. Anyone else notice this?Thanks
Hi. Creating a new topic as the existing ones about this are quite old.I’m new to Intercom (used HubSpot before). My customer support team used to receive all messages on MS Teams. I see that Intercom doesn’t have an out-of-the box integration with Teams. Is there any 3rd party solution for this or has anyone achieved this in a relatively simple way?Thanks!
I want to report an issue we have encountered with the Intercom SDK on Android. When a user attempts to open a password-protected PDF sent by the support team, the application crashes with the following error:Fatal Exception: java.lang.SecurityException: password required or incorrect password at android.graphics.pdf.PdfRenderer.nativeCreate(PdfRenderer.java) at android.graphics.pdf.PdfRenderer.<init>(PdfRenderer.java:172) at io.intercom.android.sdk.ui.preview.ui.PreviewUriKt$loadFilesAsBitmaps$1.invokeSuspend(PreviewUri.kt:269) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) at androidx.compose.ui.platform.AndroidUiDispatcher.performTrampolineDispatch(AndroidUiDispatcher.android.kt:81) at androidx.compose.ui.platform.AndroidUiDispatcher.access$setScheduledFrameDispatch$p(AndroidUiDispatcher.android.kt:41) at androidx.compose.ui
In order to know, which languages are available in Intercom I am used to going toThe list: https://developers.intercom.com/docs/references/rest-api/api.intercom.io/articles/article#path=translated_contentAnd by extracting the translated_content[language] I get a list of all the language codes possible. I am using this to validate our internal list of languages we use! But what if Intercom ever adds a new language? Is there an endpoint I could use to fetch the available languages?
I know there is no native integration to use intercom to respond to Amazon or eBay messages, but is there any third party addon that enables this?
Hey everyone,I’ve been reading a bit about how search engines are evolving, and I’m curious — how much does actual user engagement (like time on page, clicks, bounce rate) affect rankings these days?I’m not asking about tools or backlinks, just wondering if engagement metrics are becoming more of a signal for SEO than traditional methods. Would love to hear what others think or if anyone’s seen changes from this.Thanks!
When fetching conversations via the Conversations API (GET /conversations/{id}), I’ve noticed a difference between WhatsApp images and WhatsApp audio messages. Image messages include full attachments data (URL, content_type, filesize, etc.). Audio messages, however, show attachments: [], even though the Intercom Inbox UI displays an audio clip. The only extra field is external_id with a WhatsApp wamid, but no file URL or metadata. Example audio part:{ "part_type": "comment", "body": "<p>Sent an audio clip</p>", "attachments": [], "external_id": "whatsapp:wamid...." } How can this be resolved?
I would like to connect Intecom to MS co-pilot via an MCP server. MS co-pilot is the only LLM we are allowed to work with at our company. I want to use co-pilot to analyse our conversations and make custom reports I can't make in the reports section. Ive seen the integration → data connector section, but that seems to be the other way around, get data from another system to use in intercom, but I want to use the data in intercom in co-pilot. Anyone can help me here? During the community hour the said this was possible.
Hello. I encountered two issues during implementation in the web app:1. After updating the language via language_override, the intercom language is updated, with the exception of the block for composing a new message (the language changes within this block).To change the language of this block, you need to completely reinitialize the connection via shutdown and boot. This works the same in both demo and user mode. Also, if we were initialized in our application as a demo user and did an update upon login with user_id, user_hash, and other user data, then the user's message history is not loaded, although his name is displayed and if we write an intercom message, it comes from this user. This can also only be solved by a complete reinitialization via shutdown and boot.
Join the Fin Community to dive into everything Fin! Learn from industry leaders, connect with Fin Experts, like-minded users, and the Intercom team to share best practices, level up your automation game, and unlock the full power of Fin. Discover:Fin Best Practices and Tips Fin Product Wishlist Fin Q&A Fin & AI Expert Program Fin User Groups Product feedback Beta announcements Connect with the Intercom team and Fin Experts Join the Fin Community Now
Hi Intercom team,After updating our app to Intercom iOS SDK 19.2.1, several developers on our team started facing issues where Swift methods (like loginUser(with:), logout(), etc.) are no longer properly inferred or recognized by the compiler.Details Integration: Swift Package Manager (official repo intercom-ios-sp) Project type: Pure Swift (no Objective-C bridging) Issue: For some developers, Xcode shows only Objective-C versions of methods (e.g. loginUserWithUserAttributes:success:failure:). Error: Cannot infer type of function call or No exact matches in call to function 'loginUser' Behavior: Happens inconsistently across machines — some developers see the correct Swift interface and can compile fine, others cannot. We already tried: Clearing DerivedData & SPM caches Re-adding the Intercom package Confirmed same SDK version (19.2.1) Still, the issue reappears randomly on some environments ObservationWhen we “Jump to Definition,” for working setups i
Hi all, we use the Stripe integration from the Intercom App store, and I’ve found some cases in which not all of the Stripe data is populated when a subscription is created. Looking at the affected record in Stripe, I can see the event logs that reference data sent to Intercom but there are no errors present and the request body matches other Intercom users that DO have the subscription data. Is there any logging from the Stripe app in the Intercom marketplace where we can try and troubleshoot this? The best answer I got from Fin was “turn it on and off again” which might be the solution, but I’m hesitate to try that given how central this integration is to us.
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.