Meeting tokens
Create meeting token
Use this action to create ‘Meeting tokens’ through Daily’s API. Meeting tokens control room access and session configuration on a per-user basis. A participant can join a non-public room with a valid meeting token. Learn more about this API call at Daily’s API reference.
#Fields
General
The following fields are available in this action:
Field | Type | Description |
---|---|---|
Room Name | Text | The room for which this token is valid. |
Username | Text | The 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 Owner | Boolean | Determines 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. |
Start Cloud Recording | Boolean | Determines whether to automatically start cloud recording when the user with this token joins the room. Default is false. |
Enable Recording | Text | Determines whether a recording is enabled for the user with this token. Options: cloud, local, rtp-tracks, output-byte-stream. For Daily Scale Plan users only. Optional. |
User ID | Text | The 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. |
Start Video Off | Boolean | When a participant first joins the meeting, keep their camera off. Default is false. |
Start Audio Off | Boolean | When a participant first joins the meeting, keep their microphone muted. Default is false. |
Language | Text | The default language for this user. Supported options: en (English), es (Spanish), fr (French), and more. Optional. |
Eject at Token Expiry | Boolean | Kicks 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 Elapsed | Number | Kicks 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) | Number | Users cannot join the room before this time. A Unix timestamp (seconds since epoch). Optional. |
Expires (Unix Timestamp) | Number | Users cannot join the room after this time. A Unix timestamp (seconds since epoch). Optional. |
Transcription
🔐 Bundle plugin only: This is exclusive to the Video, Audio & Live Bundle. Get the bundle plugin here.
Field | Type | Description |
---|---|---|
Auto start | Boolean | Start transcription when an owner joins the room. This property can be used to always transcribe meetings once an owner joins. |
Live captions UI | Boolean | Sets 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
The following values are returned by the action:
Value | Type | Description |
---|---|---|
Token | Text | The generated token |