Skip to main content

Conversations FAQs

Written by Ivan Branimir Skoric

Use this article to understand how conversations work in Intercom — from identifying the channel a customer contacted you from, to downloading transcripts, managing replies and notes, handling spam and email settings, and working with the Conversations API and webhooks.

General

How can I tell what channel a customer is contacting me from?

When a customer message is displayed in the Inbox, there will be a small icon indicating the channel the message was sent from. You'll also see channel icons on the user profile "all conversations" page, displayed above the timestamp in each conversation card.

A message sent in the web Messenger will have a Messenger icon. One sent in a mobile app will have an Apple or Android icon. An email will have an envelope, and an SMS message will have a phone icon. Messages sent from a social media platform (WhatsApp, Facebook, Instagram), will have the logo of that platform.

Here’s an example of where to find the channel icon in a message shown in the Inbox:

Channel icons in the Intercom Inbox indicating the source of a message — Messenger, Apple (iOS), Android, email (envelope), SMS (phone), WhatsApp, Facebook, and Instagram logos

Can I turn off the feature that shows who's looking at conversations?

This feature is called teammate presence. It allows you to see if another teammate is looking at a conversation or ticket. This helps you avoid potentially working on the same conversation or ticket and helps you collaborate with other teammates.

This feature can be turned on/off from Settings > Inbox > Assignments > General under the "Teammates presence" section.

Teammate presence toggle in Settings > Inbox > Assignments > General, showing the option to turn the feature on or off

Note: If you switch tabs or are not actively viewing the conversation/ticket, then your teammate presence will not appear on the conversation/ticket.

How do I download a transcript of a conversation?

If you need to share a conversation, or keep a record of it, you can easily download its transcript.

To download a conversation transcript from the Inbox:

  1. Open the conversation in the Inbox.

  2. Click the three dots (...) menu at the top of the conversation.

  3. Select Export conversation.

Three-dot menu open on a conversation in the Inbox, with the Export conversation option highlighted

The conversation transcript will now download as a .txt file.

Your users and leads can also download a conversation transcript while they chat to you or interact with Fin in the Messenger:

Download transcript button as it appears to the customer inside the Intercom Messenger

Conversation transcripts are only available on desktop in the Messenger.

What’s included in the transcript?

Your conversation transcript includes:

  • All replies in the conversation

  • The timestamps of every reply

  • The date and time the conversation was created (in your workspace’s timezone)

  • Fin's replies

  • Chatbot replies (automated messages)

  • The customer and teammate’s names

  • The date and time the conversation was downloaded

What’s not included?

The conversation transcript file does not include:

  • The different states of the conversations (snoozed, unsnoozed, closed)

  • Seen/unseen notes

  • Internal notes

  • How and when the conversation was assigned

  • CC/BCC (Carbon Copy / Blind Carbon Copy email fields)

  • Images

  • Attachments

  • GIFs

  • Articles

  • Apps

Images, attachment, GIFs, articles and apps will be labelled as text in the file, like [GIF] and [Article - article name], for example.

You can't export multiple conversation transcripts from your workspace but you can use our API to do so using our Conversations API.

Troubleshooting steps you can try if...

User is seeing funny characters in their downloaded transcript. It can happen that users on old machines (outdated versions of Mac, Windows or Linux) will download a transcript that has unicode characters (e.g. new emojis) not present in their outdated OS. These characters will shows as random letters/numbers and not what they see in the browser. This is a problem on the user’s end rather than ours and we can’t fix it. Afflicted users need to update their OS (or update their character sets) or view the transcript on another machine. Other people they send the transcript to will not have the same problem, they will see the correct characters (unless they’re on the same outdated OS/machine).

Part of the conversation isn't included in the transcript. If a chunk of the conversation isn't included in the transcript it's likely because the conversation is over the visible comment limit of the transcript, which at the moment is set to 200 lines. If the conversation is over the 200 line limit then the transcript will include the first line of the conversation and then will skip the conversation until it's within the 200 comment line limit.

Can I link to a specific reply in a conversation?

