Expand Fin to email is now live on Fin Academy!
-
Recently active
Hi, I’m working with a client that wants to use Intercom to send push notifications.Their users are connected to one another, ie. user x is connected to user y, but user y could be connected to user a, b & x.Can you help with these questions:Is it possible to target specific users for push notifications? Are push notifications sent to a user when they trigger an event if no audience is configured? Are Intercom push notifications only designed for generic groups of users (audiences?)
Hi there, I see in the tickets (not conversation) report that only median time is available for all ticket status. Is there a way to get the average time instead?
Hi, we're trying to recreate the Intercom's Median First Response Time metric in our mission-critical company dashboard, and need an exact logic used for calculating this metric. In particular: Do you exclude conversations without responses from the calculations (in 99% of cases, those are spam messages)If the first response is an auto-reply - does Intercom count the time before it, or do they only count the time before a real person’s response?Reports in Intercom have time frames. Does Intercom count conversations that started before the chosen period but got their response within a selected period? Is the median first response calculated only for the closed conversations?Why is there a discrepancy in the time reports? (See below) Advice on this would be highly appreciated.
Also tested with all versions from 14.0.0 and they all crash when trying to present the Messenger.It crashes even when launched from the Intercom launcher.Note: the view controllers are loaded from individual XIB files and not from a storyboard. The SDK was installed through Swift SPM. *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<IntercomSDKPrivate.HomeHeaderViewController 0x11df35780> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key chatButton.' The weird thing is that we don't have a HomeHeaderViewController but our button is named 'chatButton' from where we launch intercom. If I rename chatButton to 'helpButton' the message will change to:*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<IntercomSDKPrivate.HomeHeaderViewController 0x109bd9d80> setValue:forUndefinedKey:]: this class is not key value coding-compliant for t
Hi, I have followed below instruction to enable Push Notification. private val intercomPushClient = IntercomPushClient()override fun onNewToken(refreshedToken: String) { intercomPushClient.sendTokenToIntercom(application, refreshedToken) // DO HOST LOGIC HERE}override fun onMessageReceived(remoteMessage: RemoteMessage) { val message = remoteMessage.data if (intercomPushClient.isIntercomPush(message)) { intercomPushClient.handlePush(application, message) } else { // DO HOST LOGIC HERE }}I can see Push notification arriving when App is in background (either by back or home button press), and can click and navigate to Messenger HomeBut When App is in foreground (App Open state or visible), I cannot se the Notification in the Status bar, although onMessageReceived is triggered and intercomPushClient.isIntercomPush(message) = true.Can you please advise what needs to be done here
Hi! I know I am subutilizing Intercom. Need to hire an expert to design my inbox, fin, bots, etc to make the most out of my subscription.TIA
Hi,Is it possible to right align text in an email templates?Kind regards, Ava
Hi,We upgraded the Intercom SDK on react-native to 5.1.1, however we found a very strange crash. On a screen we use https://github.com/react-native-picker/picker and when the picker is opened on Android the app will crash. We found that the Intercom upgrade from 4.0.1 to 5.1.1 was the culprit. I presume it’s something to do with the underlying Android SDK which was updated. Below is the stack trace from Sentry java.lang.ClassNotFoundException: androidx.appcompat.widget.e0$a at androidx.appcompat.widget.e0.setSelector(DropDownListView.java:1) at android.widget.AbsListView.<init>(AbsListView.java:899) at android.widget.ListView.<init>(ListView.java:231) at android.widget.ListView.<init>(ListView.java:227) at androidx.appcompat.widget.e0.<init>(DropDownListView.java:1) at androidx.appcompat.widget.i0.s at androidx.appcompat.widget.i0.q(ListPopupWindow.java:4) at androidx.appcompat.widget.i0.a(ListPopupWindow.java:1) at androidx.appcompat.
Hi - I have two fields mapped, having Salesforce sync to Intercom, but the data is not updating in Intercom, even after an event triggered sync. Any ideas?
In the Android project I'm working on, we're noticing that user data is getting mixed up. Why could this be happening? Every time a user logs into the application, we perform a login to Intercom using the following code: operator fun invoke(user: UserModel, intercomHash: String) { val userAttributes = createUserAttributes(user) val registration = Registration.create().withUserId(user.id) Intercom.client().setUserHash(intercomHash) Intercom.client().loginIdentifiedUser(registration, object : IntercomStatusCallback { override fun onFailure(intercomError: IntercomError) { /* The Intercom login will fail with error code 3002 if the user is already logged in. */ } override fun onSuccess() { Intercom.client().updateUser(userAttributes) } })}private fun createUserAttributes(user: UserModel) = UserAttributes.Builder() .withEmail(user.person.emailAddress) .withPhone(user.person.phoneNumber) .wit
Mobile SDKs: 1. We have embedded Intercom into our developed app (let’s called it Venus in this case), and when we reply our users through Intercom, how do users see mobile push/notifications on their phone? Can they see on lock screen? And what will be the text like, is it “New message from Venus” or “New message from Intercom?”Like: 2. Our users would like to send files via Intercom within Venus, can we create maybe like a short link in Workflow’s message, and when someone clicks it, it will direct the user from Venus to his/her email app and fill in email template automatically? Workflow:1. We have created a workflow which is when customer clicks on messenger, workflow will be triggered. However, we want this workflow to be launched from beginning again every time when the same user clicks on messenger. How can I set it up?
We’ve installed Salesforce App in our Intercom and have created a custom form so that users can create cases from Inbox. However here we’re facing a difficulty as we need to tag an opportunity lookup as well while creating a case in our Salesforce org. But in the custom case form , only text and picklists are available, not able to add lookup. Please help in identifying an option to fetch and add opportunity lookup as well.
url = "https://api.intercom.io/conversations/search"headers = {'Accept': 'application/json','Authorization': 'Bearer auth-token',"Intercom-Version": "2.9","Content-Type": "application/json"}params = { "query": { "operator": "AND", "value": [ { "field": "team_assignee_id", "operator": "!=", "value": None}]}}response = requests.post(url, headers=headers, json=params) I want to get all assigned conversation and I have only one conversation and it’s team_assignee_id value is null. This query should return an empty list, but it is returning that conversation. What is the correct setup to get only assigned conversations? Also, for whatever reason, the equal(“=”) operator returns the same result. "query": {"field": "team_assignee_id","operator": "=","value": None}This query using equals and not equals return an empty list.
I have a problem with `io.intercom.android:intercom-sdk:15.1.0`. When a new in-app message appears, it's hidden "under" the navigation bar. Switching to another tab fixes the position on the screen (I think it calculates window insets). I've tried setting bottom padding, but the behavior is still similar (2nd gif). The content displays with the given padding, and after changing the tab, it moves up by the height of the system navigation bar.No bottom padding set: After setting bottom padding:
How often do you check Series entry rules?
Hi guys, new to intercom. We are looking to send out offers to over 2,000 merchants. These offers will vary from one merchant or customer to another, with a minimum amount and a maximum amount every merchant qualifies for. How can we send out these offers as post on intercom stating clearly the different range every merchant qualifies for.
In our auto-onboarding series unresponsive users get tagged with ‘unresponsive’. We want to contact these customers by phone. Can a Hubspot task be created (e.g. call customer) on a company level once the company got tagged as ‘unresponsive’? Any experience between Hubspot tasks and Intercom would be really appreaciated!
Hi Everyone! A bit of context: Our proprietary software allows super admins to log in as the customer to help troubleshoot account issues our customer may be facing. The issue we’re running into is that Intercom Messenger appears in the instance where the super admin has logged in as the customer. Any knowledge articles or messages that are shared with the actual customer are marked as seen because the super admin has visibility into it. Question: Is there any way Intercom can differentiate that our super admins have logged in as the customer and keep any articles or messages in “unread” status until it's viewed by the actual customer? Has anyone in the community faced a similar issue that may be able to point me in the right direction to find a solution or workaround? Thanks in advance! V
If we connect Intercom in our developed app, when we send messages to our customers, how will they receive notifications? Like will they see “you’ve got a new message from [app name]?
Dear Intercom Team,We are interested in white labeling options for Intercom. Can you provide information on customization possibilities, including our logo, colors, and visual elements? Is it possible to use our own domain? Can we remove or minimize Intercom branding in the user interface?Thank you for your attention. We look forward to your response.Best regards,Mary’s Team
When calling the IntercomModule.loginUserWithUserAttributes without an email it crashes because the IntercomHelpers.getValueAsStringForKey(params, “email”); line here is being called even if there is no email and there is no null check in that method: https://github.com/intercom/intercom-react-native/blob/9623a0c4822e91949d27357ef21df845cc91f38f/android/src/main/java/com/intercom/reactnative/IntercomModule.java#L139 . Same this would happen if no userId was passed in. Both values are checked to see if they are there, but even if they are not it still attempts to get them rom the params. It can be bypassed by passing in an empty string, but that is not ideal.
The Google Analytics Events that fire from Intercom don’t follow the proper Google Analytics 4 proper naming convention since they included spaces. Don't use spaces. This creates issues especially for the Provided Email Address since it’s a common Conversion Event. It breaks when you try to call any of these events via API’s from Google Analytics 4.
Through our monitoring systems we’ve identified that sometimes API calls to https://api.intercom.io/conversations/{id}/reply are failing with a 403 response. The documentation is not clear on why this would happen. We’re seeing this ~3% of the time.
Hi,I’m building a custom intercom app. I have two APIs created for both Initialize flow webhook URL and Submit flow webhook URL and they work as I expected.The question is, It looks like these two API can’t be protected using API key or other authentication mechanism. Is there a way to confirm the requests come to these APIs are actually from Intercom, not from some malicious actors. Any help on this appreciated.
Hi there, I am looking for advice on how to best manage API calls for our business application.It appears that using the API, multiple calls will be necessary to be able to perform given actions. For example, if a user has signed into our application and wishes to start a conversation, from what I understand they will have to:- Fetch their id with their email using the /contacts/search endpoint- Create a conversation with their id using the /conversations endpoint- If successful, we want to refresh our device to display the new message and created conversation, meaning we must hit the /conversations/id endpointFor this flow, this is 3 calls per action, which could add up quite substantially if multiple users are operating simultaneously.Is there a better way to do this? Perhaps I am not using the API as efficiently as I could be. Thanks!
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.