Skip to main content
The CometChat Unreal SDK includes two ready-to-use UMG widgets that provide a complete chat experience out of the box. Both are fully styleable and configurable via Blueprint properties.

UCometChatPanel

A game-style tabbed chat panel with a dark translucent HUD aesthetic. It provides:
  • Three tabs: My Groups, Personal, Browse Groups
  • Search: Filter conversations and groups by name
  • Inline chat view: Select a conversation to open the chat within the panel
  • Typing indicators: Shows who is typing in the active chat
  • Avatar loading: Async avatar image loading with fallback initials
  • Message filters: Configurable filters for message types and categories

Adding to Viewport

  1. Create a Widget Blueprint with parent class CometChat Panel
  2. Set the App Id, Region, Auth Key, and User Uid properties
  3. Add to viewport via Create WidgetAdd to Viewport
Or use the UCometChatButton widget which manages the panel automatically.

Configuration Properties

SDK Config

Panel Style

Message Style

Message Filters


UCometChatButton

A floating circular button that toggles the UCometChatPanel open and closed. Add it to your HUD for a one-click chat experience.

Adding to Viewport

  1. Create a Widget Blueprint with parent class CometChat Button
  2. Set the App Id, Region, Auth Key, and User Uid properties
  3. Add to viewport — the button appears as a floating circle
  4. Clicking the button opens/closes the full chat panel

Configuration Properties

Blueprint Methods


Usage Pattern

The typical setup is to add UCometChatButton to your HUD. It handles creating and managing the UCometChatPanel internally:
The panel handles SDK initialization, login, and data fetching automatically when opened. You only need to provide the configuration properties.

Next Steps

Setup

Install the plugin and configure your project.

Advanced Configuration

Fine-tune SDK settings and connection management.