Intercom Messenger 403 Missing or Invalid user_hash
Quick answer
A 403 on the ping request means identity verification or JWT enforcement is rejecting the logged-in user. Send the hash or token generated from the same identifier with the correct secret.
Most likely fix: Match hash and identifier
How to fix it
Try these in order — the most common fix is first.
1. Match hash and identifier
- Generate the user hash from the same user_id (or email) you pass to Intercom
- Always send the identifier along with the hash
- Regenerate it on every login or user switch
Did this fix it?2. Use the right secret
- Identity Verification: Settings > Channels > Messenger > Install, Identity Verification section
- JWT: Messenger API secret under Settings > Workspace > Security, Messenger security tab
- Include at least the external user ID in the JWT when booting
Did this fix it?3. Read the console error
- Open Network, filter for ping, check the response text
- If you enforce verification, make sure guest users are not booting without a token
Did this fix it?
Symptoms
Messenger will not load for logged-in users; console or ping response shows 403 'Missing user_hash' or 'Invalid user_hash'.
Why it happens
- user_hash missing from the boot call
- Hash built from a different identifier than the one sent
- Wrong secret used (not the identity verification or Messenger API secret)
- Hash not regenerated when a different user logs in
- Enforced identity verification or JWT with guest users
This guide also covers
- intercom 403 missing user_hash
- intercom invalid user_hash
- intercom identity verification not working
- intercom jwt error
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 usThe same problem in other apps
Other Intercom errors
- Intercom Messenger Not Showing on Website
- Intercom Fin Resolution Charges Explained
- How to Turn Off Intercom Fin AI Agent
- Intercom Fin Not Answering Questions
- Intercom Emails Not Delivered or Going to Spam
- Intercom Email Domain Authentication Failing (DKIM)
- Intercom Inbox Not Loading or Conversations Missing
- How to Cancel Intercom Subscription