Pioneer: A summit where CX leaders redefine what's possible
Fin & Helpdesk Q&A
Recently active
Hi Intercom Community,We are a returning customer (we was using Intercom for many years until end of 2024 with US data hosting) and want to come back but with EU hosting to make it complaint. I’m hoping to get some help moving the process forward as we seem to be stuck.Our goal is simple: we want to pay for and activate the Intercom Advanced plan with EU data residency. Another words: 😅 To make it as easy as possible, here are all the details: Plan: We need 3 seats on the Advanced plan. Hosting: Data residency in the European Union is a mandatory requirement for us. Commitment: We are ready to pay immediately. We understand an annual commitment is required, and that's perfectly fine. We can even pay for 2 years upfront if it helps accelerate the activation. Context: We were long-time Intercom users who churned in late 2024. We've decided to come back and are fully aware of the product and its capabilities (including the limitations of the EU hosting add-ons). Urgency: We are f
i was trying to create an account but after signing up i got this 403 Forbidden: Workspace Suspended
Hi everyone,My team and I have been developing our first conversational workflow in Intercom. In this initial phase, we are focusing on a basic workflow to support our customers on digital channels, specifically WhatsApp, without using Fin or more advanced features yet.We designed this workflow with the first step being to request the customer's document ID (CPF here in Brazil). To validate the customer's CPF, we created a data connector that checks against our database using specific customer attributes. (Please refer to Image 2 showing the workflow setup for CPF validation.)We've encountered a couple of issues: Unexpected Messages: Some messages are being displayed to the customer that are not part of our defined workflow. (See Image 2 for an example of these unexpected messages.) Variable Display on Invalid CPF: When the customer's CPF is incorrect or does not exist in our database, the flow returns a message that incorrectly displays a variable to the customer instead of a pre-de
When I try to select the color picker, it doesn’t appear. It was working since a week or two ago. Also, sometimes the column doesn’t adjust properly after I delete one. In this example, it should adjust to be the whole page wide.
My teammates reported an issue with a Fin response that stemmed from a Guidance prompt that was never enabled. I spent lots of time testing our active prompts before opening the prompt that isn’t enabled. That prompt is where Fin was pulling from; I had to delete the prompt entirely so Fin wouldn’t use it. How can I ensure that draft prompts are not being used in the background?
When we get new customers, a user profile is created with their email address and phone number included. However, it does not identify the existing profile whenever they finally use the messenger. We have enabled the workflow to search by email address, but it’s creating a new lead profile for each conversation. How can we stop the creation of duplicate profiles going forward?How can we force merge the existing duplicate profiles so their conversation history isn’t lost?
We utilize Fin as the first line of defense in supporting our software. I’d like to explore having Fin handle chats related to known bugs/issues. Right now, a user will message saying “I’m experiencing XYZ issue” and Fin will go through the normal troubleshooting steps. Ultimately these chats often get routed to a human agent who then lets the user know we are aware of the issue and working on a resolution. Users are often annoyed that they had to go through the process of explaining the issue to Fin just to find out we knew there was an issue. Sometimes these issues only impact a small subject of our user base so we don’t want to widely exclaim that there is an issue. Thoughts/Questions:Best way to implement something like this - I’m curious if we can utilize the Content and Sources (beta) section under Guidance? Best way to track these conversations - we track these reports so we can reach back out to the user once the issue is resolved. Ideally, these conversations would be assigned
Hey Team! I am wondering if there is any way how I can do some auto-notification when SLA is breached?
We have recently moved from a different ticketing system to Intercom.One of the features we miss the most of the old system is notifications on conversations that are ABOUT TO breach their SLA. This would serve as a reminder for any conversation that was in the queue and give us a chance to respond before it was officially out of compliance.As another submission posted, we bounce between applications all day long and it’s easy to miss a conversation on the verge of breaching SLA.
Our product uses NextJS 13.4.9 and we are trying to integrate intercom messenger. In our _app.js we are using the useEffect below to check if the user is logged in or not (guest). What’s happening is that when he is a guest everything works well. When he logs in and opens the launcher for the first time it shows the message “Something’s gone wrong”. After a refresh everything works. We have seen other related topics and they don’t work in our case. We have also used shutdown in login/logout and nothing works. Something worth mentioning is that after the login when the user clicks the launcher the Intercom’s localStorage is cleared and the intercom-session-[id] cookie as well. After a refresh all works well. Now we don’t know if this is the cause. import { Intercom, shutdown } from '@intercom/messenger-js-sdk'; useEffect(() => { if (process.env.hasIntercomMessenger && process.env.intercomMessengerAppId) { if (user?.customerServiceIntegratorId) { // for logged in user
There is a bug in Intercom's contact field timestamp display. After a day, the timestamp field switches to a "relative" format (e.g., '3 days ago'). When attempting to view or extract the absolute date after this period, some fields revert to displaying the Unix Epoch—January 1, 1970—instead of the correct timestamp
Are chat messages/Posts sent by email automatically or do you need to also create an email with that same information?
We use Fin AI to handle conversations. What we want to do is when Fin AI routes to a human, it gets put in the unassigned conversations bucket and we want to get notified when that happens. Is there anything specific we can use?I did notice intercom has desktop notifications, but that really depends on our user’s alert settings as well. We originally used a workflow to message a slack channel for all new conversations and replies. However I can’t find any webhooks that trigger when a conversation is moved into unsassigned.
We’re using the Javascript API client to create a conversation programmatically when users sign up to our app.We’d like all messages of the conversation to each go through SMS. Is that possible, provided that the SMS channel is set up correctly in Intercom?I’m not seeing any way to specify a channel in the `intercom.conversations.create` method, or even in `intercom.messages.create`.Is this a dead end?Thanks!
Looking at the implementation of intercom for IOS, the creator seems to leave the API key in the front end. Does this mean that this API key is fine if exposed to the end user? I don’t seem to see another way to obscure it, as keeping the key on the backend doesn’t seem like an option if I want to use intercom’s package.import Intercomlet INTERCOM_APP_ID = "<#YOUR APP ID#>"let INTERCOM_API_KEY = "<#YOUR API KEY#>"class SceneDelegate: UIResponder, UIWindowSceneDelegate {
Hi everyone,I wrote a step-by-step guide that shows how to import and sync Intercom data into Notion (companies, contacts, conversations) using a no-code workflow. It covers creating an Intercom token, API URLs to use, handling pagination, and setting up scheduled syncs so Notion stays up to date.Full guide: https://noteapiconnector.com/import-intercom-to-notion
I’m returning to Intercom after a long break, and I could use some advice from folks who’ve set up recent workflows.It looks like every customer interaction starts as a Conversation. And if it takes longer to resolve or needs extra structure, it can be turned into a Ticket. That all makes sense.But I’m trying to set things up in a way that keeps reporting clean and consistent.My goals:I want to capture the same core metadata for every interaction (things like feature area, source, etc.) I don’t want to double-count anything when pulling metrics I want to avoid having agents fill in fields twice, or inconsistently across conversations and ticketsMy questions:Do you only use tickets for escalations, or convert everything? Can you safely report on Conversations only, and still get reliable counts and resolution metrics? Are you adding custom fields to Conversations for universal stuff, and using ticket-only fields for more complex cases?Trying to figure out how to avoid having my metrics
Hi,Would it be possible to automate the assignment of conversations when the responsible person is away, so they don’t end up as unassigned and can instead be directed to a teammate?Previously, when we activated the reattribution feature, we were able to select the person we wanted to assign a conversation to, but that option isn’t available anymore.The reason I’m asking is that the company has six deployment leads, each with a specific client portfolio. A workflow was set up so that conversation assignment is automated, but when one of the teammates is sick or absent, I’d like the conversation to be automatically assigned to a specific teammate.Is this possible? If so, could someone show me how? 😄
I’ve learned from Intercom’s documentation that CX scores are calculated using three signals: Customer sentiment, Resolution status, and Service quality.When I want to understand why a conversation has a certain CX score, the single blended number doesn’t always give enough detail. For example, was it customer sentiment that drove the score down, or did resolution status carry more weight?Is there a way to see the score for each of the three signals individually, rather than just the overall CX score? Having visibility into the individual components would really help in analyzing conversations more deeply and understanding what’s driving the overall CX score.
I am using a template to send an outbound email. I want to add a QR code. How do I do this?
Currently if an update is commented on a back office ticket, you need to manually scroll all the way to the bottom to see the update. It would be nice to sort the conversation by newest to oldest, rather than how it currently sorts by oldest to newest. Sometimes a back office ticket goes on for days, weeks or months. Leading to sometimes need to scroll for 15 seconds to get to the bottom of the conversation to see what new updates were posted.
I already added all the CNAME and TXT record to my DNS server. However, the outbound.intercom is the only one did not get authenticated and i have already wait more than 48 hours for it.It is because i am in the dev environment?
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.
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
I’ve been back and fort with the support team on this for weeks, and made sure to set up Finn correctly. I have this very simple instruction asking Finn to not reply to my customers if it doesn’t know the answer to their question. No matter how I phrase it or how many ways I repeat it, Finn will “behave” for a while and then go back to replying, mostly embarrassing nonsense responses.It’s ridiculous! I keep having to apologize to my customers for the dumb responses it will give to super basic questions. See below my current instructions - I can’t think of another way to repeat this… I keep adding them.Is Finn just not ready for real world usage?Or is it just my account that’s cursed? I can’t keep coming up with different ways to phrase this simple instructions (and the support team can’t either, aparently).
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.