Skip to main content

Events guide

Please refer to the Events guide for a conceptual overview with categorized tables, TypeScript types, and usage examples for every event.

All Events

Lifecycle Events

Emitted during key lifecycle moments like joining, leaving, and camera start.

Participant Events

Emitted when participants join, leave, update their state, and more.

Media Events

Emitted for media track starts/stops, screen sharing, audio levels, and face counts.

Network Events

Emitted for network quality changes, connection state, CPU load, and test results.

Settings & Device Events

Emitted when available/selected devices or input/send/receive settings are updated.

Messaging Events

Emitted for app messages and meeting session state updates.

Recording Events

Emitted when recording starts/stops, stats updates, errors, and data availability. Paid

Live Streaming Events

Emitted when live streaming starts/stops, updates, and errors occur. Paid

Transcription Events

Emitted when transcription starts/stops, messages are received, and errors occur. Paid

Telephony Events

Emitted for dial-in/dial-out readiness, connections, stops, errors and warnings. Paid

Error Events

Emitted for fatal and non-fatal errors during the call lifecycle.