A chatbot your Webflow site will not look embarrassed to wear
One line of footer custom code, then a widget you colour-match to your style guide. It answers from your own pages and CMS content, in 95+ languages, citing where each answer came from.
The usual choice. The tag is injected before the closing body tag on every published page, including CMS template pages and the 404.
Publishing site-wide custom code requires a paid Site plan on Webflow.
One page
Page Settings → Custom Code → Before </body> tag
Use this when the assistant belongs on the pricing page and nowhere else, or while you are testing on a staging page before rolling it out.
Page-level code also needs a paid Site plan to publish.
A single section
An Embed element on the canvas
Rarely the right call for a launcher, but useful if you want the widget to load only when a specific component is on the page.
Embed elements are available on paid Site plans and in the Designer preview.
Four decisions that stop it looking bolted on
Webflow sites are usually built by people who care about the details, and a default-blue bubble in the corner undoes a lot of that care. All four of these take a minute in bot settings.
01
Pull the colours from your style guide
Set the primary, secondary and background colours to the same hex values as your Webflow style guide swatches. The widget is not trying to look like a third-party bolt-on and it should not read as one.
02
Pick the corner that does not fight your UI
Launcher position and size are configurable. If your site has a bottom-right cookie bar or a floating CTA, move the launcher rather than stacking two floating elements on top of each other.
03
Match light and dark to the site, not the visitor
The widget has its own light and dark setting. On a site with a fixed dark palette, pin it to dark rather than letting it follow the visitor’s system preference and clash.
04
Write the proactive bubble like body copy
Bubble messages fire after a delay you set. On a design-led site the wrong tone here is more jarring than the wrong colour — write them the way the rest of the page is written.
Your CMS is already the knowledge base
Point the crawler at a collection list page and it follows through to the item pages, the same way a visitor would.
Services
What each service includes, and what it does not
Case studies
Sector experience questions before someone enquires
Team
Who to ask about what
Help articles
The support content you already write
Pricing page
Rates, retainers, what triggers a quote
FAQ page
Already written to stop the same questions
You will not see it in the Designer
Custom code only runs on published pages, so the canvas and Designer preview will both look unchanged. Publish to your webflow.io staging domain and check there — this trips people up far more often than the tag itself ever does.
Webflow questions
Do I need a paid Webflow plan?+
To publish custom code on a Webflow site, yes — custom code in Project Settings and Page Settings requires a paid Site plan. That is a Webflow constraint rather than a CustomerBot one. On a free staging site you can still build and test the assistant; you just cannot publish the tag.
Will the widget appear in the Designer?+
No. Custom code runs on published pages and in preview of the published site, not on the Designer canvas. Publish to your webflow.io staging domain to see it.
Can it read my CMS collections?+
It reads the pages your CMS renders. Point the crawler at your collection list pages and it will pick up the item pages linked from them, exactly as a visitor would. When you publish a new item, re-train that URL.
Does it interfere with Webflow interactions?+
No. The widget mounts its own container at the end of the body and does not touch your DOM, so IX2 interactions, sliders and scroll animations are unaffected.
Can I brand it fully?+
Colours, light or dark, position, size, launch animation, avatar, header title and subtitle, placeholder and welcome copy are all configurable on every plan. The CustomerBot watermark is removed on the Pro plan.
What about localisation?+
The assistant detects the language of each message and answers in it across 95+ languages, whether or not you run Webflow Localization. Your source content can stay in one language.