Share product ideas and upvotes with our product team
Hi Intercom Team, We are using Workflows to set up an IVR keypad mapping, but our phone menu options are non-sequential. To match the phone keypads (e.g., Press 1–4, and Press 8), we had to create "Blank" placeholder reply buttons (Blank 5, Blank 6, etc.). The Problem: When customers open the Messenger widget, these placeholder buttons ("Blank 5", "Blank 6", etc.) are visible to them, creating a confusing user experience. Proposed Feature: Add a toggle or setting to hide specific Reply Buttons from the Messenger UI so we can keep the IVR key mapping without showing empty buttons to customers on chat. Would love to see this added to the roadmap!
Hi Intercom Team,I'd like to request an option in Workflows to toggle off/hide Phone IVR options from showing up in the Web Widget. Current Problem: When a workflow includes Phone IVR routing, the IVR reply options are also displayed inside the Web Widget UI. This causes two major issues: Broken Routing: If a customer clicks the IVR options on the web widget instead of pressing the key on their phone keypad, the system fails to capture the input properly. This leads to dropped routing and calls not reaching the intended agents. Confusing UX: Web chat users see phone-specific keypad options (e.g., "PRESS 1", "PRESS 2") that aren't meant for chat interactions. Proposed Solution: Add a simple setting/toggle in the Workflow builder (e.g., "Hide IVR options in Web Messenger") so we can choose whether IVR menu options should be visible on the web widget or strictly restricted to the phone channel. This would prevent customer confusion and fix broken call-routing flows. Would love to see this added!
Currently, when navigating the Procedures section, we have some great filtering options like State, Channels, Live first, Tags, and Date range. However, as our workspace scales and our team creates more targeted procedures, managing and finding specific ones is becoming a bit challenging. It would be incredibly helpful to add an Audience filter to the main Procedures view. The idea is to have a dropdown where we can easily switch between specific audiences—for example, quickly toggling between our "Peru" audience and our "Colombia" audience—to see exactly which procedures are active for each segment.
Currently, when we call update conversation endpoint, `conversation_rating` is ignored. Example of cURL: ```curl --location --request PUT 'https://api.intercom.io/conversations/123' \--header 'Intercom-Version: 2.13' \--header 'Accept: application/json' \--header 'Content-Type: application/json' \--header 'Authorization: Bearer ·········' \--data '{ "read": true, "conversation_rating": { "rating": 3, "remark": "Great service!", "created_at": 1743418589, "contact": { "type": "contact", "id": "67cec2109944eda2f12131ca" }, "teammate": { "id": "6827948", "type": "admin" } }}'``` In our scenario, we want to allow admins to ask contacts to rate conversations. Users are coming from Telegram app. The integration is implemented over REST API. The proposed changes allows to introduce “rate conversation” feature in the Telegram app.Similar idea was shared in the past here.
We have an integration to transfer updates directly from connected linear tickets into internal notes on Fin tickets. however, the way notes handle markdown is kinda unwieldy. Any markdown element gets entered as a full-width line of text, making the notes pretty hard to read. Example: shows on Fin as: When you have lots of markdown elements denoted as `code` it makes it very hard to read a note.
The new reply box to customers has been changed and it takes up half the screen making it difficult to read the previous messages
Wide emails (with images or tables) are hard to read because they are cut off horizontally by your limited viewport. This is even on a large monitor! It’s nearly impossible on a smaller 13” screen/Please give us the option to pop-out or full-screen view emails so we can read the content without horizontal scroll.
Please give the option to automatically set up a BCC so we can link our emails into Hubspot, we are currently having to manually enter in the BCC every time we send an email
Go to Settings, Help Centre, [YourHelpCentreName]. The TOC (Table Of Contents) is displayed with all collections EXPANDED by default: It would be great if there was an icon to expand/contract TOC (a toggle):Use case - I have 9 collections, each with multiple sub-collections. If I am working on the 9th, I need to click to contract MANY times or scroll down down down to navigate. And because the screen refreshes to expanded view every time I return to this view, I have to do the whole over again. Time after time, all day!If there was a simple expand/contract toggle at the top I would be so happy.
I am really looking for a way to see total views of articles in the different languages we have our Help Center enabled in I want to compare how many views we have of Japanese articles vs German articles for example. With the current native article report from intercom, I am not able to add any filtering options whatsoever. I would LOVE for this to be available.
Currently with the slack integration, if Fin recommends any articles that could help for the time being, they are not hyperlinked. See example below. within Fin however, they do appear hyperlinked, just not within Slack.please let me know if there are any questions!
What has been tried: We attempted to address this by implementing and refining a configurable looping behavioural instruction rule, including expanding the frustration signal vocabulary and broadening the trigger criteria. Testing confirmed the rule fires reliably for verbatim-repetition loops. For progressive loops — where the customer advances the conversation rather than repeating it — the rule does not fire. This is a platform-level constraint, not a configuration gap: cross-turn state tracking is not available within the current behavioural instruction layer.We are requesting a conversation-state-aware loop detection mechanism built into Fin's core runtime, with the following properties:1. Turn counting with topic continuity tracking Fin should track, across turns, whether the customer's underlying issue has changed or whether they are persisting with the same root problem. A customer who addresses the same issue across 3+ turns — even from different angles — should be flagged as looping, not just customers who repeat the same sentence. Sometimes looping shows differently accross each conversation, it may appear as progressive instead of stagnant. 2. Frustration signal accumulation Rather than a single-turn evaluation ("does this message indicate frustration?"), Fin should accumulate frustration signals across the conversation. A neutral message following two rejected or corrected responses should be scored differently than the same message at the start of a conversation.3. Conversation re-open recognition If a customer re-opens a conversation (within, e.g., 24 hours) after it was closed as assumed resolved, Fin should treat this as a strong signal that the prior session did not resolve the issue and apply a lower escalation threshold in the re-opened session.4. Time awareness Fin should be able to tell how long a customer is involved in the conversation with FIN and make a call depending on the time spent chatting to offer human assistance or not All these should be confiurable on workspace level and useable in guidance to customise FIN messaging to customer.
If you filter on a spreadsheet, you can multi-select, multi-remove, clear all or add all and it has a text box to search for specific words. I’d love Intercom to replicate this on your filter tool on a report.I find it so frustrating when you select a filter, like a specific conversation tag, it then bumps you back up to the top and you have to scroll back down again. You should have the ability to ‘select-all’ once you’ve started searching.
Typing triple backticks at the start of a note creates a code block, however if anything is typed at all followed by a newline (Shift + Enter, not just Enter) it creates an inline code block (single backtick). If I remove those newlines and hit enter without Shift I’m able to create a full code block with triple backticks. It was hard to discover this “fix”, so it seems more like a bug than an intended feature.
Right now, there isn’t a way to manually change the reviewee for a conversation that’s already in a Monitor. There are cases where one agent was handling the customer conversation, yet the chat was closed by a different agent. In such cases, we would like to assess the first agent’s performance, not the one who merely closed the chat.
I would love to be able to set what I want every user in our Intercom to see when it comes to the sidebar. At the moment I can make changes on my side, but this won’t always reflect the changes for everyone so we need to ask them all to do this (not efficient). For example, we’ve added a new attribute to Lead Data, I pinned it to a user so now I see it across all user profiles. But my team can’t - they have to do the same change on their side to be able to see this.
ProblemWhen viewing a company in Intercom, it can be difficult to identify the right person to contact if the company has many associated contacts. While custom fields and free-text fields can be used, they are not easy to scan or maintain consistently.Suggested ImprovementEnhance the Company → Contacts view by allowing additional contact attributes to be displayed as columns, for example:Job TitleDepartmentPhone numberCustom fields selected by the workspaceIn particular, displaying Job Title would make it much easier to quickly identify the appropriate contact.Additional Feature Suggestion: Configurable Contact RolesInstead of relying on free-text fields, introduce a configurable Contact Role field where administrators can define a list of roles specific to their organization.Example roles:Primary ContactCEOIT ManagerFinanceMarketingEditorTechnical ContactAdministrators should be able to customize this list to match their own business needs.BenefitsQuickly identify the correct contact within larger organizations.Improve consistency by replacing free-text role descriptions with predefined values.Reduce time spent opening multiple contact profiles.Make the Company view a more effective CRM overview for customer-facing teams.This would significantly improve usability for support, customer success, and sales teams that regularly work with companies containing multiple contacts.
I want to use the multilingual feature in intercom, but I want to prevent this feature from being used for certain team inboxes, tags, etc. The use case being that we have a privacy/GDPR queue, and we don't want those requests to be processed via AI.
The ProblemTo resend emails to non-openers in Intercom today, we need to manually create multiple campaigns with complex filtering rules. This takes 20-30 minutes of setup and is error-prone.The SolutionAdd a simple "Smart Resend" toggle in outbound campaigns that automatically sends the same email 24h later to recipients who didn't open the first one. No configuration needed.Why This MattersIndustry standard feature Increases open rates by 15-30% Saves 20 minutes of manual setup per campaign Better engagement for CS, sales, and growth teamsWho BenefitsCS teams ensuring onboarding emails are seen, sales teams recovering prospects, growth teams improving engagement metrics.Simple toggle. Big impact. 🚀
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.