Yes. To share a link to a specific reply in an Intercom conversation:

  1. Hover over the reply and click the three dots.

    Three-dot actions menu appearing when hovering over a specific reply in the Inbox conversation
  2. Click Copy link to selected conversation part.

    Dropdown menu showing the Copy link to selected conversation part option

The link copies to your clipboard. Share it with a teammate and they'll land directly on that reply.

How can I track which company a customer started a conversation for?

If a customer belongs to only one company, Intercom automatically links that company to the conversation. However, if a customer is part of multiple companies, currently, there isn't a default method to see which company they were logged in for when they started a conversation in the Messenger.

To track this, you could record the company the customer is logged in for on a custom person attribute, when they are loaded in the Messenger. You would need to edit your Messenger installation to set the value for this attribute.

Then you can use a workflow to add a note to the conversation that references that custom attribute, when a customer starts a conversation in the Messenger.

For example, you could create a custom person attribute called Current Company.

Custom person attribute named Current Company configured in Intercom's People settings

Then create a "Customer sends their first message" workflow that sends on the channels you have your Messenger installed (Web, iOS, and Android), and select the "Add a note" action.

Finally, add the Current Company custom person attribute to the note.

Workflow Add a note action configured to include the Current Company custom person attribute in the note body

Once live, this workflow will add a note with the name of the company the customer is logged in for when they start a conversation in the Messenger.

How do I know where a user reached out from?

You can view the source URL of a conversation by going to the initial message and hovering over the chat icon, as shown in the screenshot below.

Tooltip showing the source URL of a conversation when hovering over the chat icon on the initial message in the Inbox

Where can I find data or reporting for inbound email conversations?

View inbound email data and reporting by using the Conversations report and click + Add filter then select a message Channel (email).


Managing conversations

Can I merge leads into users from the Inbox?

Yes, you can view the details of each potential duplicate and their matching attributes from the conversation Details panel in the inbox.

Conversation Details panel in the Inbox showing a detected duplicate contact with matching attributes listed for review

If the conversation is with a lead and the detected duplicate is a user, you can click Merge Lead into User. This will refresh the conversation in the inbox with the details of the newly merged user, so you can see previous conversations etc.

Merge Lead into User button in the conversation Details panel, used to combine a lead and user record

Can I merge conversations?

Yes you can merge conversations, check out how it works here.

Can I delete the summary note that is created when two conversations are merged?

No, there is no option currently for deleting this via the interface. If it is urgent, please reach out to us in the Messenger.

Can I unsend, recall or delete a reply I send to a user?

You can unsend a reply using the undo send delay feature, or delete it after it's been sent.

If the undo send delay permission is enabled for you, a popup appears after sending the message — click Undo before the timer expires to cancel the message. Delay options of 5s, 10s, 20s, or 30s. The feature works in direct messages, channels, and threads.

However replies sent by email cannot be deleted from your user’s email client. If your user doesn’t see your reply in the Messenger within three minutes, an email notification with the conversation will be sent to the user - which you also can’t delete. There is no email recall functionality.

Note: Disabling email notifications after Conversations is only possible at the workspace level. There is currently no option to turn off these emails for specific customers or Conversations.

To delete a reply in the Inbox, click the three dots next to the message.

Three-dot menu icon visible next to a message in the Inbox conversation thread

Then select Delete message.

Message actions dropdown with the Delete message option visible

You’ll be asked to confirm your choice. This helps ensure you don’t delete a message by accident.

Important: You can't retrieve any messages you delete.

Your user will now no longer see the message. Here’s how it will appear to them in the Messenger:

How a deleted message appears to the customer in the Intercom Messenger — a placeholder replaces the original content

Here’s how the deleted message will appear to you in the inbox:

How a deleted message appears to a teammate in the Inbox — the message is replaced with a deleted state indicator

Why can't I see the undo send delay option in my composer?

The undo send delay option only appears in the Inbox composer when the Can enable undo send delay permission has been turned on for your account. If you don't see it, ask your workspace admin to enable the permission for you.

