Skip to main content

Widgets — Web Chat & Web Messenger

TopicDetail
Navigation (Web Messenger)Admin → Message → Messenger Configurations and Messenger Deployments
Navigation (Web Chat v2)Admin → Contact Center → Widgets
PurposeProvide a chat interface on websites connecting customers to Genesys Cloud agents
Modern StandardWeb Messenger — persistent, asynchronous
LegacyWeb Chat v2 — session-based

Web Messenger (Modern Standard)

Web Messenger offers a persistent, asynchronous experience — customers can leave the website and return later with their full conversation history still intact.

ComponentDescription
Messenger ConfigurationsDefines look and feel — color palette, logo, features (file uploads, emojis, read receipts)
Messenger DeploymentsLinks a Messenger Configuration to an Architect Inbound Message Flow — this is where routing is assigned
Deployment SnippetJavaScript code pasted into the website <head> or <body> to render the chat icon
Deployment IDUnique GUID identifying which configuration the website loads
Allowed DomainsSecurity whitelist — only URLs listed here can render the widget

Web Chat v2 (Legacy)

Strictly session-based — if the customer refreshes or closes the browser tab, the chat session is lost.

Widget TypeDescription
StandardSimple chat window provided by Genesys
Third-PartyUses Genesys as the routing engine while a completely custom UI is built by developers

Widget Features

Both versions support the following controls:

FeatureDescription
File UploadsEnable/disable customer ability to send images or documents
Typing IndicatorsShows when the agent or customer is typing
Read ReceiptsInforms users when messages have been seen
Guest ChatAllows unauthenticated chat, or require login to pull CRM data automatically
Pre-Chat FormCollects Name, Email, Account Number before routing — data passed into Architect flow for intelligent routing

Routing Logic

Widgets do not send chats directly to agents. They route to an Architect Inbound Message Flow first. The flow processes pre-chat form data and routes to the correct queue.

Customer Clicks Chat Widget
       ↓
Pre-Chat Form (Name, Email, Account Number)
       ↓
Architect Inbound Message Flow
       ↓
Data Evaluated / Customer Identified
       ↓
Transfer to Queue
       ↓
Agent

Deployment Steps (Web Messenger)

  1. Navigate to Admin → Message → Messenger Configurations
  2. Create a configuration — set branding, colors, features
  3. Navigate to Admin → Message → Messenger Deployments
  4. Create a deployment — link configuration to an Architect Inbound Message Flow
  5. Add Allowed Domains (whitelist your website URLs)
  6. Copy the Deployment Snippet (JavaScript)
  7. Paste the snippet into the website's <head> or <body>

Connect to a chat flow:

Deployment key generated:


Technical Reference

ComponentDetail
SnippetJavaScript placed in <head> or <body> of the website
Deployment IDUnique GUID — identifies which configuration loads
Allowed DomainsMust whitelist all URLs where the widget appears
PersistenceWeb Messenger supports Persistent or Clearing Conversation session modes

Web Messenger vs. Web Chat v2

FeatureWeb MessengerWeb Chat v2
Session typePersistent / asynchronousSession-based (lost on refresh)
Conversation historyRetained across sessionsLost when session ends
RoutingArchitect Inbound Message FlowArchitect Inbound Chat Flow
StatusCurrent standardLegacy — still supported
CustomizationFull branding via Messenger ConfigLimited

Interview Cheat Sheet

QuestionAnswer
What is the modern widget standard?Web Messenger — persistent and asynchronous
What happens to a Web Chat v2 session on page refresh?The session is lost
What does the Deployment ID identify?Which Messenger Configuration loads on the website
What must be configured for security?Allowed Domains whitelist
Where does the widget route interactions?To an Architect Inbound Message Flow, not directly to agents
What is a Pre-Chat Form used for?Collecting customer data before routing for intelligent queue assignment