Web Widget

Embed a customisable chat widget on your website — install, theme, authenticate, and manage content

The Wexio Web Widget (Web Messenger) is a customisable chat widget you embed on your website. Visitors get a launcher that opens a panel with up to five tabs — Home, Messages, Help, News, and Profile — backed by your AI assistant, help articles, and news posts.

You configure its look, content, and behaviour from the Brand editor in the dashboard, then embed it with a single script tag (or a Web Component / React install).

The web widget launcher and open panel on a website

This section is the developer + admin reference for embedding and configuring the widget. For the operator-facing inbox where you reply to web conversations, see the main Documentation tab.

Two Audiences, One Widget

You are…Start here
An admin setting it up in the dashboardCreate a widgetConfigure
A developer embedding it on a siteQuickstartInstallAuthentication

Delivery Modes

The widget ships from one runtime, served from one CDN at https://cdn.wexio.io. The runtime is identical everywhere — only where it mounts changes.

ModeHost embeds withRuns inPick it when
Script loader<script src=".../loader.js">IframeOne-line install, full sandbox. Non-technical operators.
Web Component<wexio-widget> elementShadow DOMAny framework or vanilla, no build step.
Framework packagenpm install + native componentShadow DOMIdiomatic props/events in your framework.

The framework packages are thin wrappers around the Web Component — published for React, Vue 3, Angular, and Ember. Same widget underneath; idiomatic API on top.

See Install → comparison for a side-by-side decision guide, or jump to runnable examples.

How It Fits Together

  • It is its own entity. A Web Messenger is a WebIntegration record — separate from your messaging channels (Telegram, WhatsApp, etc.). It has its own publicKey (embed identity, safe to expose) and sharedSecret (server-to-server auth, shown once). One widget per organisation in v1.
  • Plan-gated. Available from the Standard tier upward. Hiding the "Powered by Wexio" badge requires Pro+.
  • Role-gated. Creating/deleting the integration and editing widget settings requires Admin/Owner. Editors can manage help articles and news but don't provision the widget. Agents are view-only on the web pages.
  • Dashboard routes. Brand editor: /{org}/web/brand. Help center: /{org}/web/help. News: /{org}/web/articles.

The public key (pk_live_…) is safe to put in client-side HTML. The shared secret is server-to-server only — never embed it in a page. See Authentication.

Explore

On this page