Once the permission is enabled, you can set your preferred delay duration (5s, 10s, 20s, or 30s). The option is available in direct messages, channels, and threads.

Can I delete a note?

Yes, you can delete a note on a conversation. To delete a note in the Inbox, click the three dots beside the note and select Delete message. You'll be asked to confirm — this action can't be undone.

Here’s how the deleted note will appear to you in the inbox:

How a deleted note appears in the Inbox conversation view — a placeholder replaces the original note

To delete a reply from a conversation, teammates need the Can delete replies from a conversation permission. To delete a note, they need the Can delete notes from a conversation permission. These can be configured independently in Settings > Teammates.

Can I edit a note?

Yes, you can edit notes you've posted on conversations and tickets in the inbox. No need to delete and rewrite — just make your changes inline and save. This feature is only available on web.

How to edit a note:

Edited notes display an "Edited" label. Hovering over this label shows the timestamp of when the note was last updated. Edit note works in both the main conversation stream and the side panel.

Note: Only the original author of a note can edit it — there is no admin override to edit another teammate’s notes. Bot, workflow, and Fin-generated notes are not editable. Notes cross-posted to back-office tickets cannot be edited. Editing is controlled by the Can edit notes teammate permission. Macros are disabled while editing a note, as they are designed for new replies and notes only.

Can I react to a note?

Yes, teammates can add emoji reactions to admin notes in conversation threads. Reactions let you communicate lightweight signals — like acknowledgment or agreement — directly on a note, without cluttering the thread with a full reply.

How do I add an emoji reaction to a note?

In the Intercom Inbox, hover over any teammate note and click the smiley-face icon in the actions bar (alongside bookmark and copy). Select an emoji from the picker to add it as a reaction below the note.

How do I view emoji reactions on a note?

Each unique emoji reaction appears as a small badge below the note in the Inbox, showing the emoji and a count of how many teammates used it. Hover over a badge to see who reacted — if you reacted, it reads "You reacted" along with the names of other reactors. Your own reactions are visually highlighted so you can easily see which emojis you've added.

How do I toggle or remove an emoji reaction?

In the Intercom Inbox, click an existing reaction badge to toggle your reaction on or off — no need to reopen the picker. You can only remove your own reactions, not those added by other teammates.

Do emoji reactions count toward reporting metrics?

Emoji reactions don't count as conversation participation in reporting. Reacting to a note is excluded from teammate attribution metrics, so it won't appear as a participated conversation for the reacting teammate.

Can I delete Users note on the right sidebar of the conversations?

Yes, you can delete a note that is on the sidebar of the conversation under "User notes" by clicking on the bin icon, as shown in the screenshot below.

Bin (delete) icon shown next to a user note in the User notes section of the conversation right sidebar

How do I remove company email addresses from group conversations?

When your customers CC people into a conversation it can cause your company’s support addresses (e.g. support@exampleapp.io) to be included in the conversation as a lead. To prevent this from happening you’ll need to mark these addresses as ‘company addresses’ to let us know to ignore them.

In Settings > Channels > Email > Email settings, you can add as many company addresses as you’d like in the "Ignored addresses" section. Once added, they won’t appear in group conversations.

Ignored addresses section in Settings > Channels > Email > Email settings, showing a list of company email addresses excluded from group conversations

Tip: Intercom will attempt to automatically detect and add any email addresses you forward to your Inbox, as ignored addresses in this list. You'll see "Automatically detected" next to the address when this happens.

If someones emails your support address and a teammate at the same time, if the teammate's email address is on the list above, if won't be automatically assigned to them.

Example showing an incoming email sent to both a support address and a teammate's email, illustrating how ignored addresses affect automatic conversation assignment

To have this assign to the teammate, you would need to set up branching in a Workflow that targets these teammate email addresses.

Why am I receiving unexpected emails to my support address in Intercom?

Your account may be part of a group, alias, or distribution list (managed in your email provider, like Google Workspace or Microsoft 365) that receives emails sent to your support address (e.g. support@examply.io). This is the most common reason for unexpected email delivery when no forwarding is set up and nothing is configured in Intercom.

