Create a Widget

Provision the Web Messenger in the dashboard — the three creation paths, plan & role requirements, and the shared secret

A Web Messenger is a WebIntegration record on your organisation, separate from your messaging channels. Creating one gives you a publicKey (embed identity) and a sharedSecret (server-to-server auth). One widget per organisation in v1.

Requirements

RequirementDetail
PlanStandard tier or higher. On lower tiers the Connect button shows an upgrade tooltip and the web pages show an upgrade card.
RoleCreating/deleting the integration and editing widget settings needs Admin / Owner. Editors can manage content (help articles, news) but don't provision the widget. Agents are view-only.
LimitOne Web Messenger per organisation.

Three ways to create one

  1. Go to Settings → Integrations.
  2. Find the Web Messenger card and click Connect.
Web Messenger card on the Settings → Integrations page
  1. In the Create Web Messenger modal, enter a Name (1–100 chars, internal label only) and click Create.
Create Web Messenger modal with the Name field
  1. The modal switches to a "Save your secret" step and reveals the shared secret one time. Click Copy and store it safely. The public key is different and always visible later, so you don't need to copy it here.
Shared secret reveal step with the Copy button
  1. Click Done. You're routed to the Brand editor (/{org}/web/brand).

The shared secret is shown only once. If you lose it, you must rotate it — which reveals a new value and invalidates the old one.

B. Auto-provisioned from a content page

If a Standard+ admin opens Help (/{org}/web/help) or Articles (/{org}/web/articles) and no widget exists yet, Wexio creates a default widget automatically (named "Gaia"). Help and news content is scoped to a widget, so the widget has to exist first.

The shared secret is not revealed on this path — rotate it from the Install area if you need it. The Brand editor does not auto-provision; opening it with no widget shows a setup prompt instead.

C. From the inbox empty state

The inbox "Connect a messaging channel" screen has a Web Messenger card whose Connect opens the same modal as path A.

Public key vs shared secret

Public keyShared secret
Examplepk_live_…a long random string
Where it goesClient-side HTML (every embed snippet)Server-side only
VisibilityAlways visible in the dashboardShown once at creation or rotation
Used forIdentifying which widget to loadSigning visitor-identity proofs server-to-server

Never put the shared secret in a page. See Authentication for how it's used.

Manage, pause, or delete

From the Settings → Integrations card:

ActionEffect
EditOpens the Brand editor.
Pause / ResumeToggles disabled. While paused the widget stops serving — embeds load nothing.
DisconnectConfirmation modal, then deletes the widget and its scoped content (help articles, news). Destructive and not reversible.

After creation

You have a widget with defaults applied. Continue to:

  • Configure — make it match your brand.
  • Install — embed it on your site.
  • Content — add help articles and news.

On this page