Fields

General

FieldTypeDescription
Room NameTextThe room for which this token is valid.
UsernameTextThe user’s name in the meeting. Displays in the UI when the user is muted or has the camera off, and in the chat window. Optional.
Is OwnerBooleanDetermines if the user has meeting owner privileges. If the room is configured for owner-only broadcast, this user can send video, audio, and screen share. Default is false.
User IDTextThe user’s ID for this meeting session. Can be used to map between your user database and meeting events. Optional, max length is 36 characters.
LanguageTextThe default language for this user. Supported options: en (English), es (Spanish), fr (French), and more. Optional.

Recording

⚠️ Credit Card Required: To unlock these parameters, you’ll need to add a credit card to your account. Visit Daily’s billing page to learn more about pricing and add your credit card details.

FieldTypeDescription
Start Cloud RecordingBooleanDetermines whether to automatically start cloud recording when the user with this token joins the room. Default is false.
Enable RecordingTextDetermines whether recording is enabled for this token. Options: cloud, local, rtp-tracks, output-byte-stream. For Daily Scale Plan users only. Optional.
Enable Recording UIBooleanControls visibility of the Recording button in Daily Prebuilt’s UI tray. If false, the button will not be shown. Default is true.

Advanced Settings

FieldTypeDescription
Start Video OffBooleanWhen a participant first joins the meeting, keep their camera off. Default is false.
Start Audio OffBooleanWhen a participant first joins the meeting, keep their microphone muted. Default is false.
Eject at Token ExpiryBooleanKicks the user out of the meeting when the meeting token expires. If this or eject_after_elapsed is set, the room’s eject properties are overridden. Optional.
Eject After ElapsedNumberKicks the user out of the meeting this many seconds after they join. If this or eject_at_token_exp is set, the room’s eject properties are overridden. Optional.
Not Before (Unix Timestamp)NumberUsers cannot join the room before this time. A Unix timestamp (seconds since epoch). To convert from Bubble date, extract unix timestamp and divide by 1000.
Expires (Unix Timestamp)NumberUsers cannot join the room after this time. A Unix timestamp (seconds since epoch). To convert from Bubble date, extract unix timestamp and divide by 1000.

Transcription

🔐 Bundle plugin only: This is exclusive to the Video, Audio & Live Bundle. Get the bundle plugin here.

FieldTypeDescription
Auto startBooleanStart transcription when an owner joins the room. This property can be used to always transcribe meetings once an owner joins.
Live captions UIBooleanSets whether the participant sees a closed captions button in their Daily Prebuilt call tray. When the closed caption button is clicked, closed captions are displayed locally. When set to yes, a closed captions button appears in the call tray.

Returned Values

ValueTypeDescription
TokenTextThe generated token