If the launcher icon does not appear, work through this list in order. Nine times out of ten the cause is among the top three.
1. Workspace key
Open Settings > Widget > Install and copy the snippet exactly. The workspace key is unique per workspace. If you have multiple workspaces, you may have pasted the wrong one.
2. Caching
If you recently changed the snippet, your CDN or browser may serve the old one. Hard-refresh (Cmd+Shift+R) or purge your CDN cache. Our widget loader is version-stamped so this is rare, but check.
3. Content Security Policy
If your site has a strict CSP, add 'https://cdn.message.com' to the script-src and connect-src directives. The console will tell you which directive is blocking.
4. Adblockers
Some aggressive adblockers (uBlock, Ghostery) block third-party chat widgets. Test in an incognito window with no extensions.
5. JavaScript errors elsewhere
An error in another script before our snippet loads can halt the page. Open the browser console. Fix the error or move our snippet higher.