Skip to main content

Integrating the Chatbot

Putting the chat widget on your website takes a few minutes. You have two paths:

  1. Use a plugin if your site runs on WordPress, PrestaShop, Joomla or Shopify — one click, no code, the widget auto-injects.
  2. Paste the embed code for any other site (custom HTML, Webflow, Wix, static site, your own framework).

Both paths start from the Theme → Integrate step in the admin.


If your site uses one of these platforms, skip the embed code — the plugin handles everything:

PlatformPlugin guide
WordPress / WooCommerceWordPress integration
PrestaShopPrestaShop integration
JoomlaJoomla integration
ShopifyShopify integration
WebflowWebflow integration

The plugin connects your assistant via OAuth and pushes the widget to every page — no template editing, no FTP, no copy-paste.


Path 2 — Embed code (any other site)​

For sites without a dedicated plugin:

  1. Open your assistant in the admin.
  2. Go to Theme → Integrate → Web Widget.
  3. Copy the snippet shown there.
  4. Paste it before the closing </body> tag of your site's HTML — once, on any page template you want the widget to appear.

The widget shows up on the next page load. No build step, no NPM install.

The snippet is the same regardless of where you paste it. Same assistant, same knowledge base — wherever it runs.

Web Widget — Appearance

Web Widget — Layout

Web Widget — Features

Web Widget — Suggestions

Web Widget — Privacy

Web Widget — Deploy


Make it look right​

The widget reads its colors, avatar, and behavior from your assistant's settings — there's nothing to configure in the snippet itself.

Change any of these and the widget updates everywhere it's installed — no redeploy needed.


The first time a visitor opens the chat, a short consent screen explains what data is processed. Nothing is recorded before they accept. You can customize the consent wording from the Web integration page.


Lock it to your domains​

Anyone could in theory paste your snippet on their own site and use your assistant's quota. Stop that by listing your domains:

  1. Go to Configuration → Allowed Domains.
  2. Add every domain where the snippet should work (e.g. https://yoursite.com, https://staging.yoursite.com).
  3. Save.

Requests from any other domain are rejected. This is also a requirement before going to production.


Multiple sites, one assistant​

Paste the same snippet on as many sites as you want — they all share the same assistant, same knowledge base, same conversation history. Just remember to whitelist each domain in Allowed Domains.


Common problems​

SymptomLikely cause
Widget doesn't appearSnippet not before </body>, or your site has a content-blocker / strict CSP
Widget appears but won't openDomain not in Allowed Domains
Wrong colors / avatarTheme changes not saved, or the page is heavily cached — try a hard refresh
Visitors get a "blocked" errorTheir IP / browser was banned from the Inbox — check Inbox → Ban list

Ready to elevate your
user experience?

Deploy AI assistants that delight customers and scale with your business.

GDPR Compliant