CometChat features fall into three categories based on how you enable and implement them. This guide helps you understand the workflow for each integration method.
Feature Categories
By Integration Method
UI Kit
UI Kit Builder
Widget Builder
SDK
UI Kit Integration The fastest path to a full chat experience with pre-built components. Core Features
Setup: Integrate via UI Kit docs , create users, send first message
Code: No additional code needed — features work out of the box
Dashboard-Enabled Features
Enable the feature in Dashboard → Chat & Messaging → Features
Feature automatically appears in UI Kit components
Configure additional settings in Dashboard if needed
Dashboard-Only Features
Enable the feature in Dashboard → Chat & Messaging → Features
No code required — feature works automatically
Core Features What’s included out of the box
Extensions Dashboard-enabled extensions
UI Kit Builder Integration Customize your chat UI visually, then download and integrate. Core Features
Setup: Customize in UI Kit Builder, download code, integrate via Builder docs
Code: No additional code needed
Dashboard-Enabled Features
Enable toggle in UI Kit Builder (if not enabled by default)
Enable the feature in Dashboard → Chat & Messaging → Features
Configure additional settings in Dashboard if needed
Dashboard-Only Features
Enable toggle in UI Kit Builder (if not enabled by default)
Enable the feature in Dashboard → Chat & Messaging → Features
UI Kit Builder Get started with visual customization
Embed chat with minimal code using customizable widgets. Core Features
Setup: Customize in Widget Builder, download code, integrate via Widget docs
Code: No additional code needed
Dashboard-Enabled Features
Enable toggle in Widget Builder (if not enabled by default)
Enable the feature in Dashboard → Chat & Messaging → Features
Configure additional settings in Dashboard if needed
Dashboard-Only Features
Enable toggle in Widget Builder (if not enabled by default)
Enable the feature in Dashboard → Chat & Messaging → Features
Widget Builder Embed chat on any website
SDK Integration Full control with direct API access — build your own UI. Core Features
Setup: Implement SDK methods to build your chat experience
Code: Write UI and logic using SDK methods
Dashboard-Enabled Features
Enable the feature in Dashboard → Chat & Messaging → Features
Implement SDK methods from the feature guide
Build UI to display the feature in your app
Configure additional settings in Dashboard if needed
Dashboard-Only Features
Enable the feature in Dashboard → Chat & Messaging → Features
Invoke the extension via SDK code snippets
Feature processes automatically (e.g., thumbnail generation)
Quick Reference: Feature Availability
Use this table to see which features are available in each integration method:
Core Features
Extensions - User Experience
Extensions - User Engagement
Extensions - Collaboration
Extensions - Security
Extensions - Customer Support
Smart Chat Features (AI)
✅ = Built-in support | 🔨 = Can be built using SDK | ❌ = Not available
Next Steps
Core Features Explore all core messaging features
Extensions Browse available extensions
Smart Chat Features Add AI-powered capabilities