Configure Daily Prebuilt's UI for a custom experience
If a property is set for the domain and also set at the room level, the room setting takes precedence.
|Domain and room level properties|
If a property is set for the room and also set in the meeting token, the meeting token setting takes precedence.
|Room and meeting token level properties|
These UI-related properties can be specified at the room level:
|Room level properties|
And these UI-related properties can be configured using meeting tokens:
|Meeting token level properties|
If you’re using Daily Prebuilt, setting
true at either the room or domain level turns on a lobby experience for call participants. They can check their camera and microphone before joining a call, and also wait to be admitted by the host if the room is private and they are joining without a token.
You can also take advantage of a suite of Daily methods and events geared towards implementing a custom lobby if you're building on top of the Daily call object and using WebSocket signaling (signaling_impl = 'ws' in your room config). With these methods and events you can:
- Determine the local participant's access level, even before attempting to join a meeting:
- Request elevated access to a meeting:
- Manage pending access requests (if you're a meeting owner):
These methods and events are also all available when using Daily Prebuilt if you'd like to build similar waiting room experiences around the call embed.
Two properties control what happens when a user leaves a meeting from a standalone browser tab:
close_tab_on_exit is set to
true, the browser tab closes when the user clicks the leave meeting button in the in-call menu bar.
redirect_on_meeting_exit property is set, the property value will be interpreted as a URL that the browser should redirect to when the user clicks the leave meeting button. A query string that includes the parameter
recent-call=<domain>/<room> is appended to the URL.
By default, Daily branding is shown in the call UI for accounts that do not have a credit card on file.
There is no associated cost to remove Daily branding from the call UI; however, you will need to add your credit card information to your account to have access to the hide Daily branding option via the
hide_daily_branding domain property. Refer to our pricing page for more information.