Intercom Messenger Not Showing on Website

Share
Workaround available Web, WordPress, GTM Updated November 13, 2026Based on 4 user reportsHow we research

Quick answer

The Intercom Messenger usually stays hidden because of a missing subscription, user traffic being off, a wrongly placed snippet, an untrusted domain or an ad blocker. Check the browser Network tab for a 'ping' request first.

Most likely fix: Check the ping request

How to fix it

Try these in order — the most common fix is first.

  1. 1. Check the ping request

    1. Open the browser console (Ctrl+Shift+J / Cmd+Option+J) and go to Network
    2. Reload and filter for 'ping'
    3. If ping is present the snippet loads; check its Response tab for 403 or errors
    4. If absent, run Intercom('show') in the console and reinstall the snippet
    Did this fix it?
  2. 2. Check Messenger settings

    1. Go to Settings > Channels > Messenger > Install and turn on user traffic
    2. Check Settings > Channels > Messenger > General for audience rules and 'Keep your Messenger secure'; add your domain as trusted
    3. Make sure the Messenger is not hidden before launch
    Did this fix it?
  3. 3. Fix the snippet

    1. Use the visitor snippet for logged-out visitors and the user snippet for logged-in users
    2. Replace the app_id placeholder with your workspace ID
    3. Place it just before the closing </body> tag; in single page apps follow the SPA guide and load the snippet before calling Intercom('boot')
    4. Remove custom CSS or edits to the install code and check hide_default_launcher
    Did this fix it?
  4. 4. Rule out blockers and conflicts

    1. Disable ad blockers or allowlist js.intercomcdn.com and retest outside private browsing
    2. On WordPress, log out of the admin and use WordPress 4.2.0+ and PHP 5.6+
    3. For 409 errors, archive duplicate users or send a unique user_id
    4. On shared domains like herokuapp.com, use a custom domain
    Did this fix it?

Symptoms

The chat launcher bubble does not appear on your site, or the Messenger opens blank.

Why it happens

  • No active trial or subscription
  • User traffic off for the Messenger
  • Snippet wrong, placeholder app_id not replaced, or not before </body>
  • Domain not trusted (403 on ping)
  • Identity verification or JWT errors
  • Ad blocker or private browsing blocking js.intercomcdn.com
  • Launcher hidden or hide_default_launcher set to true
  • Duplicate users sharing an email (409)

This guide also covers

  • intercom messenger not showing
  • intercom chat widget not appearing
  • intercom not loading on website
  • intercom launcher missing

Still not working?

If Intercom keeps failing, you're not alone. See every Intercom problem users report or the alternatives people switch to.

Done fighting Intercom? Our small team builds your own Intercom alternative, or any software you need: web, mobile, games, desktop. Price agreed together.

Talk to us
Fixed it? Share this guide

The same problem in other apps

All missing or lost data guides →

Other Intercom errors