Pioneer: A summit where CX leaders redefine what's possible
Fin & Helpdesk Q&A
Recently active
When a user uploads an attachment in a conversation, we observed that:The webhook payload contains an html string with the file URL somehwere inside it: "body": "<div class=\"intercom-container\"><img src=\"https://downloads.intercomcdn.com/i/o/112xxxxx53/131xxxx01249e994131/image.png?expires=1722233700&signature=8a70c55c0ed3000c00ae533xxxxxxxxebc3407b10136029aff26bd5f3c3\"></div>" In custom actions using `Last Message Body` we get "payload": "[Image \"some-file.png?expires=1722255300&amp;signature=f0e6d92d99861c0046910ace7821c80c06850fad91498faxxxxxxxxxxxxxx\"]", We ask:How to get the file url as plaintext, not html, in webhook how to get complete file url in custom actions When user uploads multiple files we get multiple webhook events - and not a single one with all the files inside of it. It means we have to somehow wait and aggregate webhooks, but we wouldn’t know when to stop. Is there a way to receive multiple files on a webhook? We couldn’t get mu
Hi there!I have been toying around and can’t find a solution. My customer support center operates Monday-Friday 3am-7pm ET. I want to disable messenger during this time OR, use Fin AI to create a ticket instead of allowing a conversation (ideal).Has anyone done this successfully? Would love any approach that has worked.Thanks in advance for any ideas! For context on the approach I tried:I created a workflow When customer sends first message (outside of office hours) > Convert to ticket. Instead of this flow initiating, the bot keeps trying to answer my questions when I send my message. I don’t want that - I want the bot to immediate trigger the ticket workflow.
how can I add a step between to steps in a workflow?
Has anyone done this and have a reference to use as a starting point? We want to launch messenger from a URL for our field employees so they can have easy access to a mobile app so they can start conversations and file tickets.The current way isLog in to our app (which is not mobile optimized) Find the launcher widget/buble Open Messenger - it opens full screen on mobile which is really niceI’d love to just have a link / bookmark that launches Messenger in a fullscreen mobile
How to restrict ZipCode to 5 Chars in INterCom Chatbot
I am looking at integrating our intercom account with Facebook so we can run Messenger ads and our sales agents can respond in real time. I am wondering if there is a way to filter the messages so only the Messenger ad messages are sent to intercom?Thanks,Tom
Is there a way to reassign just WhatsApp conversations when a team member is absent during office hours? We do not need to reassign conversations from email or other channels, just WhatsApp.
Hi, I am looking for help / insights on the following use case. In our business, when a user confirms a purchase through our website, we automatically create a ticket in Intercom for the after sales process.Every user booking with us, will always have a ticket in intercom.Now, when the user confirms a purchase, we send multiple transactional emails to the user about their purchase status, payments status etc.These transactional email’s content is put together in our monolith and then sent via sendgrid.How can I get a copy of these emails on the intercom ticket?Our sales team uses Pipedrive, which offers a unique email per case that we can CC. This email is then correctly attached to the case.Sending our transactional emails through intercom is not an option as we have no plan to move our complex transactional emails over from Sendgrid. Looking forward to any insights.
How to add if statement to HTML email?
Is it possible to hide the reactions section at the bottom of Intercom articles? We’d like to add our own custom section here for our customer to submit feedback if the article was not helpful. Plus, I haven’t found a great solution for redirecting customers who indicate the article was not helpful to the proper location:
Hello, I am using presentMessageComposer to open intercom with a pre-filled message. I am using it like this: static async presentMessageComposer(initialMessage?: string) {try {await Intercom.presentMessageComposer(initialMessage);} catch (error) {Logger.error(error);}} Although it opens the intercom the initial message is being ignored for android and iOS.I am on the latest version of react native intercom. Is it a known issue? Thank you
I’m trying to see what event data is being sent to Intercom from segment (i think there is an issue with it) but I cant find any way to reliably track this. and segment doesnt give me info because Intercom “cant send server side”.
Hi! We would like to send a short summer message as a chat bot message, on top, of the ordinary that we have today. how do i add that to our bot?
Hello everyone, I am very new and only being using intercom for a week. Could you provide a training ? Your articles are great but I need a step by step training.ThanksAurelie
Hey! I configured Intercom using instructions for the Angular Web app. We have requirements to support visitors without logins and users with logins. So I followed your instructions and implemented it like this: // In the AppComponent which is the root component, I added this codeimport {Intercom} from '@intercom/messenger-js-sdk';@Component({ selector: 'my-app', templateUrl: './app.component.html', styleUrls: ['./app.component.scss']})export class AppComponent implements OnInit { ngOnInit(): void { this.initIntercom(); } private initIntercom(): void{ Intercom({app_id: environment.intercomSettings.app_id}); }}// We are calling the boot method when the user successfully logs inboot({ 'app_id': environment.intercomSettings.app_id, 'id': this.userApi.currentUser.id, 'user_id': String(this.userApi.currentUser.id), 'name': this.userApi.currentUser.name, 'email': this.userApi.currentUser.email, 'created_at': Math.floor(new
Hello,I am trying to build a workflow that would automatically close a conversation should the user not reply.Here is the scenario:User contacts us → Workflow triggers if a certain word is contained in the conversation asking the user for more information.The goals we are trying to achieve are:Conversation would automatically closed if the user does not respond within a certain amount of time Should the user respond, the conversation would be assigned to the team ( the workflow triggers would be based on the team so the assignment would be already defined)Would there be any recommendation regarding this ? ( We have tried setting a “customer sends first message” + “ snooze unresponsive conversation based on a conversation tag but it unfortunately does not seem to trigger the snooze unresponsive conversation).Thank you
Save button is greyed out in the authentication section even though I have entered all the values
Hello,I have created a survey to send our customers when they send us notice to cancel. We want to gain insight into the the cancellation, and also offer them a deal to stay. The survey is hosted on a landing page within our website. Then the survey has been embedded into an email that we duplicate and send to individual customers when they cancel. The users of our application are synced nightly with Intercom, so their name, email, and unique id is already in intercom. We send the email, and sometimes when they answer we get back their name and email as being the person who answered. Sometimes that is blank, and we just get back nonsense and have no idea who answered the survey. This is important because if they indicated that they wanted to take us up on our offer, or want to talk to us about their pain points, we need to know who to reach out to.I found these two bits of info in the documentation which may explain why we sometimes do not get the name and email of the person who answe
Hi Team,I’m Darshan Hiranandani, currently migrating our existing rules for automatically closing conversations—such as those triggered by spam or notifications—to our new workflow settings. However, I’m having trouble finding an action that supports this feature.Could anyone provide suggestions or guidance on how to set this up? If you have experience with similar configurations or know of any specific actions that might work, your input would be greatly appreciated.Thank you!RegardsDarshan Hiranandani
I set up identity verification for web about a year ago and it has been working fine until recently when I noticed that for new users the initial ping request fails with the following error:{ "type": "error.list", "request_id": "00008k...", "errors": [ { "code": "invalid_document", "message": "either_email_or_user_id_present validation failed" } ]}My application sends email address only and generates a user_hash HMAC against the email only. I have verified that the new users are sending the correct email and user_hash HMAC using the hash checker tool in the admin web console. What’s odd is that older users pass validation and the ping request succeeds while newer users fail (same code path). I’ve compared the request/response for successful and failing users and I don’t see any difference. I’ve also tried a variety of new email addresses in case there is some email validation I’m unaware of but all new user emails consistently fail. Has anyone else experienced this?
I noticed that gmail strips out whatever styles are included in the style tag with the data-premailer=”ignore” attribute. Is there anyway to send emails without it being needed. All my styles are already inline I don’t need them to be moved for me.
Hello,It would be extremely helpful for us if the conversation url was added to the review suggestion for FIN.Currently it’s practically impossible to find the conversation back and very often the context of the conversation would be useful to understand if the feedback is relevant. And also to understand the reason why FIN gave the answer it gave (if it answered in the first place).It seems like a quick fix, but as mentioned very helpful for us.Thanks for considering it!levi
Hello! I’m wondering if anyone knows why there might be a delay in custom attributes being updated to a “true” status/how long it takes to process. I’m using this to form a rule and currently the delay in attribute updating within intercom is 6+ hours which isn’t ideal. Thank you!
We have Custom Attributes for users, to link them to their respective companies. When you click the attribute, is there a way to make the company information appear in the same tab, currently it opens a new tab.
Hey All! I have extracted the conversation data using Intercom REST API (link) to our data warehouse. The use case is that I want to build a First response time (Bot inbox time excluded) metric from the Intercom reporting in our tableau report. However, we are not sure which fields to use for the calculation. I do have a field named time_to_admin_reply but it includes bot inbox time. Additionally, I am not extracting conversation parts as it is very time-consuming. It would be great if anyone could help me with this. Also, let me know if more information is needed. Thanks in Advance.
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.