Can I start group conversations from the Inbox?

Yes, when you’re chatting to a customer, you can loop another customer into the conversation.

This is useful if you’re chatting to a customer and they need to get a colleague’s input on a specific issue, like pricing for example.

Simply click next to Reply in the composer and then select the current contact to add another contact as a participant by typing their name or email address.

Inbox composer showing the option to add another customer as a participant to an existing conversation by typing their name or email

How do I email multiple people at once from the Inbox?

You can also initiate an email conversation with multiple people from the Inbox:

  1. Start a conversation from the top-left and then select Conversation.

  2. Set the channel to Email.

  3. Add multiple users into the To field.

    Email composer To field with multiple users added, ready to send a group email conversation from the Inbox

  4. By default all users will be added as participants into the same conversation. If you want to create separate conversations for each user, you can toggle on the Send Separately option.

Notes:

  • When you add people to a conversation, your company’s support addresses (e.g. support@exampleapp.io) are often included. You’ll need to mark these addresses as ‘company addresses’ to let us know to ignore them.

  • The Intercom Messenger does not support multiple customers participating simultaneously in a conversation, as it is not possible to distinguish between different customers within the Messenger itself. User differentiation is only available in email conversations, where each user's email is shown.

Is it possible to auto-close a conversation after a certain period of time?

Yes, we've shipped a feature that lets you create an automation Workflow to close conversations when they match certain criteria.

Can I delete conversations in the Inbox?

You can only delete conversations in the Inbox if you archive or delete the user attached to the conversation.

To delete a user and their conversations, you can use any of the following methods:

  1. Archive or delete the user attached to the conversation. Archiving acts as a soft delete — if the person returns, all data including associated conversations will be restored.

  2. Permanently remove all data for a user or lead: go to Settings > Data > Delete data and enter their user ID or email address to delete them individually.

  3. Delete users in bulk using Intercom's REST API, which also deletes their associated conversations.

Settings > Data > Delete data page in Intercom, showing input fields to enter a user ID or email address for permanent deletion

Note: The bulk REST API method (option 3 above) deletes the user and all their associated data, not just a single conversation. You can however delete single conversations using the REST API here.

Why can't I view some conversations?

This could have multiple causes, but some common reasons include:

  • Archived/deleted user: when a lead/user is archived or deleted, this also archives or deletes the conversation associated with their user profile.
    If the missing conversations were associated with a user who was recently archived, you can restore their user profile by adding the user manually with a CSV import, or by using the Intercom REST API to Unarchive the User. If the User reaches out to you, this will also restore their profile. If the missing conversations are associated with a lead, a CSV import won't work, you can only use the Intercom REST API or wait for the lead to reach out. Once restored, the lead/user Intercom profile will be restored with all data and conversations details.
    If the missing conversations were associated with a lead/user who was permanently deleted, it is not possible to restore the lead/user and their conversations via the Intercom UI or REST API. If you delete a lead/user by mistake, contact us within 7 days and we can retrieve the information. After 7 days this data will be permanently destroyed.

  • Team/Teammate assignment: When the conversation is reassigned to another team or teammate, this will change what inboxes it appears in. If you're looking for a specific conversation in your Inbox or a View, it may have been reassigned to another teammate or teammate.

How do I view an archived conversation?

To archive or delete a conversation in the Intercom inbox, you need to archive or delete the user attached to the conversation. Archiving a user acts as a soft delete, meaning all data, including associated conversations, will be archived. So you'll need to restore the user to see their conversations in the inbox again. To restore an archived user, add them back via a CSV import or the Intercom REST API — or wait for the contact to reach out again, which automatically restores their profile and all associated conversations.

How do I mark an email as spam?

For workspaces with Fin AI Agent enabled, you can mark email conversations as spam directly from the conversation header in the All inbox. A dedicated Spam view under Fin AI Agent in the left nav shows all Fin-flagged conversations — teammates can review Fin's reasoning and mark messages as Not spam if they've been incorrectly flagged.

