How Nuuly turned AI savings into higher pay for its support team
Fin & Helpdesk Q&A
Recently active
We help customers organize scattered content (recipes, PDFs, docs) into a single polished output using an AI layout tool called Cookbook AI. It keeps the original text unchanged and just handles categorization and layout.Curious how other teams here handle similar "many small pieces of content -> one organized deliverable" workflows for their own users. Do you build this in-house or point customers to existing tools?
Hi everyone,I'm having an issue with Dataset Export in Intercom.In Daily Report I can successfully filter by "Brand is not [specific brand]" and get the correct data.However, when I go to Dataset Export, the same Brand filter is available in the UI, but when I select it, there is no content inside (no brands to choose from). It feels like the filter is broken in Export.Has anyone experienced this? Is there a known limitation or workaround?Thanks in advance!
In office hours, the word “minuutin” is inflected incorrectly. Should be “minuuttia”.
I’m using `Intercom(“showArticle”, articleId)` to show article content inside the Intercom widget. Under certain circumstances, after calling `Intercom(‘showArticle’, articleId)`, instead of seeing the expected article, I instead get a “broken” version of the home screen. In particular, The bottom navigation tabs are missing The help article links are inactive (clicking them does nothing) My best theory so far is that there’s a race condition in the widget between loading the home screen content and the article content. My evidence to support this theory isThe “broken” home state opens in the article frame (wide container, no navigation tabs) This state only (or exceedingly often) happens when calling `showArticle` before the messenger has been opened during the session. In that case, I believe `showArticle` is first loading/rendering the homescreen, increasing the likelihood of a race condition. I can eliminate the bug by changing my article link onclick to `Intercom('show'); setTi
Hi intercom,In order to integrate with other chat service.We're evaluating the possibility of replacing the Messenger widget with our own chat UI, backed by the conversation API / or intercom-node. I found this post before: You will need to handle apps inserted into the messenger and conversations. You will miss out on a lot of the features offered by Operator. May I know what exactly will miss / break if connecting via API ?this is what i found so far: 1. Canvas Kit apps in conversations2. Fin replies: does Fin's answer arrive as a normal `comment` part (plain text/HTML we can render) ?3. Read/seen stateAnything else that silently breaks in a custom UI when Operator/Workflows run ?Or is there a guidance in document regarding this approach?Thanks
When searching for conversations or tickets or viewing a list created by a view, we often want to apply bulk updates to the list of conversations or tickets. Currently, the list of changes you can make to a conversation/ticket is very limited. We would like to be able to change any conversation or ticket field whether standard or custom field. Example:I have a view showing me tracker tickets. I want to bulk update all tickets in this list with a value from a custom ticket field called ‘Product’. I cannot do this at present.
Hi,It seems there is a limit on the URLs i can use to embed videos with. Looks you can only use Wistia, Brightcove, YouTube and couple of others.How do i go about adding another video urls that is not on your list? Does it require a whitelisting of the company used to run our video platform or is there some custom development that can be done to bypass this limitation to the product?
Please allow custom auto-close timeouts beyond the current 15-minute maximum for incomplete Workflow conversations. Our customers may need more than 15 minutes to read Fin’s answer and reply, especially on mobile or when they need to gather information. A configurable timeout—for example 30, 45, or 60 minutes—would prevent conversations from closing before customers can respond, while still allowing us to manage inactive conversations automatically.The current setting only offers 3, 5, 7, 10, or 15 minutes.
Hi everyone, We receive inbound conversations through WhatsApp, but in many cases the customer’s WhatsApp number is not associated with any existing user in our Intercom workspace. Our desired flow is:The contact starts a conversation via WhatsApp. We ask for their email address. Intercom checks whether that email already belongs to an existing user in the workspace. If it exists, we send an OTP code to verify ownership of the email address. Once the verification succeeds, the conversation is automatically associated with the existing user instead of remaining as a lead.Is this flow possible using native Intercom features only (Workflows, Fin, identity verification, etc.), or would it require implementing it through the Intercom API? Thanks in advance!
I think it’s absolutely ridiculous that when I receive an email where the sender removes people from the thread and I reply, Intercom adds those people back in, with no notification to me that it is doing this. For example, I am in an email exchange with Julie and Susan. Julie responds to my email but removes Susan from the thread. When I respond, Intercom automatically adds Susan back without 1) informing me that she was removed or 2) giving me the option to keep her off the next email. The only time I know to remove her is when the email from Julie says “Susan moved to BCC” or “minus Susan” or something and then I have to manually remove Susan from the response to not add her back in. This is an issue for a few reasons.1) Customers have gotten frustrated with me that I “keep adding people back in” to the conversation once they’ve removed. I don’t realize I’m doing this because if there are 8 people on a thread and they remove someone without telling me explicitly, I don’t know that t
Hello Community!Hopefully someone can advise on how to solve this.I have asked Fin AI and there is also a human support agent looking into this, so it seems like it is not a simple thisng to set up?So the main challenge I want to solve is as follows: I would like to add an additional question/-s - e.g a Value Enhancment Score survey after a customer has rated a chat, either Teammate or Fin AI solved, as 4 or 5, or any rating for that matter, I have not decided yet. So far I have uderstood that for this I will need to set up a separate Survey in Fin, with the questions I want to ask for the VES, and then Fin AI suggested that this can be triggered by adding some actions to our exisitng Human and AI chat worklflows. Fin recommended to build a Reusable worklflow that we can add to the existing chat and email worklflows. I have set up the survey, and also built a potential Reusable workflow we could use (or maybe we can adjust the exisitng workflows), but for the life of me I am not able t
I'm trying to distinguish how a ticket was created — specifically whether it was created manually by a teammate in the inbox, or created programmatically via the API (e.g. from a custom application).The goal is to build a report on this breakdown, either using a native Intercom report/dashboard or by pulling the data out via the API into an external tool. For either approach, I need a reliable attribute or object that flags the creation source.I've gone through the API documentation but haven't found anything that reliably indicates this. Is there a field, event type, or other way to determine this?A few things that would help:- Any attribute (e.g. on the Ticket, Source, or Admin object) that flags whether a conversation originated from the API vs. the inbox UI- Whether this can be surfaced in Intercom's native reporting (e.g. as a filter/breakdown in Reports), or only via the API- If no such field exists today, whether this is something that could be added, or a recommended workaround
Yesterday and today we experienced two inbound phone calls in a short period where the phonecalls entered the Hold and assign call step and remained In queue.No available teammate was automatically offered the call, even though atleast one teammate was active and could immediately answer the call manually.Can someone of Intercom check the backend routing logs to determine why no teammate was selected for automatic assignment for these conversations? I've already tried to figure out what might have gone wrong, based on the logging I am thinking it might have something to do with the away status and how we have configured our workflow, but no clear reason could be determined.We have enabled Show team composition in conversation event log, but no team composition events are written to the conversation timeline for new inbound calls. Is there any prerequisite for this feature, or is it expected to work for all Phone conversations?We compared a successful inbound call with a failed inbound
Have there been any updates or recent changes to the tagging/hotkeys product?Previously, when adding multiple tags to a conversation, you could type a tag, press Enter, and remain in the tag window to immediately enter the next one. Since yesterday, it looks like pressing Enter after adding a tag kicks you out of the tag window instead.This means users have to click back into the tag field before every new tag. If they don’t, the letters they type can trigger hotkeys instead, such as opening Reply, moving to the next ticket, or snoozing the conversation.Was there a recent change to this behavior, or is this a known issue being worked on? See attached video.I appreciate any insight into this!
The new update to the Reply Inbox is breaking our macros. It seems to normalize the text somehow and removes all line breaks. This only happens in the Reply Inbox; macros work as expected when starting a new conversation. Video attached.Any insight is appreciated!
Hi everyone,I'm currently exploring different ways to improve customer support workflows using AI. I was wondering how other teams are measuring the quality of responses generated by Fin AI.A few questions I have:What metrics do you monitor the most? Have you noticed improvements in first-response resolution? Do you use Fin mainly for FAQs, product support, or live conversations? Any best practices for training AI with a growing knowledge base?I'd love to hear how your team approaches this and what has worked well in real-world use cases.Thanks!
Since today we have noticed that the new link editor automatically modifies URLs when adding or editing links in emails.The issue is that the editor decodes already percent-encoded characters inside the URL path, which changes the actual URL and breaks our download links.ExampleOriginal URL:https://xxxxxxx.xxx/.platform/customerdata/zbHfKMjdoCqhmXfSccxGpiD7AglaH%2B8DzS7jE%2Bvjbl%2F%2FnDJQggRqcINpVye5ybA3GQrIQtOHPl7GEr%2Bb6kWBgQ%3D%3DAfter saving with the link editor:https://xxxxxxx.xxx/.platform/customerdata/zbHfKMjdoCqhmXfSccxGpiD7AglaH+8DzS7jE+vjbl//nDJQggRqcINpVye5ybA3GQrIQtOHPl7GEr+b6kWBgQ==The editor converts:%2B -> +%2F -> /%3D -> =The conversion of %2F into / is particularly problematic because it creates additional path segments, making the URL invalid.These are signed download URLs, where the exact path is part of the signature. Any modification of the encoded characters invalidates the link.This worked correctly until today and started after the new link editor was i
Hi, I am able to embed how-to videos or guides in our help documentation pages. Can Fin automatically pick these videos and guides and show them in its answers? Is it possible today?
Hello,In our web application, we’re trying to display a specific news items based on button clicks using Intercom(‘showNews’, 1234). We’re currently facing an issue though as soon as we try to open two different news items (by clicking on each button one after the other). When we do this action, the first news item will somehow be cached and displayed again. Then no matter which button we click, the first item will always be the one displayed. We’ve tried to call Intercom(‘showSpace’, ‘news’) to see if it would solve the issue but to no avail.You can reproduce it by going on community.intercom.com and running the following in the console:Intercom('showNews', 31822)Intercom('showNews', 28469)Could you help me here ? I believe this might be a bug.
I am handling one of my client’s projects, where he is offering translation-based services across the World. I am a developer but confused about how can I automate certain compaigns based projects in all famous languages across the Globe. This is what my client is demanding about it. We have developed certain custom softwares for these things but did not get any reasonable results-oriented.Now, I am looking for some intercom-based software that can help me to start campaigns across the Globe according to the users locations, but with automation-based steps for this Online Translation Agency.
Hello! 👋 Our Quality Assurance team has a strong focus on manually evaluating conversations handled only by our human teammates. At this time, Monitors will not pull conversations for review unless the following parameter is met:The conversation must include at least 2 messages from Fin and 2 messages from the customer. Would it be possible to not have this parameter in place? A substantial amount of our conversations (especially emails) do not involve Fin, and they are equally important for evaluating the overall Customer Service experience. Thank you! 😊
Good morning! I have a question regarding the current Messenger outage.Are customers still able to submit support tickets, and if so, do those conversations simply remain in the queue until the outage is resolved? Is there any message displayed to users who are trying to access the Help Center or contact Support during the outage?I'm also wondering how this outage impacts our responsiveness metrics. For example, does the time waiting during the outage count toward our first response time and responsiveness reporting?Thank you!
Hi all,Looking for guidance on customizing Fin's default human handoff behavior (We use Fin over API).Right now, when a user asks for a human (Right from the first message), Fin responds with:"I understand you would like human support. Would you like me to connect you to a human agent? You can also continue working with me and provide more details if you prefer."We're building a multi-stage escalation flow (a short ladder of clarifying prompts before handoff) to collect 3 key infos for our support team (What customers were trying to do in the product, where are they in the product, what happened), but we need the final stage to first check whether the user already gave issue details earlier in the conversation, rather than asking for information a third time if they already provided it. I understand that Escalation Guidances are stateless so we can’t store anything in there. How can we build a robust support detail collection flow in case customer asked directly for human agents? i.e (
Hi there, The new ‘From and Reply‑to’ fields are always visible when you’re writing an email, I’ve noticed this change today, 23 July 2026.Can you please make this a preference so that one can toggle this on/off based on experience. I get that this is nice for people to see who they are sending the email to which is great but not ideal if it is going to take up that much space.It takes up the view in a conversation so make the conversation section smaller due to the block.Thank you in advance.Best regards,
I review the questions customers ask FIN. At some point in the last 5 days a change was made and now when I view the conversation (from Reports, FIN involved) the convesation automatically goes the bottom and I have to scroll up to the top for every conversation. How can I change this behavior?
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.