Reference

WebIntegration Data Model

The full WebIntegration record - every field the dashboard manages

A Web Messenger is a WebIntegration record on your organisation. This page lists the fields the dashboard stores. For the runtime config the widget consumes, see WidgetConfig.

Top-level

FieldTypeMeaning
_ididIntegration id.
namestringInternal label, up to 100 characters. Never shown to visitors.
publicKeystringEmbed identity (pk_live_…). Public.
allowedOriginsstring[]Origins permitted to load the widget. Enforced server-side.
disabledbooleanWhen true, the widget is paused.
defaultTabenumTab the widget opens on. Default HOME.
createdAt / updatedAtdatetimeTimestamps.

aiAutoReply

FieldMeaning
modeorg-default, specific, or disabled.
assistantIdWhich AI assistant answers visitors (with specific).

theme

FieldMeaning
light / darkTwo palettes, each with the 16 tokens.
radiism, md, lg, xl (px).
themeModelight / dark / auto.
fontFamilyWidget font stack.
launcherPositionScreen corner for the launcher.
launcherOffsetx and y in px, moving the launcher away from its corner.
homeBackdropGlowTurns the Home backdrop glow on or off.

Palette tokens (×16, per mode): background, surface, surfaceElevated, text, textMuted, textSubtle, border, borderStrong, primary, primaryHover, primaryForeground, launcherBackground, launcherForeground, homeBackdrop, success, danger.

features

Surface toggles: home, messenger, help, news, profile.

security

FieldMeaning
requireAuthForce sign-in before messaging.
google.enabled / google.clientIdGoogle sign-in.
passkey.enabledPasskey sign-in.

tracking

FieldMeaning
trackWidgetLinksRecord clicks on links inside the widget. On by default.
trackWebsitePagesRecord the pages a visitor views on your site. On by default.

See Analytics.

botProtection

FieldMeaning
turnstileEnabledCloudflare Turnstile on/off.
turnstileSiteKeyTurnstile site key. The secret key is stored encrypted and never returned.

branding

FieldMeaning
hiddenHide the Wexio badge. Pro and Enterprise only.

Media and Avatars

FieldMeaning
logolight and dark media uploads.
showLogoInLauncherShow the header logo on the launcher instead of the default icon. Off by default.
operatorAvatars[]Each has alt text + a media reference.

Copy (Translatable)

Translatable fields keep the base value on the field and locale overrides in a matching …I18n field.

FieldMeaning
greetingheadline, subheadline. Overrides in greetingI18n.
messengerTitle, description, AI avatar, commands, messages[], related-content + reaction toggles, profile field order. Overrides in messengerI18n.
prechatFormenabled + fields[] (kind, key, label, required). Overrides in prechatFormI18n.
homeLayoutOrdered Home blocks. Per-locale copy in homeLayoutI18n.

sounds

FieldMeaning
enabled / volumeMaster toggle + volume.
inbound / outboundEach is a built-in preset id or an uploaded media reference.

Localisation

FieldMeaning
defaultLocaleBase language (default en).
supportedLocales[]All offered languages.
contentLocaleFallbackFallback for untranslated content.
localeStrategyHow the active locale is chosen per visitor.

Not on the Record

  • Shared secret. Returned only at creation or rotation. It is never stored on the read model or sent to the page.
  • Help articles, folders, and tags, and news posts, categories, and tags. These are separate collections scoped to the integration.
  • Knowledge chunks. Derived automatically from published help articles for AI retrieval.

Was this page helpful?

On this page