Website chat widget

It reads your website, then matches it.

The widget is generated from your own website — colours, logo, name and language scraped from the URL you give it — so it looks like part of the site rather than a bolted-on vendor box, and installs with a single line.

harbourdental.com brand matched automatically
Harbour Dental
Hi — ask us about appointments, prices or what to do about a chipped tooth.
Book an appointmentOpening hoursDo you take my insurance?

Interface language follows the visitor

Colours, logo and name are read from the site you point it at, so the widget looks like part of the page rather than a vendor box bolted to the corner.

Or just ask for it

Point it at your URL. Get back an embed.

The widget is built from your own site, in the time it takes to ask.

from:octo widget
OctoWidget ready — preview link inside — Colours and logo taken from your site5:47pm
OctoInstall guide: Squarespace — Six steps, with screenshots5:48pm
OctoOrigin allow-list updated — Now: 2 domainsThu

InboxWidget ready — preview link inside

Dme5:45 PM

Make a chat widget for northbay-dental.com.

OOcto5:47 PM

Built from the site itself — your teal, the logo and the practice name, no designer needed. Here’s a hosted preview page to try it before you touch your own site, plus the one-line embed and the Squarespace walkthrough.

Octoonline
can you make the launcher darker6:02 PM ✓✓
Switched to the dark theme. Preview link is the same, just reload it.6:02 PM
what does it open with?6:04 PM ✓✓
Three welcome buttons: Book an appointment · Opening hours · Do you take my insurance. Say the word and I’ll change them.6:04 PM
only let it run on our domain6:06 PM ✓✓
Allow-listed to northbay-dental.com. If the embed code leaks it won’t run anywhere else.6:06 PM
Message
#omniocto4 members
MRMarcus11:03 AM

@Octo rebuild the widget, we changed the brand colours

OOctoAPP11:03 AM

On it 🔧(runningextract_site_branding…)

Re-read the site and updated the widget. Same embed tag — nothing to re-paste. (edited)

🎉 2✅ 1

1 reply · last reply 30m ago

DWDana11:40 AM

share the preview page with the client please

Message #omniocto

Email octo@agent.omniocto.com · WhatsApp 1-MAN-ASK-OCTO · Slack #omniocto

Brand auto-matching from your URL
Colours, logo, name and language are read from the site you point it at, so the widget matches without a designer being involved.
AI-generated icons
Icon variants are generated for the launcher, so the widget does not carry a generic speech bubble.
One-line embed
A single script tag. No build step, no package to install.
Install guides for six platforms
Step-by-step for WordPress, Shopify, Wix, Squarespace, Webflow and Google Tag Manager, because "paste this before the closing body tag" is not instructions for most site owners.
Eleven interface languages, auto-detected
The widget’s own interface follows the visitor’s language rather than forcing English chrome around a translated conversation.
Welcome cards & buttons
Open with the two or three things people actually come to ask, as buttons rather than a blank prompt.
Persistent menu
A menu that stays available through the conversation for the common routes.
Dark and light themes
Both, so the widget matches the site it is on rather than the other way round.
White-label
The widget can carry your brand alone, with no vendor mark.
Origin allow-listing
The widget only runs on the domains you list, so an embed code that leaks cannot be used on someone else’s site.
Preview page generator
A hosted page with the widget live on it, so you can try it and share it before touching your own site.
GA event tracking
Widget interactions push events you can read in your existing analytics.

What this powers

The jobs these capabilities do.

Start

Put one of these to work.