How Nuuly turned AI savings into higher pay for its support team
-
Recently active
I have integrated IBM Watson to the intercom. Could anyone help me how to pass the Qualification data (email or account number or name) from intercom to Watson?
Usecase: We have a requirement to create an canvas app and serve it through an API. I could create an app and also serve it through conversation message from Agent view but I am not quite sure how to send it through API. When I intercept intercom UI (Through network monitor) and how it sends app in conversation it does three things Configures the card Initializes the cardSends the card in conversation {"app_id":"----","conversation_id":"15","blocks":[{"type":"messengerCard","canvas":{"id":"-----" Is there any way to do the same thing using API?
When I use the console (e.g. to `po` something) in Xcode, now I geterror: expression failed to parse: error: virtual filesystem overlay file '/Users/distiller/project/DerivedData/archive/Build/Intermediates.noindex/ArchiveIntermediates/IntercomSDK-Dynamic/IntermediateBuildFilesPath/IntercomSDK.build/Release-iphonesimulator/IntercomSDK-Dynamic.build/all-product-headers.yaml' not found error: virtual filesystem overlay file '/Users/distiller/project/DerivedData/archive/Build/Intermediates.noindex/ArchiveIntermediates/IntercomSDK-Dynamic/IntermediateBuildFilesPath/IntercomSDK.build/Release-iphonesimulator/IntercomSDK-Dynamic.build/all-product-headers.yaml' not found error: couldn't IRGen expression. Please check the above error messages for possible root causes.I'm not sure what "distiller" is — that is not my username. The implication is that the library is using an absolute path when it shouldn't be. When I go back to an earlier version of my rep
Does anybody know if there is a way to set up a rule that will automatically mark the start date and end date (properties) based on some actions (changing the stage of a project)?
Hi. I have some crashes in app with integrated Intercom Android SDK 10.6.1. Stack trace is:Fatal Exception: java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=840666861, result=-1, data=Intent { (has extras) }} to activity {com.healbe.healbegobe/io.intercom.android.sdk.activities.IntercomMessengerActivity}: java.lang.IllegalArgumentException: Key 'limit' not found in '40MBを越えるファイルは送信できません' at android.app.ActivityThread.deliverResults(ActivityThread.java:5311) at android.app.ActivityThread.handleSendResult(ActivityThread.java:5350) at android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:54) at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:9
I have configured intercom webhook for user.created, user.replied and admin.replied. Now when i reply to a conversation i only receive one hit for webhook which is working fine. But when i reply from intercom parrot as a customer, i am receiving 2 different hits with same payload for user.replied with a difference of few mili-seconds. I am attaching screenshots of both payloads with time received and of the topics selected for webhook
I'm trying to figure out how to detect an Intercom Message was sent from our app. This is achievable in the iOS SDK using the "IntercomDidStartNewConversationNotification" NSNotification, albeit without knowing what the message actually was. Is there any way using the Android SDK? Doesn't look like there is... I'm a bit confused why there are hardly any callbacks or notifications within the Mobile clients when certain important events occur. Is this really not a requested feature?
Hi,For create_message and create_conversation have same error. create_message_url = "https://api.intercom.io/messagesquot;create_conversation_url = "https://api.intercom.io/conversationsquot; create_message:{"type":"error.list","request_id":"0000gs3ckh0kbkfn1i4g","errors":[{"code":"server_error","message":"Server Error"}]} create_conversation:{"type":"error.list","request_id":"00b89n0esi3jhj96s2og","errors":[{"code":"server_error","message":"Server Error"}]} Thanks for helping.
I dont want to sync to the intercom chats to Salesforce activity. How to change this?
Hello, We are using messages API "https://api.intercom.io/messagesquot; to send emails to intercom users from our website.We are trying to send email with HTML but look like API don't support for HTML version. So We have created custom templates into intercom system. Right now we are looking for to send emails with custom templates, please let us know how we can send emails with template from API. Thanks
I saw another question here, and the answer was referring to tags, but I would like to update the title field of the conversation via API, the update endpoint doesn't seem to work for that.
To reproduce this bug I used this repository project https://github.com/intercom/example-single-page-app-install which contains bare minimum - react router & intercom. Follow the instructions to set it up in repository description. Steps to reproduce:Open the project on new tab/page (without any navigation history)Click on About and then on Home linksOpen up the intercom and wait till it loads it's contentsGo back in navigation history 2 timesGo forth in navigation history 2 timesIntercom breaks / becomes unresponsive and transparent There may be more ways of reproducing this bug, but this is the most consistent that I found.
Since we migrated directly to intercom, there is no phone number attribute, there is a Whatsapp Number attribute on the intercom website but when we use the contact or conversation apis, we are unable to get the Whatsapp Number. How can we get the Whatsapp Number using contact ID ?
Hello!I am trying to create a conversation from a visitor per the doc: https://developers.intercom.com/intercom-api-reference/reference/create-a-conversation I've tried setting `type` to `contact` as indicated. When passing a `user_id` like so: { "from": { "type": "contact", "user_id": "1234567" }, "body": "Hey"} I received the error `Lead Not Found` and the conversation / contact with role lead are not created as expected. How can I create conversations from visitors? Additionally, in an ideal world I would be able to pass a singular user ID (not knowing if this is a visitor or existing Intercom user) and then create a conversation attached to the provided user if they exist, or instead a new user if they did not. Is this at all feasible? Thanks for any help.
In the API doc: https://developers.intercom.com/intercom-api-reference/reference/conversation-model/p> admin_assignee_id is mentioned as type string, but on api calling it is coming as integer.
As I understand from here, we need to pass the app install URL.Our developers have written the messenger app install flow, but how can we test it? I didn't see any option to install the application. Although, just because it is a private application, it is automatically available in the messenger. But how can we validate the install and uninstall flow? As I can see here in the install & uninstall section, it doesn't call my install URL specified, but just install it on the workspace. Please help!Thanks in advance.
Hi, I am getting a "user not found" reply from the API however the user ID is correct AND existing.I am wondering what could be wrong as I am using the access token that is referenced in our account... any help
Hi, we have a custom bot that we've built and we are running it on this page - https://usndemo.wpengine.com/weddings/venues/.We have some standard Intercom paths that serve up options and information and in one of the paths (Provide an Estimate) we are pulling in an Outgrow.co survey app that we have built. The hand off to Outgrow works pretty well. But when you get to the end of our survey we want to pass the user back to Intercom to continue the conversation and ask more questions. We can't seem to figure this out. Outgrow has given some recommendations on having their app redirect back to the URL (which is in place on the link above) but it's a very poor user experience. Hoping that there is some option within Intercom to make this more graceful. Or maybe we've set this up all wrong and there is a better approach overall? I've looked and searched and can't find anything, but hoping maybe I'm missing something? Thank you.
Hi Guys, We've built a third party App for Intercom Inbox. So, according to the documentation - https://developers.intercom.com/building-apps/docs/canvas-kit#section-signing-notifications , we verify the requests by generating the signature from the request body and comparing with the one Intercom sends us in the request headers. But, for some % of the requests, the signature doesn't match & it's creating a problem for the users of app. Details:Backend: NodeJSconst crypto = require("crypto"); const INTERCOM_APP_SECRET = "OUR_SECRET"; function verifyIntercomRequest(requestBodyRaw, signatureFromHeaders) { const generatedSignature = crypto .createHmac("sha256", INTERCOM_APP_SECRET) .update(requestBodyRaw) .digest("hex"); return signatureFromHeaders === generatedSignature; }We also checked the source IPs of the request & it falls into one of the following - https://developers.intercom.com/building-apps/do
When attaching a tag to a conversation, they do not always appear in the conversation view. They do, however, appear against the conversation when retrieved via the API. What can I do to mitigate this and ensure the tag always shows in the conversation? My workflow (simplified), using the node intercom client, is: - await conversation creation- await attachment of one or more tags Intercom client always responds successfully, however, it appears there is some internal intercom mechanism to associate a tag with a conversation part, and that perhaps there is a race condition between the part becoming available and the tag being attached. When I retrieve the conversation from the API, i can see that the tags are attached to the conversation.
Is there a list anywhere of what token errors mean? We're getting this reply for one of our customers:{"type":"error.list","request_id":"002qgl7rvpn5e8fi3vf0","errors":[{"code":"token_suspended","message":"Unauthorized token, suspended application"}]}And we're not sure if 'suspended application' refers to us, or the customer's account.
Hello, Using v2.4 of the API. We have a webhook on 'conversation.admin.closed', that return a conversation-ish object. Some fields from the documentation are not there (like 'contacts' or 'source') and we have extra fields (like an 'assignee' object). This documentation seems to says that it's a "Conversation data", but what we get do not match the conversation model. Is this realy a conversation model or something else ? Where can I find the documentation for this ? Example of data we get : "data": { "type": "notification_event_data", "item": { "type": "conversation", "id": "xxxxxxxxx", "created_at": 1651678878, "updated_at": 1651678890, "user": { "type": "user", "id": "xxxxxx", "user_id": "xxxxxxx", &qu
I'm having trouble setting up a mobile Push Notification (looking to test them out). However, no users are populating for audience rules. Why is that? I believe our Mobile SDK is correctly setup because our users can chat in to us via the app. Is there something else we need to enable for the push notifications to work? I'm going to check out carousels to see if there's a similar issue there. Will report back.
I've tried the octopods app but I wish to know is there is a free and simple way to integrate all the mailboxes? Many thanks :)
I have a crash on Crashlytics that indicates there is an issue with the Intercom SDK.Intercom SDK 11.1.0. This happen when attempting to call onboarding with Intercom.presentCarousel("***").
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.