You can turn off the Intercom Messenger launcher in your Messenger settings. Just deselect the options to show the standard launcher to users and/or visitors. 

This disables the launcher in your app (or on your website) which allows your users to contact you, and see their past conversations with you.

You can also disable it by removing the "config.inbox.style = :default" line from the rails gem.

All your outbound in-app messages are still delivered to your users even when the Messenger launcher is disabled and will be available to view when the launcher is turned back on.

You can also completely customize the launcher, and we explain how to do it and more customization, here.

Hide the Intercom Messenger launcher (for web) 

To hide the launcher, just visit your Messenger settings. Then deselect the options for showing the standard launcher to users and/or visitors. 

Hide the Intercom Messenger (for mobile)

You can hide individual elements of the Messenger on your mobile app, like so: 

  • To hide the launcher call setLauncherVisibility(Intercom.GONE) 
  • To hide in-app messages call setInAppMessageVisibility(Intercom.GONE) 
  • To hide the Messenger call hideMessenger()

Note: If a customer has hidden the launcher on mobile and chooses to send an in-app message to initially display as a badge, the message will mark as sent but the end user will never see it. 

Show or hide the Intercom Messenger to selected visitors and users (for web)

Show the Messenger launcher to select website visitors 

Control which types of website visitors can see the standard Messenger launcher on your website, so your sales team can chat to more of the types of leads you want. 

Just visit the ‘Messenger launcher visibility’ section of your Messenger settings and make sure you’ve opted to show the launcher to visitors. Then, select ‘Visitors who match certain data.’ 

Finally, select ‘Add data’ and choose the attribute or attributes you want to filter visitors by. For example, if you find that too many visitors are writing in and your sales team is spending too much time on low value leads, then you could only show the Messenger launcheron pages of your website where visitors have a stronger intent to buy, such as the pricing page.

You can add as many attributes as you like. For example, below we’ve chosen to show the launcher to visitors on the pricing page, who have viewed it 3 times and are from San Francisco. 

Show or hide the Messenger launcher for selected users (for web)

Sometimes it won’t make sense to show the Messenger to all of your customers. For example, you might only want your VIP customers to see the Messenger so you can offer them real-time support. Here’s how to display the Messenger to select users only: 

1. First, you’ll need to hide the Messenger for all of your customers. Just visit your Messenger settings page and deselect the options for turning the Messenger on.
2. Next, you’ll need to think about which users you’d like to show the Messenger to (for example, your VIP customers).
3. Finally, add the hide_default_launcher attribute to your intercomSettings object on your site. The value of thehide_default_launcher attribute should be true or false, depending on if you want to hide or show the launcher.

Note: You'll need to add some code to figure out if the current user is a VIP user. Assuming you’ve worked out if the current user is a VIP or not and stored it in a boolean calledUserIsVip, you could use the following code to selectively show or hide the default launcher: 

window.intercomSettings = {
  email: "example@example.com",
  name: "John Doe",
  user_id: "123",
  created_at: 1234567890,
  app_id: "YOUR_APP_ID",
  hide_default_launcher: !UserIsVip
};

Note: Even when you hide the launcher, your messages will still appear for your customers. The difference is they won’t be able to access the Messenger when they want to. 

Did this answer your question?