Share product ideas and upvotes with our product team
It would be ideal to schedule an article to “go live” or be published at a specific time. This is a fairly common feature on other documentation platforms. Use case wise: We have specific times that features are released or courses ares released. If we can schedule the articles, we can ensure they are published as soon as the course or feature is launched.
Currently, articles in the Intercom Knowledge Base can only be saved as drafts and published manually. Automated publishing at a specific future time (e.g. in parallel with a product release) is not possible.Requirement:It should be possible to schedule the publication time of an article or news item in advance. The article should automatically go live as soon as the defined time is reached, without any manual intervention.Target Functionality: Ability to define a future publication date and time when creating or editing an article. The article remains in “scheduled” or “draft” status until that time. Automatic publication at the specified time. Optional: Notification (e.g. via email or within Intercom) when the article has been successfully published automatically. Rationale / Benefits: Facilitates preparation for releases and time-based communication activities. Reduces manual effort and the risk of delayed publications. Supports consistent publishing processes, especially in larger teams or during international rollouts.
Conversation data as Bulk export through the Intercom workspace UI
We would like the banner impression data to be exposed through the Intercom API or the Intercom MCP. We implemented banners as a node code solution and now we are unable to attribute the impression/views without this data.
It would be fantastic to be able to remove, or at least hide from public view, the numeric ID attached to each help center article.For instance, instead of having: https://support.organizationname.com/en/articles/14463812-name-of-articleit would be: https://support.organizationname.com/en/articles/name-of-articleThe numeric ID, to me and others in my organization, makes the URL of an article look less straightforward.
It is increasingly common for websites to not just have a sticky chat bubble, but to embed fin on a specific location on a web page.Features: Insert Fin by URL targeting on a page Ability to adjust prompt based on attributes or URL Some customization around UXExamples Include: Amazon Product Pages “ask a question” SimpliSafe “ask about this product Walmart/Target are testing out similar features Expedia
When our service receives the contact.merged webhook, we update records related to the previous lead user.In the current version (2.14), the webhook does not include the previous lead ID.You can find a more detailed description here:
We calculate our CSAT based on average 1-5 scale, not as a percentage of positive ratings, and I would want this to be an option inside Intercom without the need to exporting data every x amount of time. For example, if an agent receives four 5-stars and one 1-star, I want the csat calculation to be = (4*5 + 1) / 5 = 4.2.
It would be extremely helpful to our team if we could use Teammate Availability as a condition in our Messenger and Phone workflows. This would allow us to route conversations to a different option if, say, zero teammates are set to Active.We are a small team, so it sometimes happens that no one is available to take chats or calls during office hours. To prevent customers from having to wait unnecessarily for someone to respond when no one’s available, we have to manually pause our standard workflow and activate an “away” workflow if no one is Active. This takes time and a lot of steps for multiple personnel. Other phone/chat products we’ve used have had the ability to route messages based on agent availability, which simplifies things enormously.Note: for Phone workflows, Talking should be included in the list of Teammate Availability choices, since that is distinct from Away. We need to be able to send callers to VM if no one is Active but send them to the queue if at least 1 teammate is Talking.
In Inbox views, some columns can’t be sorted right now, even though the table is configurable and columns can be rearranged or hidden. It would be really helpful if clicking any column header would sort that column (ascending, descending, and/or alphabetically), so we can organize conversations by Assignee, Company, Team, and any other column we add. We want to sort by Assignee, Company, Team, and any other column we add, so teammates can scan and find the right person or company faster.
I have some customer that would like the option to make the chat window full screen for some conversation.
It would be great to allow users to have multiple tickets open at the same time, but restrict them to only one active chat conversation. This way, users can have several ongoing support requests tracked as tickets, whilst still being able to reach the team via chat — but not spam multiple simultaneous chats. The challenge is that Intercom's native "prevent multiple conversations" setting treats tickets and conversations as the same object, so having any open ticket blocks users from starting a chat entirely.It would be amazing for the restriction to apply only to chat-type conversations, leaving tickets unaffected.
For VIP/Ent customer email emergencies, the key is to avoid relying on the “inactive customer follow-up” timer, since email follow-ups are only configurable in hours (1 hour to 7 days). [1] [2]Request: to have more flexibility with the follow up timer and use minutes instead of hours.Use case: we want to add Fin also to handle Ent emails and if there's an emergency we can't wait 1 hour for Fin to escalate/hand off to our inbox.
ProblemCanvas Kit requests currently include workspace and admin information, but there’s no reliable way to determine which brand the app is being accessed from.This is especially problematic for Home canvases, where there may not yet be an associated conversation. In those cases, apps cannot infer brand context from conversation data, making it difficult to build brand-specific experiences.Suggested SolutionFor Home canvases, the cleanest approach would be to include brand_id inside the existing context object.Suggested request shape:{ "workspace_id": "abcd123", "admin": { ... }, "context": { "location": "home", "brand_id": "15" }}Why this approach works wellKeeps the payload structure consistent with the existing pattern of workspace + admin + context Places brand information alongside other “where the app is being used” metadata Avoids introducing a new top-level field Gives apps a reliable, conversation-independent way to determine brand context Enables clean integrations with multi-brand tooling and workflowsExample use casesBrand-specific Home experiences Conditional UI and workflows based on brand Analytics segmentation Multi-brand internal tooling integrationsAdditional NotesApps can already map the returned brand_id to richer brand metadata using the Brands API. Exposing the identifier directly in Canvas Kit requests would provide the missing link needed to support reliable multi-brand experiences before a conversation exists.
Hi everyone! Product area: Composer / Reply editorType: Feature improvementDescription:When pasting rich text content (copied from an Intercom internal note, DeepL, or any rich text source) into the Intercom composer, paragraph spacing is stripped and all text is collapsed into a single unformatted block. This forces agents to manually re-add line breaks after every paste, which adds unnecessary friction to the reply workflow.Expected behaviour:Paragraph breaks present in the copied content should be preserved when pasting into the composer, consistent with how most modern email clients (Outlook, Gmail) handle rich text paste.Current behaviour:Pasting rich text into the composer collapses all paragraph spacing. The text content is intact but all formatting is lost.Workaround currently used:Manually hitting Enter between paragraphs after every paste.Impact:This affects every agent who uses copy-paste as part of their reply workflow — which is standard practice when working with internal notes, translation tools (e.g. DeepL), or templated responses. It adds avoidable manual steps to every single customer reply.We would appreciate it if you could allow pasting with the spacing included. Thank you!
With Smart link, being able to add a collection of articles and not only one article.
Hey team :) Adding a keyword search feature in the Recommendations tab, similar to the one available in chats, would make it much easier to find relevant content. At the moment, recommendations can only be filtered by topics, so if a specific topic is not yet listed, we need to manually scroll through all recommendations to find what we are looking for.
Hi,I propose an update to the reporting dashboard to allow for the tracking and quantification of manually added tags for outbound messages. This could be implemented as: A unified view: Merging manual and automated tags into a single volume report. A toggle/filter: Allowing users to switch between "Automated," "Manual," or "All" tag sources. At the moment we are missing to measure the number of outbound conversations the team is generating if the user does not reply. Thank you
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.