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.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.
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.
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.breakout-session-started
Prebuilt Custom Fires when a Daily Prebuilt breakout session starts. Also fires when the local participant joins a call where a breakout session is already in progress.breakout-session-stopped
Prebuilt Custom Fires when a Daily Prebuilt breakout session stops while the local participant is in the call. It does not fire on join, so a participant who joins after a breakout session has stopped gets no event.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.
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.
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().