fullscreen
Prebuilt Custom Fires when the call iframe enters browser fullscreen mode — typically when a user clicks the fullscreen button or whenrequestFullscreen() is called.
exited-fullscreen
Prebuilt Custom Fires when the call iframe exits fullscreen mode.active-speaker-mode-change
Prebuilt Custom Fires when Active Speaker mode is toggled — either via the built-in UI or programmatically viasetActiveSpeakerMode().
Active Speaker mode is a Daily Prebuilt concept. If you’ve built your own custom UI, this event will not fire and
setActiveSpeakerMode() will have no effect.Always
"active-speaker-mode-change".The ID of the call client instance that emitted this event.
true if Active Speaker mode was turned on, false if turned off.show-local-video-changed
Prebuilt Custom Fires when the local participant’s self-view is shown or hidden — either by user interaction or whensetShowLocalVideo() is called.
Always
"show-local-video-changed".The ID of the call client instance that emitted this event.
true if the local video is now visible, false if hidden.pip-started
Prebuilt Custom Fires when picture-in-picture mode starts — either from the built-in PiP button or when the browser’s PiP API is activated.pip-stopped
Prebuilt Custom Fires when picture-in-picture mode stops — when the user exits PiP via the button, closes the PiP window using browser controls, or the browser deactivates PiP.sidebar-view-changed
Prebuilt Custom Fires when the sidebar panel changes — either via user interaction or whensetSidebarView() is called.
Always
"sidebar-view-changed".The ID of the call client instance that emitted this event.
The currently active sidebar panel. Built-in values are
'people', 'chat', 'network', and 'breakout'. Custom panel names are also possible. null means the sidebar is closed.custom-button-click
Prebuilt Custom Fires when a local participant clicks a custom tray button. SeecustomTrayButtons and updateCustomTrayButtons() for how to add custom buttons to the tray.
Always
"custom-button-click".The ID of the call client instance that emitted this event.
The ID of the button that was clicked, as defined in
customTrayButtons.lang-updated
Prebuilt Custom Fires aftersetDailyLang() is called. lang is the language currently in effect; langSetting is the value that was explicitly set. For example, calling setDailyLang('user') defers to the browser’s language preference — langSetting will be 'user' and lang will be the resolved language like 'en'.
In custom call object mode, this event fires but has no automatic visual effect — use the payload to update your own UI if needed.
Always
"lang-updated".The ID of the call client instance that emitted this event.
The language currently in effect (e.g.
'en', 'fr').The value explicitly set via
setDailyLang() — may be a language code or 'user' to follow the browser setting.theme-updated
Prebuilt Custom Fires when the Prebuilt theme changes viasetTheme().
Always
"theme-updated".The ID of the call client instance that emitted this event.
The full current theme configuration, including the
colors object.