If you don't use Fin AI Agent, you can create a Workflow to identify spam and automatically close conversations:

  1. Set up a "Customer sends their first message" workflow and add audience rules to identify if the email came from a specific address you consider spam, once identified, the workflow can tag the message as spam and close the conversation.

    Customer sends their first message workflow configured with audience rules targeting a specific sender email address to identify and close spam conversations

  2. Or, set up a "Customer sends their first message" workflow and add conditional branches to identify keywords in the "Message Content" that you consider spam. Once identified, the workflow can tag the message as spam and close the conversation.

    Customer sends their first message workflow with conditional branches checking message content for spam keywords to tag and close matching conversations

  3. Additionally, you can block users who send spam, which archives their messages and prevents them from contacting you again. To block a user, select the dropdown from the top right corner of their user profile and choose "Block".

If genuine emails are being caught by the spam filter, you can check the Spam folder in the inbox and mark any legitimate messages as "Not Spam". The spam filter checks for hidden links, malware, phishing, and sender authentication, but it may occasionally flag genuine emails incorrectly.

When a conversation is marked as spam, here's what happens:

  • The conversation is closed immediately. It moves to a closed state as soon as it's marked as spam. If it was assigned to a team or teammate, it won't disappear — you can still find it in the closed section of that inbox.

  • The sender is not blocked. Marking a conversation as spam doesn't prevent the sender from emailing you again. Future emails from that address will still be delivered to your inbox as normal — they just won't appear in your Spam view. If you want to stop a sender from contacting you entirely, you'll need to block the user from their profile instead.

  • Fin AI Agent won't re-engage on the spam conversation. Once a conversation is marked as spam, Fin won't re-queue or send a new response to it. If the same customer starts a brand new conversation, Fin will treat it as a fresh conversation and respond as normal — the spam flag only applies to the specific conversation that was marked.

How can we prevent customers from receiving emails when a ticket is updated/resolved, while still ensuring they get replies to conversations?

You can manage email notifications in Settings > Channels > Email > Email settings under the “Email notifications” section:

  • To stop customers from receiving emails when a ticket is updated or resolved, disable "Ticket updates". This prevents automatic status update emails, such as "Your issue has been resolved."

  • To ensure customers still receive emails when you reply, keep "Conversation updates" enabled. This way, they will get an email when you respond before closing the conversation.

Why are conversations from our website form being assigned to the wrong inbox in Intercom?

Issue:
When a website form sends an email to Intercom, the conversations are being assigned to a technical email instead of the user’s email, even though the reply-to is set correctly.

Explanation:
Intercom determines the sender of an email based on the ‘From:’ field, not the ‘Reply-To’ field. In some cases—such as contact forms—the sender may be changed to the forwarding account rather than the original user who submitted the form.

How to fix this

For website contact forms:

  • Instead of sending the form data via email, use Intercom’s REST API to create conversations directly. This ensures the correct user is assigned.

For email forwarding from a Gmail account:

  • Use Google’s Routing options to forward emails properly to your Intercom inbox.

  • Alternatively, use a Gmail + Zapier integration to forward emails based on labels or tags.

Following these best practices should resolve the issue and ensure conversations are assigned to the correct inbox.

How do I forward emails from a Gmail account to Intercom?

If you're forwarding emails from a Gmail account, it's important to note that we strongly discourage the use of Google Groups for email forwarding due to issues with sender identification and email threading in Intercom. For a detailed explanation of why Google Groups are not recommended and step-by-step instructions for Google Workspace Routing, please refer to our article on Automatically forward emails to the Inbox.

What are the differences between conversation.user.created, conversation.admin.single.created, and conversation.deleted webhook events in Intercom, and when should I use them?

The differences between the webhook events are as follows:

  • conversation.user.created: This event is triggered when a customer initiates a conversation by sending the first message.

  • conversation.admin.single.created: This event is triggered when a teammate contacts a user first, thus creating a new conversation.

  • conversation.deleted: This event is triggered when a conversation is deleted.

