
Supported Platforms
Minimum Requirements
- Unreal Engine 5.5.4 or 5.7.2
- C++ development tools for your platform
- CometChat account with App ID, Region, and Auth Key
Quick Start
Get up and running in five steps:1
Get your Application Keys
Sign up for CometChat, create a new app, and note your App ID, Auth Key, and Region.
2
Install the Plugin
Copy the
CometChat plugin into your project’s Plugins/ directory. See Setup for details.3
Configure the SDK
Call Configure on the
CometChatSubsystem with your App ID and Region.4
Log In
Use the Login Async node with a user UID and Auth Key.
5
Send a Message
Use the Send Message Async node to send your first message.
Architecture
The plugin has three layers:- UCometChatSubsystem — A
UGameInstanceSubsystemthat owns the SDK lifecycle. Access it from any Actor or Widget. - Latent Async Nodes — Blueprint-friendly async actions with Success and Failure output pins.
- Real-Time Delegates — Multicast delegates on the Subsystem for push events. All fire on the Game Thread.
How It Works in Blueprints
- Get the Subsystem —
Get Game Instance→Get Subsystem→CometChatSubsystem - Configure — Pass your App ID and Region once
- Bind Delegates — Wire up
OnMessageReceivedand other events before Login - Async Nodes — Every operation has On Success and On Failure exec pins
- Real-Time Events — Incoming messages and presence updates arrive automatically via delegates
All callbacks fire on the Game Thread — safe to update UI directly.
What’s Included
Sample Users
CometChat provides 5 pre-created users for testing:Next Steps
Setup
Install the plugin and configure your project.
Key Concepts
Understand the Subsystem, async nodes, and event model.
Authentication
Log users in and manage sessions.
Send a Message
Send your first text message.