Pioneer: A summit where CX leaders redefine what's possible
Fin & Helpdesk Q&A
Recently active
It would be great if one could mark a conversation with a specific emoji, to find it quicker when handling a specific theme. For example we sometimes have conversations wher it’s best to call the client. We don’t have time to call any time, but we set away time to do so. It would be nice to be able to mark the conversation that need to be called up - and then when you sit down to call, filter to see only those conversations.
I would like to set FIN over the holidays so that it informs customers that the wait time for human support may be a little longer. Where can I set what FIN responds when asked for human support?
I have spent some days trying to set up a product tour for our coursebuilder and it is working in very inconsistent ways. In our coursebuilder, the user is guided through a step-by-step process of specifying a target audience, uploading documents etc. If I use a single product tour for all the steps across pages, this does not work as elements are displayed too early, before the page in question is accessed. I found a workaround by setting up multiple product tours but they can disable each other, even when I specify a different start URL. Sometimes it works, sometimes not.Another problem is that essentially the product tour Preview function does not work with our coursebuilder, and neither does the link feature if I enable “use tour everywhere”. My only option to test the product tour is to assign it to my account and two other admin accounts. I then log into three different accounts once a day to have one runthrough each. If one part of the tour is not displayed, I have to wait to th
We have a macro that lists the chat hours, it would be nice to have tags in the macro that go by the inbound chatters timezone rather than the static hours that are posted for the timezone in the chat. It would reduce friction in that we wouldn’t have to edit the macro output before sending each time based on where the chatter is located ex: “Our chat hours are 7am - 5pm CST “ “Our chat hours are {(7am - 5pm)CST}” “Our chat hours are {(time1- time2)Timezone}”all of those could be different tags of a sort I think. CST being the base timezone for the tag, then the listed times could be based on the input times and output different based on the chatter. This would also be good for any Fin AI outputs.
Hi everyone, I am Raghav Hinduja Swiss (Switzerland) based IT-professional. I’m trying to export all user IDs and related user data from Intercom using the API. I’ve looked at the docs but I’m not sure about the most efficient approach, especially for large datasets. Has anyone done this before? I’d love to hear your suggestions
Duplicate options in Reusable WFsWe are trying to duplicate a RWF with de messenger option and its not available!!! :( If we want one now, have to make it from scratch instead of cloning it. Could you add that option on reusable ones? thanksYuli
ProblemAgents can currently close tickets even when they’re not assigned to a team. This makes it easy to close conversations prematurely or without proper ownership, which impacts reporting, accountability, and overall support quality. Proposed SolutionAdd an option to prevent agents from closing a ticket unless it is assigned to a team.Optionally, this could be configurable per workspace or role. Value / Benefit Ensures every ticket has clear ownership before being closed Improves data quality for reporting and analytics Reduces accidental or premature closures Encourages better workflow discipline across support teams Use CaseIn larger or distributed support teams, tickets often move between queues. Requiring team assignment before closure ensures the right team is accountable and that nothing slips through the cracks.
Hi everyone, I am Raghav Hinduja Swiss (Switzerland) based IT-professional. I’m trying to enable and customize chatbots in my system, but I’m not sure what the best approach is. I’d love to hear from anyone who has experience with chatbot setup and customization.
We use Fin’s inactivity auto close feature, initially this was set to a short 15 minutes but due to the nature of our clients industry it would not be uncommon for them to be away from the PC for 45 minutes or so. Last year the setting was changed to 3 hours and since then we’ve noticed our CSAT response rate has dwindled to a meagre 5%. I hypothesise this is largely due to the lengthy inactivity setting and customers then failing to interact and the interaction itself being largely forgotten. I’m curious other users inactivity setting and the CSAT response rate you receive.
Hi folks, I am a product manager on a no-code app building product for manufacturers. We allow process engineers to build apps and deploy them onto a manufacturing shop floor.Since app building is a creative process, and requires understanding of UI, logic and our no-code database, our customer questions tend to be complex- they are not easily answered by single knowledge base articles, and the possibilities for using our features are essentially endless.Has anyone come up with prompts that help Fin answer these types of questions?As an example, I have gotten pretty good results from adding this prompt to the “Other” category under guidance. It took a lot of trial and error.title: Assume complex answers requiredbody: If a customer asks a question that spans multiple features in our product, investigate each feature individually before returning a response. Your answers should comment on the review of each individual feature's capabilities. This helps users understand which specific par
Hi Team,Coming from tools like n8n, the Intercom workflow canvas feels very "stiff". I get that the grid keeps things aligned, but it actually makes organizing complex shops harder than it needs to be.The Problem: Right now, you can’t manually group nodes or add much whitespace. This forces everything into long horizontal chains that are hard to read at a glance. To keep my screen clean, I’m forced to make dozens of Reusable Workflows just to avoid a messy canvas.The Solution: We need a "middle ground". Keep the snap-to-grid so things stay professional, but let us move nodes further apart or group them vertically.Why this helps:Faster QA: You can physically separate "Sales" paths from "Payment" paths to see how the logic flows.Easier Training: It’s easier to spot where a Handover is failing if the nodes aren't all bunched together.Better Organization: Solo managers can organize their "brainstorming" nodes away from their "live" nodes.If we can organize our logic visually, we can build
Hi there! I’m trying to test a use case, but no luck so far, so I wanted o see if any of you tried something similar. Use case: I need Fin to override the user’s initial inquiry IF Fin detects a Health check issue on the user’s account. I have the data connector set up, and I added a When/If/then guidance. So far, this guidance is only triggered if the user asks a direct question about their account health status. Here’s a screenshot of the rule:
Issue DescriptionWe're experiencing signal handler conflicts between Firebase Crashlytics and Intercom SDK in our app. During app initialization, we see multiple warnings in the console:[Crashlytics] The signal SIGABRT has a non-Crashlytics handler (IntercomSDK_sentrycrashcm_signal_getAPI). This will interfere with reporting.[Crashlytics] The signal SIGBUS has a non-Crashlytics handler (IntercomSDK_sentrycrashcm_signal_getAPI). This will interfere with reporting.[Crashlytics] The signal SIGFPE has a non-Crashlytics handler (IntercomSDK_sentrycrashcm_signal_getAPI). This will interfere with reporting.[Crashlytics] The signal SIGILL has a non-Crashlytics handler (IntercomSDK_sentrycrashcm_signal_getAPI). This will interfere with reporting.[Crashlytics] The signal SIGSEGV has a non-Crashlytics handler (IntercomSDK_sentrycrashcm_signal_getAPI). This will interfere with reporting.[Crashlytics] The signal SIGSYS has a non-Crashlytics handler (IntercomSDK_sentrycrashcm_signal_getAPI). This w
Today, Intercom auto replies (Messenger and email) only support static text or expected reply times based on historical data (e.g. 7-day median first response time). There’s currently no way to adjust these messages based on real-time backlog or queue volume.Feature request:Allow auto replies to use dynamic variables tied to live operational data—specifically backlog size or queue depth—to communicate a more accurate estimated response time.Example use case:If backlog is low → “We typically reply within ~1 hour.”If backlog is high → “We’re experiencing higher volume and expect to reply within ~24 hours.”Why this matters: Sets clearer expectations during traffic spikes Reduces follow-up messages like “Are you there?” Improves customer trust and transparency Helps teams avoid manually updating auto replies during busy periods Suggested implementation ideas (flexible): Variables such as {{estimated_reply_time}} driven by backlog thresholds Rules like “If open conversations > X,
I can create a tracker ticket and link user raised conversations. Can add a note that I can then copy down to all linked conversations.How could I add a comment on the tracker (parent) that actually creates that same note as an email in all the linked conversations?
I want to be able to set the redetect on closure for Fin and for teammates separately. For example, I want to be able to set up an attribute to be redetected upon Fin closure but not teammate closure. The reasoning here is that we want to rely on Fin to set the attribute when a human is not involved, but when a human is involved, we want to trust the human.
Hello Intercom Community!I’ve been building complex automated shops using Fin and Workflows, and I’ve noticed a significant limitation in the current "Let Fin handle" node. Once a user is inside the Fin flow, it often feels like a "dead end" for automation. Currently, Fin can only resolve the chat or escalate to a teammate.The Problem: There is currently no built-in way for Fin to guide users back to previous paths or nodes within the same conversation flow once the AI is active. For example, if a user finishes browsing product details with Fin but wants to go back to the main menu buttons to start a different process, they are stuck unless a human intervenes.The Proposed Feature: "Automation Loop-Back" I would love to see an option within Fin's guidance or node settings that allows for a "Start Over" or "Go Back" trigger.Key Functionality: A specific command in Fin's guidance (e.g., "If the user wants to start over, hand back to [Node Name]") that re-triggers a previous part of the wo
I’ve noticed FIN closing some conversations because the user didn’t explicitly confirm escalation, even though the conditions for escalation were met. The rules I set were: Escalate if the user shows negative or neutral sentiment. Escalate when the user provides all required information. Escalate when the user requests escalation. The issue is that when a user provides all the information and FIN sends the escalation message “An agent will be with you soon,” it later follows with “Is there anything else I can help you with?”If the user responds with something like “No,” FIN ignores the first escalation message and treats the user’s “No” as a signal to close the chat. Instead of keeping the ticket open for an agent, it ends the conversation.
Hi everyone, We’re seeing Fin frequently sending a follow-up message after responses, like:“Did that answer your question?” / “Was this helpful?” In many cases it happens almost after every message, and it can feel repetitive for customers. Is there a way to control the frequency of this follow-up (reduce it, change when it appears, or disable it)? We’d like more control so it doesn’t trigger too often.
Our database is not linked to Intercom and we cannot upload a list of users because we deal with PHI so need to limit contact information to those we correspond with, so ALL contacts are leads. We have many, many duplicate leads and need to be able to merge them so all of their conversations (phone, emails, tickets, etc) are together.
The problem is two fold, this ticket focuses on the second point below:Intercom only allows the merge of duplicate leads into users (which will get it’s own ticket) Currently a lead is only changed to a user if the system detects an account has been created, or if we import a list of users. We do not currently have our database linked to Intercom and deal with PHI so it is important we keep data sharing to as needed, so importing a full list isn’t ideal.We should be able to manually change leads to users so that we can then merge duplicate leads into the matching user.
Very often, mostly, we need to check report for the previous month, and so every time need manually select it from the date rangePlease, add Past month option to the date range in drop down menu for reports
It would be great to see some reporting improvements for articles. Article view by language. We are now supporting 7 additional languages in our Knowledge Base. It would be helpful to measure the success of these articles by seeing how many users are viewing the articles in French or Italian, etc. Article views by customer. Perhaps this exists already but I can’t find a way to see the number of views by customers to see if an article is being utilized to help customers that are writing in with specific problems.
Would be great to be able to color code inbox by statuses, so you can quickly view an inbox and see the status of all items.
As can propose Zendesk, it would be more efficient and easier to organize the macros, if we were able to create a single macro, for different languages.
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.