To set up webhooks for creating and deleting conversations in Intercom, use the following events:

  • conversation.deleted for conversation deletion notifications.

  • conversation.user.created for customer-initiated conversations.

  • conversation.admin.single.created for teammate-initiated conversations.

Which webhook topic should I use to be notified when a conversation is closed?

Subscribe to the conversation.admin.closed topic to receive notifications whenever a conversation is closed — regardless of who or what triggered the closure.

This topic covers all closure scenarios:

  • A teammate closes the conversation manually from the Inbox

  • Fin closes the conversation after resolving a customer's query

  • A workflow closes the conversation automatically

Note: Fin's actions are treated as admin actions in the Intercom platform. This means closures triggered by Fin are captured by conversation.admin.closed in the same way as closures made by a human teammate.

What are the capabilities and limitations of managing conversation ratings through the Intercom API?

The Intercom API has the following capabilities and limitations for managing conversation ratings:

  • It is not possible to trigger or send conversation ratings directly via the API.

  • To implement conversation ratings, you need to set up workflows or simple automations instead of using the API.

  • While you can retrieve existing rating scores using the API, you cannot update or modify ratings through the API.

Why does conversation_rating.rating return null via the API even though a rating is visible in reporting?

There are two separate rating fields in the Intercom API, and they track different things:

  • conversation_rating.rating — records the CSAT (Customer Satisfaction score) submitted by the customer for a human teammate. It's null if no human teammate was rated, or if the survey was created but never answered.

  • ai_agent.rating — records the CSAT submitted for Fin AI Agent. This field is only populated when fin_participated is true (i.e., Fin actively answered in the conversation using a "Let Fin handle" step).

A common scenario that causes null values:

  • Away & Reassign creates a second CSAT record. When a conversation is reassigned via Away mode, a new CSAT survey is created for the new teammate. If that survey is never answered, it has a higher internal ID than the original rated survey. On API versions prior to 2.15, the API returns the record with the highest ID — the unanswered one — so conversation_rating.rating is null even though a rating shows in the UI. Upgrading to API version 2.15 or later resolves this, as it returns the most recently completed rating instead.

  • Fin CSAT on a non-participated conversation. If a CSAT survey is attributed to Fin (because the conversation was closed by an operator/bot action), but Fin's fin_participated flag is false, the rating won't appear in ai_agent.rating via the API — even though it may be visible in Intercom reporting. This is a known discrepancy under investigation.

Tip: When building external reports, check both conversation_rating.rating (human CSAT) and ai_agent.rating (Fin CSAT) to get a complete picture. Use API version 2.15 or later to ensure the most recently completed human rating is returned.

Can I associate a company with a specific conversation?

Yes, you can associate a company with a specific conversation. If you have customers who are connected to multiple companies, this feature helps your team understand which company the conversation is about. This is especially helpful for organizing conversations and ensuring everyone on your team has the right context.

How do I associate a company to a conversation?

To associate a company to a conversation, go to the conversation you want to update. On the right-hand sidebar, look for the Conversation attributes section and click on the Company field. A dropdown list of all companies associated with the user will appear. You can select the correct company from the list or start typing its name to search for a specific company. Once you've chosen a company, the conversation will be linked to it. For users with only one company, this field will be pre-filled automatically.

Can I set the company for a new conversation?

Yes. However, to save you time, if a customer belongs to only one company, that company is automatically associated with the new conversation upon creation.

If the customer belongs to multiple companies (or no company), no automatic association is applied. In this instance, you can manually set the company from the Details section in the right-hand sidebar.

Note: Automatic association only happens when a conversation is created. If a customer's company changes afterward, the conversation will not update automatically.

What happens if a user is no longer associated with a company?

If a user is no longer associated with a company, that company won't be an option in the dropdown for new conversation assignments. However, it will remain linked to any existing conversations it was previously assigned to.

How do I identify the conversation assignment method using the REST API?

There isn’t a specific attribute in the REST API’s Conversation Object that explicitly tells you how a conversation was assigned to a teammate. However, by exploring the object’s conversation_part attribute there should be enough information there to figure it out.

