How Nuuly turned AI savings into higher pay for its support team
-
Recently active
Hi there!I subscribed on content_stat.post event, but the webhook triggers only when user open the intercom webpage.We are using embbed webComponent in our application and would like to notify user about it before he opened the web page (because he must do it manually), we want to open it programmatically - when new post are created - open this page immediately, but we discovered that webhook triggers only after opening webpage by user. How can i detect that new post are created for user, before he opened page? Ideally via webhook, or at least API?Thanks!
we have created an app, with a webhook directing to our platform, it was working fine, but suddenly somewhere today, the event "conversation.user.created" and "conversation.user.replied" are not sent.
I’m building a custom action that will send a POST request to Shortcut to create a Story. I’ve tested in Postman and it works fine, but when I use the exact same request body in Intercom, I’m getting a message back that I’m missing a parameter (the missing parameter happens to be the only required parameter). I can recreate this error in Postman by commenting out (or removing) the parameter in question. Otherwise, it always succeeds in Postman.How does Intercom present the body in these requests? Does it do it exactly as-is, or does Intercom apply some formatting? Since it works fine in Postman, I’m kinda thinking that Intercom is changing something.To be more specific, when creating a Story via Shortcut’s API, the only required parameter is “name”. If my request body in Intercom is this:{"name": "Just a test card from Intercom"}I get this message:400 Bad Request{"message":"The request included invalid or missing parameters.","errors":{"name":"missing-required-key"}} Works fine i
Hi,I’m following this guide to setup push notification and would like to find out more details on what does the Intercom.handlePushMessage() do in the react-native. https://developers.intercom.com/installing-intercom/react-native/push-notifications/ useEffect(() => { /** * Handle PushNotification */ AppState.addEventListener( 'change', (nextAppState) => nextAppState === 'active' && Intercom.handlePushMessage() ); return () => AppState.removeEventListener('change', () => true); } , []) When tapping the push notification on iOS it opens the message but not on Android. What did I miss? Thanks.
Hi everyone,I have a WordPress website and have recently added intercom. The website itself doesn't have a function (or market need) to log users in, but I'd still like to remember and prefill their details across the website once they've entered their details once before (in the chat app, or website forms).For example, I have a quote form and if Intercom has the name and email stored I would like it to be pre-populated into the form (and vice versa).My question is, how can I achieve this? Intercom doesn't appear to have a JS method to get the current user details.Thanks in advance!Sam.
Hello,We are switching workspaces in Intercom and we want to keep all the conversation data from the old space.The data has been pulled from the API in JSON format.How can we use this data so it is kept in a way that is organised and searchable by keywords?Does anyone have experience with this process?All the help and guidance will be highly appreciated. Thanks.
I would appreciate the opportunity to receive feedback on the workflow I've just implemented on my website. The goal is to use it as a lead magnet. So, please share your thoughts and insights, taking into consideration that it is currently in both German and English. I hope you understand it well. URL: https://diegomaury.mx/hacksureste/documentos-y-plantillas Also I have other workflows in other pages of https://diegomaury.mx
We are sending user data from Segment to Intercom, we did all the mapping according to the documentations and did not exceed limitations but still some of the event properties we receive with the event is not visible on the user profile. e.g We are sending “order_completed” event and can see “invoice_url” in the custom properties list but not seeing it on the user profile.
Hi, i use Webhook from Intercom, i want to notify user that conversation created or some participant in the conversation (admin for instance) are replied. but the webhook payload “admin.replied” or “user.replied” does not contain email of the participants, there only admin email, how can i retrieve email of receiver user?For example: Admin replied to Uncle Bob in private conversation (Uncle bob email is: uncle@bob) but how to get Bob’s email without direct interaction with API, using only webhook?Thanks!
When I create a new iOS Storyboard project and add the iOS SDK https://github.com/intercom/intercom-ios-sp via Swift Package Manager it fails to build with the following error:The signature of “Intercom.xcframework” cannot be verified.I received the same error when upgrading from 15.1.5 to 15.2.0 in an existing project also.Edit: Fetching other versions work fine.Edit 2: This is an issue in Xcode 15 betas only (specifically Beta 6 for me). Building with Xcode 14.3 works fine.
Hello, I am trying to fetch all articles and I keep getting CORS error no matter what I try. I tried to set the headers as mentioned here https://developers.intercom.com/docs/references/rest-api/api.intercom.io/Articles/listArticles/, adding also access allow control origin header but I can’t get the data. I get it in postman with no issue. What am I missing? Working with RTK Query.
Hi, everyone!I am facing some weird issues after updating to latest intercom version, but it also happened after last update.Last year, in november, I upgraded to 'io.intercom.android:intercom-sdk:12.5.0' and after that, we got some massive crashing in production which is still present since I was trying to fix navigation until today when something else happened and I got suspicion it is related to intercom upgrade. So, here is out massive crash (6k events in last 90 days) submitted to google: https://issuetracker.google.com/issues/295991505Today, I have tried upgrading to 'io.intercom.android:intercom-sdk:15.2.0' and another equally weird thing happened, but now it was underwritten by red, related to `BottomSheetDialog` (?!). We had this part of code for like 4 years and it was working just fine until I have changed intercom version:binding.bottomSheetFFFFFF.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGl
We’ve seen this now occasionally where Intercom gets into a reconnection state and keeps allocating more and more memory. On production iOS this results in a termination of the OS but in our simulator it will accumulate until it cannot get no more (we’ve seen this go up in the several hundreds of gigabytes). Since the source is closed I cannot determine where this goes wrong but the memory inspection seems to point to these two functions: As long as we keep the debugger on we will continuously see this being triggered, literally thousands of times within a minute. Is there anything that can be done here?
I wanted to add Intercom on a Atlassian Forge Macro, and was wondering if anyone had any experience of this, tips on the best way to implement it, or any known gotchas, or documentation specific to this use-case. Thanks
Hi, We’re using v1.4 of the API to query and update users in our (Google) cloud services. However all of a sudden the requests are return a 403 status code with a HTML body - also there are no other usual Intercom response headers (x-request-id, x-ratelimit-limit, etc.) present so I can’t even provide a request ID trace to debug with. <html><head><title>403 Forbidden</title></head><body><center><h1>403 Forbidden</h1></center></body></html>Headers:connection: keep-alivecontent-length: 118content-type: text/htmldate: Thu, 22 Jun 2023 15:54:21 GMTserver: awselb/2.0 It’s not an issue with the authentication or request as if I run curl with the same request it succeeds with a 200 status code.Has Intercom blocked our cloud services (Google Cloud Run) IP or something? A simple request such as the below fails when run in the cloud:curl -i -H 'accept: application/json' -H 'intercom-version: 1.4' -H 'authorization: Bearer &l
Context:I’m using the Intercom <=> Jira cloud integration to link my Intercom Conversations and Tickets to related Jiras.A limitation with this integration is that it doesn’t write the Jira ID to the Intercom data objects, it writes to a Jira field ‘linked_intercom_conversations.’ This means I can’t search or do any reporting in Intercom for Conversations/Tickets related to Jiras.To solve this, I wrote a tool to pull the Intercom IDs from the Jira fields, and update a data attribute in Intercom with the Jira ID that was linked.Here’s the problem:When the ‘linked_intercom_conversations’ is written to the Jira it always writes the url ID to the field. This means that all of the linked objects look like conversations. Because Intercom doesn’t share data attributes across conversations and ticket types, it takes a different API call to update a ticket vs a conversation. But I can’t tell from the ID on the Jira which type is is.I tried doing a call to api.intercom.io/conversations/CA
Hi,I want to set up automation where I'll be sending emails to my clients thanking them for purchasing a subscription. I sell the subscription using Stripe. I've connected Stripe with Intercom. I want the trigger for sending the email to be the purchase of the subscription by a new client. I'm setting this up using the 'series' option in Intercom, but I'm having trouble choosing the trigger. On the list, I have the option 'Created subscription', but I'm not sure if this pertains to Stripe as there's no information indicating it's a Stripe trigger. Additionally, I have 'Stripe subscription period start at', but choosing this I'm not sure if the email will be sent immediately after the subscription purchase.I'd also like different emails to be sent depending on the type of purchased subscription. With the 'Created subscription' option, I have the ability to define the subscription name, in my case, for example, 'Starter - social media' (I sent an example in the screenshot). But I'm uncer
I am tying to query conversations (via python) and my payload is as follows payload = { "query": { "operator": "AND", "value": [ { "field": "state", "operator": "=", "value": "open" }, { "field": "admin_assignee_id", "operator": "=", "value": "123456" }, { "field": "waiting_since", "operator": "<", "value": 1693564392 } ] }} The above logic should be, show me conversations where state = open AND admin_assignee_id = 123456 AND waiting since is less than 1693564392. The response however includes conversations that have a “state” = “closed” What am I doing wrong ? Your docs state AND operators can have upto 15 filters.
Hi,I am using webhooks and trying to identify an event of ‘conversation.admin.opened’ when a lead replies on a closed ticket but it doesn’t seem to trigger it. the odd thing is that it works on one workspace but not on the other.
There was a ticket which was closed without viable solution, so I’m creating new one. Issue seems to be related to compose and accompanist versions.Required accompanist version: 0.32.0Required compose version: 1.5.0Target and compile sdk: 34 Error looks like this:java.lang.ClassCastException: androidx.compose.animation.AnimatedContentTransitionScopeImpl cannot be cast to androidx.compose.animation.AnimatedContentScope at io.intercom.android.sdk.m5.navigation.IntercomTransitionsKt$defaultEnterTransition$1.invoke(IntercomTransitions.kt:12) at androidx.navigation.compose.NavHostKt.createEnterTransition(NavHost.kt:346) at androidx.navigation.compose.NavHostKt.access$createEnterTransition(NavHost
I am trying to find a “standard” out-of-the-box data model provided by Intercom for: Users/Contacts Accounts/Companies I have inherited an Intercom instance with a ton of custom fields. I need to know what the “standard” fields are in the data model so I can clean up the custom ones! Thanks
According to the API documentation, something like this should workPOST{ "message_type": "comment", "type": "user", "body":"<h1>hello world</h1>", "intercom_user_id":""}but instead I get a "user is an invalid value for type" error - even though the API explicitly says that it is. I do note that the page linked only has an admin note reply as an option in the dropdown. Does that mean that it is not possible to post a reply on behalf of a user? Would appreciate any help here.
For an Android app that targets API 33 and that includes FCM for push notifications, what is the advice on requesting the NOTIFICATION permission?My usecase: We have a tab in our app that when pressed, calls Intercom.client().present(). While the user is viewing the HelpCenter, the user could start a customer support chat. This is an ideal moment to request the NOTIFICATION permission. The user just sent a chat message and likely expects a notification when there is a reply.Is there a way for our app to know when the user sent a message so we can request the permission? Or does the intercom SDK request the notification permission on behalf of the app if needed?Versions:Intercom Android SDK v15.1.3 App targetSDK 33 Firebase BOM 30.0.0 (Firebase Messaging 23.0.4)
I wish we could rate apps in Intercom’s app store. I have some feedback from Userfeed. It’s not being actively worked on and getting a hold of anyone on the Userfeed team is impossible. Now it seems one of the core features I use is broken. I am definitely looking for an alternative now. Any suggestions?
Hi, New to IC and have set up a Custom Object. My thinking was first to push data to the Custom object from our Bubble app as soon as the data changes in the Bubble app. However, according to https://www.intercom.com/help/en/articles/6298280-setting-up-a-custom-objectthere's no API yet to use for pushing data from my Bubble app to IC, right? So, I guess I need to create a Custom Action that then can be used in a Bot to in real time retrieve the data need? Best, Peter
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.