Skip to main content
Record call sessions for later playback, compliance, or training purposes. Recordings are stored server-side and can be accessed through the CometChat dashboard.
Recording must be enabled for your CometChat app. Contact support if you need to enable this feature.

Auto-Start Recording

Configure recording to start automatically when the session begins:

Manual Recording Control

Start Recording

Begin recording during an active call:

Stop Recording

Stop the current recording:
A recording runs until it is stopped. Whether it was started manually or automatically through autoStartRecording, it keeps running until someone stops it. If nobody does, it stops on its own when either:
  • Everyone leaves the session — the recording ends about a minute later.
  • Everyone in the session stays muted for 10 minutes.

Recording Events

Recording Started

Fired when recording begins:

Recording Stopped

Fired when recording ends:

Participant Recording Events

Monitor when other participants start or stop recording:

Recording Button Visibility

By default, the recording button is hidden. To show it:

Listen for Recording Button Clicks

Intercept recording button clicks for custom behavior:

Accessing Recordings

Recordings are available through:
  • The CometChat Dashboard under your app’s call logs
  • The Call Logs API to retrieve call details including recording URLs