Chat Widget Configuration
Designing a unified admin experience that enables organizations to independently control and customize the chat experience at scale.
My role
Product configuration
Admin workflows
Product design
The team
1 × Product manager
1 × Product designer
1 × Architect
3 × Engineers
Year
2025
Overview
The chat widget is a key entry point for customer interaction. This project focused on designing a self serve configuration experience that enables organizations to control chat behavior, branding, data collection, and security from a centralized admin environment. The goal was to support enterprise flexibility and operational control without engineering dependency, while ensuring the experience remains clear and manageable as complexity grows.
Challenge
The existing configuration was limited and fragmented, making it difficult for organizations to adapt the chat experience to evolving business needs. Enterprise customers required flexibility across multiple dimensions, As capabilities expanded, configuration complexity increased.
This created critical risks:
High cognitive load for administrators
Increased likelihood of misconfiguration
Dependency on technical teams for operational changes
Inconsistent customer experiences across brands and regions
The core challenge was to support enterprise level flexibility while reducing complexity and enabling confident, independent configuration.
Outcome
Designed a scalable configuration system that gives organizations full control over the chat experience without increasing operational complexity.
Transformed configuration from a high-risk technical task into a clear operational workflow, enabling faster, safer changes and consistent experiences at scale.
Deeply understanding of the problem
I lead cross-functional collaboration with Product, Engineering, and Architecture to define the problem, align on priorities, and clarify enterprise requirements and constraints.
What users are doing
By mapping the configuration flows and reviewing existing setups and support cases, we identified key friction points where admins struggled to complete configuration, missed critical dependencies, or avoided advanced settings altogether.
Why they’re doing it
Conversations with stakeholders revealed what admins feel during configuration. When defining availability rules or security restrictions, many were unsure about the impact of their choices, Would this block customers? Will chats stop working? Will this affect other brands?
This uncertainty created hesitation and reliance on engineering, similar to making a high-impact operational decision without clear feedback. The core need was confidence and clarity within the flow.
Structured Configuration Flow
Structuring complex configuration into a clear flow that groups related settings, clarifies dependencies, and guides administrators through confident, step-by-step decisions.

Prototyping & Validation
We iterated through multiple prototype versions of the configuration experience, guided by design principles focused on clarity, progressive disclosure, and risk reduction. The iterations aimed to simplify complex workflows, clarify dependencies, and reduce decision uncertainty.
Stakeholder and admin sessions were conducted to validate key scenarios and refine the experience to support clear, confident configuration.

Solution
Designed a centralized configuration experience that organizes control into clear domains, including chat behavior, initial messages and forms, contextual data, branding, agent visibility, and security settings.
A management layer enables administrators to:
View and manage multiple configurations
Preview the chat experience
Edit, duplicate, and reuse setups across brands and use cases
The experience balances flexibility with structure, allowing organizations to handle complex configurations
without increasing cognitive load.

