Install live chat on Webflow
Drop message.com live chat into a Webflow site by pasting one snippet into Project Settings. Three minutes. Works on every Webflow site plan that allows Custom Code.
Custom Code is available on every paid Webflow site plan. The free Starter plan blocks it. Workspace plan does not matter for Custom Code, only the per-site plan does.
Before you begin
- A Webflow project on a paid site plan (Basic, CMS, Business, or Ecommerce).
- Project access with permission to edit Custom Code.
- Your install snippet from
Settings → Chats → Installationin message.com.
HTML
<!-- message.com live chat -->
<script>
(function(d,s,o){
var j=d.createElement(s);j.async=1;j.src='https://app.message.com/widget.js';
j.dataset.workspace=o;
d.head.appendChild(j);
})(document,'script','YOUR_WORKSPACE_ID');
</script>1. Open Project Settings
- Open the project in the Webflow Designer.
- Click the project icon at the top-left, then Project Settings.
- Open the Custom Code tab.
2. Paste into Footer Code
- Scroll to Footer Code.
- Paste the snippet.
- Click Save Changes.
Webflow inserts Footer Code right before the closing </body> tag on every page.
3. Publish the site
- From the Designer, click Publish.
- Choose the staging URL (
your-site.webflow.io) or the custom domain. - Wait for the publish action to finish.
Custom Code only runs on the published site, not the in-Designer preview. The your-site.webflow.io staging URL is enough for verification.
4. Verify the install
- Open the published URL in a private window.
- Wait two seconds. The launcher appears in the bottom-right.
- Open the browser console. Confirm the
[message]startup log. - Send a test message. The conversation appears in
app.message.com.
Common pitfalls
- Designer preview shows nothing. Custom Code only runs on the published site.
- Per-page Custom Code. Webflow also exposes a Custom Code field on each page. Use it only if you want the widget on one page; otherwise stick with site-wide Footer Code.
- CMS Collection pages. Footer Code applies to CMS template pages too. No extra work.
- Editor mode. Custom Code runs in Editor mode for site editors, but they may not see the widget if the Webflow Editor topbar overlaps it. Test in a private window for an accurate view.