Skip to main content
Paid plans only

recording-started

Fires for all participants when a recording starts.
string
Always "recording-started".
string
The ID of the call client instance that emitted this event.
string
Unique ID for this recording instance.
string
The recording type: 'local', 'cloud', 'cloud-audio-only', or 'raw-tracks'.
boolean
Present only for local and cloud recordings, and only for the participant who started the recording.
string
Present only for cloud recordings. The ID of the resulting recording.
string
Present for cloud, cloud-audio-only, and raw-tracks recordings. The session_id of the participant who started the recording.
DailyStreamingLayoutConfig
Present only for cloud recordings. The layout configuration. See DailyStreamingLayoutConfig for the full shape.
For local recordings, the participant who started the recording may receive additional fields, but other participants receive only action, instanceId, and callClientId.

recording-stopped

Fires for all participants when a recording stops.
string
Always "recording-stopped".
string
The ID of the call client instance that emitted this event.
string
ID of the recording instance that stopped.

recording-error

Fires when a recording error occurs.
string
Always "recording-error".
string
The ID of the call client instance that emitted this event.
string
ID of the recording instance that errored.
string
A human-readable description of the error.

See also