Below is a list of ways that a conversation might be assigned and how you can identify that assignment method via the REST API:

  • Default Assignment or Assigned Via a Workflow: Look for the conversation_part that has a part_type attribute with the value of “assignment”. If the author.type attribute has a value of “bot”, that means that the conversation was assigned via your workspace’s default assignment method or via a Workflow, as shown in the screenshot below.

    JSON snippet of a conversation_part object showing part_type as 'assignment' and author.type as 'bot', indicating the conversation was assigned via a Workflow or the workspace's default assignment method

  • Balanced Assignment or Clicking the 'Pull Conversation' Button: When a conversation is assigned to an admin via Balanced Assignment or via clicking the 'Pull Conversation' button, the part_type attribute has a value of "message_strategy_assignment" for both instances. However, for the 'Pull Conversation' button method, the author.type attribute has the value "admin", as shown in the screenshot below.

    JSON snippet of a conversation_part object showing part_type as 'message_strategy_assignment' and author.type as 'admin', indicating the teammate used the Pull Conversation button
  • For the Balanced Assignment method, the author.type has a value of "bot", as shown in the screenshot below.

    JSON snippet of a conversation_part object for Balanced Assignment showing author.type as 'bot'

Are conversations created via the API eligible for bot inbox assignment?

No. Conversations created via the API are not eligible for bot inbox assignment. This limitation applies to all customers using API integrations to create conversations.


Security

What does the red exclamation mark on messages mean?

A red exclamation mark error typically appears in messages when the sender has configured their Reply-To address in their email settings to be different from their From address.

This is an email header used by the sender to specify which email address should receive replies. This issue is due to a setting on the end-user's side and cannot be changed within Intercom.

Intercom uses the From field of an email to identify the sender, but sometimes, with contact forms or some email forwarding configurations, the sender may be changed to the account doing the forwarding, instead of the original sender.

However, it also serves as a bit of a catch-all "errors and issues" notification to warn you of potential bad actors. For example, is an email is not verified, or if it was forwarded several times before reaching your Inbox.

So this is not necessarily an indicator that the end-user is a bad actor, just that the risk score applied was higher than our threshold for a completely legitimate email.

How can I tell whether a link is safe in an inbound email?

Links in inbound emails will show tooltips on hover:

  • Trusted links (i.e. Intercom owned domains) will display on white background.

  • Untrusted links will show on orange background.

Linked images in inbound emails will show tooltips and orange overlay that disappears on hover:

  • Untrusted links will result in orange overlay over image that disappears on hover.

  • Untrusted links will trigger an interstitial to open in a new tab, displaying the full URL.

Side-by-side comparison in the Inbox of a trusted link tooltip (white background) and an untrusted link tooltip (orange background) in an inbound email


Troubleshooting

What should I do if my customers can no longer paste screenshots/pictures in the Intercom chat window?

First, try clearing cache/cookies, using an incognito window, or trying a different device/network. If the issue persists, it might be related to Content Security Policy (CSP). Send a recording of trying to copy and paste, along with the console errors that show. Alternatively, you can provide a support agent with access to your website as an end user to test the issue on their end.

Why does user data persist across conversations?

Here's what you need to know:

  • User attributes are associated with the user profile and carry over between all conversations made by that user.

  • When a user creates a new conversation, their existing user attribute details will automatically be reused.

  • If you need data that should be specific to individual conversations, you should use conversation attributes instead.

  • To prevent unwanted data persistence, it's recommended to archive any user attributes that you don't want to carry over between conversations.

Why are extra spaces and indents removed when I send a message to my customers?

Messages in the Messenger are normalized to ensure the most consistent experience for customers across all channels. While you can add indents using Tab, or simply adding multiples spaces in your message in the Composer, they'll be removed once sent to the customer.

Instead, you can try using line breaks or lists to emphasise parts of your message.


💡Tip

Need more help? Get support from our Community Forum
Find answers and get help from Intercom Support and Community Experts


Did this answer your question?