Add an AI support assistant to a Webflow site
Webflow sites tend to be beautifully built and thinly supported, because the people who build them are designers rather than support teams.
- Two lines
- About two minutes
- One field
<!-- Matter Chat — paste right before </body> --><script> window.MatterChat = window.MatterChat || { q: [] }; window.MatterChat.q.push(["init", { id: "bot_your_key" }]);</script><script async src="https://app.matterchat.co/widget.js"></script></body>html · paste above the dimmed line
The route through your admin
- Site settings
- Custom code
- Footer code
The snippet lands in Footer code.
Where the snippet goes
Open Site settings, then Custom code, and paste the two-line snippet into the Footer code field. Publish the site. That places it on every page, including CMS collection pages, without touching a single element in the Designer.
- Site settings, Footer code
- One field, applied site-wide, no per-page work.
- Nothing in the Designer changes
- The widget renders over the page rather than inside your layout.
- Covers CMS pages
- Collection templates inherit site-wide custom code automatically.
- Requires a paid site plan
- Webflow gates custom code behind a site plan; worth knowing before you start.
Custom code does not run in the Designer preview. Publish, then check the live site.
CMS content becomes answerable
The crawler reads published collection pages the same way it reads static ones, so a CMS full of case studies, help articles, or product entries becomes something visitors can ask about — with the answer citing the item it came from.
Good for agencies running many sites
If you build Webflow sites for clients, this is the same snippet on every one of them. On Agency it carries your brand rather than ours, with a login per client and one console across all of them.
Checking it actually worked
Four things, in order. The third is the one people skip, and it is the one that tells you whether the answers are grounded.
- 1Hard refresh the page — the launcher appears bottom-right.
- 2Ask it something your site answers, and check the reply cites a page.
- 3Ask it something your site does not cover, and check it declines.
- 4Open Conversations in the dashboard; both should be there.
On a different stack?
The snippet is the same everywhere. Only the place you paste it changes.
What designers ask
Short answers. If yours is not here, the assistant on this page will try it — and tell you honestly if it cannot.
Do I need a paid Webflow plan?
Custom code in site settings requires a paid site plan. That is a Webflow restriction rather than ours, and it is worth confirming before you plan the work.
Will it appear on CMS collection pages?
Yes. Footer custom code is site-wide, so collection templates pick it up without any extra step.
Does it affect my Webflow page speed scores?
The script is small and loads asynchronously, so it does not block rendering. It is one additional request rather than an integration that touches your published markup.
From the blog
All posts- EvaluatingThe best AI chatbot for a Webflow site, compared honestly (2026)Matter Chat, Social Intents, Ultimo Bots, Chatling, WeblyChat and Chatbase on a Webflow site: Apps marketplace or custom code, the paid-site-plan gate, CMS coverage, citations, handoff and pricing. Checked on the vendors' own pages.Read
- BuildingDomain locks and why “works on localhost” isn’t enoughDomain allowlists exist so your bot answers only where you installed it. Testing on localhost proves the script loads; it does not prove production embeds are locked down.Read
- BuildingWhat to index first when your site is a messStart with the pages that already resolve real support questions. Noise, archives, and unfinished docs can wait — indexing them first makes answers worse.Read
Answer honestly. Capture the rest.
Point Matter Chat at your site and see what it can — and can't — answer. It's honest about both.
No credit card. 2 minute setup.
Every answer cites the source it came from. When there isn't one, it says so — and hands the visitor to you.
Installs on the tools you already run.