Skip to main content

Overview

CometChat Calls integrates 1:1 and group audio/video calling into the React UI Kit. Install the Calls SDK and enable calling via the callingEnabled prop on CometChatProvider to activate call components.
Ensure your app is wrapped in CometChatProvider with valid credentials and callingEnabled={true}. See React.js Integration.

Integration

Install the Calls SDK and enable calling:
Then set callingEnabled={true} on your CometChatProvider:
Call buttons render inside MessageHeader when calling is enabled.

Features

Incoming Call

The Incoming Call component displays a call screen when a call is received, showing caller info with accept/reject options.

Outgoing Call

The Outgoing Call component displays an outgoing call screen with recipient info and call status. Transitions to the ongoing call screen when the receiver accepts.

Call Logs

The Call Logs component displays call history — caller, time, and duration.

Next Steps

Message Header

Message header with integrated call buttons

Incoming Call

Incoming call notifications and UI

Call Logs

Call history and details

Core Features

Core chat features