ADMIN · CHAT CHANNELS

Chat admin

Loading…
← Back to admin

Channels overview

Snapshot of every chat-channel bridge available on this tenant. Local chat is always on. Email + widget only route messages once configured below.

Local chat
ON
Email bridge
Widget
Active invitations

Email channel

Two-way email bridge for this tenant. SMTP delivers agent replies. IMAP pulls in incoming messages. Credentials are stored per-tenant under App_Data/<tenant>/chat-channels/email/config.json. Leave blank to disable.

Passwords are stored plaintext in tenant JSON. Rotate carefully. Empty fields save as empty strings (bridge treats empty as "not configured").

“Chat with us” widget

Embeddable JS widget your customers drop onto their own website. Trust boundary is the origin allow-list — only those origins can start a session. Anonymous visitors get a per-session token; no OIDC required from the visitor.

Blank origin list = widget disabled. Wildcards are not accepted — use one exact scheme://host[:port] per line.

Embed snippet

Paste this before the closing </body> tag on your website. The tenant hostname is replaced live on this page so you can copy it verbatim.

<!-- CodeB "Chat with us" widget -->
<script src="https://TENANT_HOST/chat-with-us-widget.js"
        data-tenant="TENANT_HOST"
        data-channel="widget"
        data-theme="auto"
        data-position="bottom-right"
        data-title="Chat with us"
        async></script>
Origin allow-list above is the server-side trust boundary. Only sites in the list can start a session — visitors do not need to sign in.

Live preview

customer's website · www.example.com
Chat with us×
Hi! How can we help?
Type a message…
💬
The floating bubble sits bottom-right on the customer site. Clicking it opens the panel above. Brand colour and greeting below both update the preview live.

Active invitations

Signed HMAC invitations minted for anonymous participants (email or hotlink). Revoke instantly to invalidate a link before its natural expiry.

NonceChannelScopeInviteeCreated UTCExpires UTCActions
Loading…