Skip to main content

If a user has closed the Messenger pane, I don't want to show it when they receive a reply. I'd like it to show a notification bubble on the launcher and show the pane only when they click on it.

I'm unable to find this option in any of the settings.

Hey @hasan k​ 👋

 

This isn't a functionality of the Messenger at the moment but it's a great shout for a feature request over at @Product Wishlist​ 🙌


@lisa b11​ @daniel m15​ 

 

Has any progress been made on this feature? This is exactly what we want to do in a web app where arbitrarily popping up the intercom messenger isn't OK. We want to subtly notify the user (like with a bubble icon) and let them choose when they want to respond.


We want to do the same

@lisa b11​ @daniel m15​ 

 

Has any progress been made on this feature? This is exactly what we want to do in a web app where arbitrarily popping up the intercom messenger isn't OK. We want to subtly notify the user (like with a bubble icon) and let them choose when they want to respond.

 


Hey folks! This is currently how the Messenger behaves.

If an admin replies to a customer’s message, the response pops up a bubble. It doesn’t open up the whole Messenger pane. My screenshot below shows what an end user will see when they have their messenger closed and an admin responds to a conversation.

 


Following up here - is there any way to turn this off? 


Hey All,

This feature is not available yet but we are still working on this getting this feature to you.

Whenever we do release new features, we'll announce it on the Product Changes page, so I'd recommend keeping an eye here!


Thanks. For anyone coming here looking for the same thing, I was able to hide it in my Typescript app with with the following CSS:
 

// Taken from stackoverflow here: https://stackoverflow.com/a/61511955
function waitForElement(selector: string): Promise<Element | null> {
return new Promise((resolve) => {
if (document.querySelector(selector)) {
return resolve(document.querySelector(selector));
}

const observer = new MutationObserver(() => {
if (document.querySelector(selector)) {
observer.disconnect();
resolve(document.querySelector(selector));
}
});

observer.observe(document.body, {
childList: true,
subtree: true,
});
});
}


async function hideReplyPopupups(): Promise<void> {
const notifications = await waitForElement('iframeename="intercom-notifications-frame"]');
notifications!.setAttribute('style', 'display: none !important');
}


hideReplyPopups();

 


Reply