Actions

Daily - Create Room

A “room” represents a specific video or audio call location and configuration. Use this action to create a new room through Daily’s API. Learn more about this API call.

SettingDescription
privacyDetermines who can access the room. Options are public and private.
enable knockingTurns on a lobby experience for private rooms. A participant without a corresponding meeting token can request to be admitted to the meeting with a “knock” and wait for the meeting owner to admit them. Options are yes and no.
languageThe default language for this room. Supported languages include de: German, en: English, fi: Finnish, fr: French, nl: Dutch, pt: Portuguese, etc.
enable screen shareDetermines whether screen share is enabled. Options are yes and no.
enable chatDetermines whether chat is enabled. Options are yes and no.
enable people uiDetermines whether to display the People UI. Options are yes and no.
enable prejoin uiDetermines whether participants enter a waiting room with a camera, mic, and browser check before joining a call.
video processing uiDetermines whether to display background blur controls. Options are yes and no.
enable pip uiEnables Picture in Picture controls in the Daily Prebuilt UI. Options are yes and no.
emoji reactionsDetermines if the Emoji Reactions UI is displayed in Daily Prebuilt. Options are yes and no.
hand raisingSets whether participants can use hand-raising controls in Daily Prebuilt. Options are yes and no.
noise cancellationEnables noise cancellation controls in Daily Prebuilt. Options are yes and no.
Advanced Settings
nbf (unix timestamp)Users cannot join a meeting in this room before this time. This is a unix timestamp (seconds since the epoch).
exp (unix timestamp)Users cannot join a meeting in this room after this time. This is a unix timestamp (seconds since the epoch).
owner only broadcastOnly meeting owners are allowed to turn on camera, unmute mic, and share screen. Options are yes and no.
eject at room expIf a meeting is ongoing at the room expiration time, the meeting will end by kicking everyone out. Options are yes and no.
eject after elapsedEject a participant a specified number of seconds after they join the meeting.
meeting join hookOptional: URL that receives a webhook when a user joins the room.
advanced chatProvides a richer chat experience, including emoji reactions and Giphy integration.
supportive textText color for supportive, less emphasized text.
max participantsMaximum number of participants allowed in a room. Default is 200. Contact help@daily.co if you need a higher limit.
enable recordingDetermines whether recording is enabled for the call. Options are cloud, local, rtp-tracks, and output-byte-stream.

Daily - Update Room

Use this action to update the settings of an existing room through Daily’s API. Learn more about this API call.

SettingDescription
room nameThe name of the room to configure.
privacyDetermines who can access the room. Options are public and private.
enable knockingTurns on a lobby experience for private rooms. Options are yes and no.
languageThe default language for this room. Supported languages include de: German, en: English, fi: Finnish, fr: French, nl: Dutch, pt: Portuguese, etc.
enable screen shareDetermines whether screen share is enabled. Options are yes and no.
enable chatDetermines whether chat is enabled. Options are yes and no.
enable people uiDetermines whether to display the People UI. Options are yes and no.
enable prejoin uiDetermines whether participants enter a waiting room with a camera, mic, and browser check before joining a call.
video processing uiDetermines whether to display background blur controls. Options are yes and no.
enable pip uiEnables Picture in Picture controls in the Daily Prebuilt UI. Options are yes and no.
emoji reactionsDetermines if the Emoji Reactions UI is displayed in Daily Prebuilt. Options are yes and no.
hand raisingSets whether participants can use hand-raising controls in Daily Prebuilt. Options are yes and no.
noise cancellationEnables noise cancellation controls in Daily Prebuilt. Options are yes and no.
Advanced Settings
nbf (unix timestamp)Users cannot join a meeting in this room before this time. This is a unix timestamp (seconds since the epoch).
exp (unix timestamp)Users cannot join a meeting in this room after this time. This is a unix timestamp (seconds since the epoch).
owner only broadcastOnly meeting owners are allowed to turn on camera, unmute mic, and share screen. Options are yes and no.
eject at room expIf a meeting is ongoing at the room expiration time, the meeting will end by kicking everyone out. Options are yes and no.
eject after elapsedEject a participant a specified number of seconds after they join the meeting.
meeting join hookOptional: URL that receives a webhook when a user joins the room.
advanced chatProvides a richer chat experience, including emoji reactions and Giphy integration.
supportive textText color for supportive, less emphasized text.
max participantsMaximum number of participants allowed in a room. Default is 200. Contact help@daily.co if you need a higher limit.
enable recordingDetermines whether recording is enabled for the call. Options are cloud, local, rtp-tracks, and output-byte-stream.

Daily - 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. Learn more about this API call.

SettingDescription
room nameThe room for which this token is valid.
is ownerDetermines whether the user has meeting owner privileges.
languageThe default language for this user. Supported languages include de: German, en: English, fi: Finnish, fr: French, nl: Dutch, pt: Portuguese, etc.
Advanced Settings
usernameThe user’s name in this meeting.
user idThe user’s ID for this meeting session.
start audio offKeeps the user’s microphone muted when they first join the meeting.
start video offKeeps the user’s camera off when they first join the meeting.
nbf (unix timestamp)Users cannot join a meeting in this room before this time. This is a unix timestamp (seconds since the epoch).
exp (unix timestamp)Users cannot join a meeting in this room after this time. This is a unix timestamp (seconds since the epoch).
eject at token expEject the user from the meeting when this token expires.
eject after elapsedEject the user from the meeting after a specified number of seconds.
start cloud recordingAutomatically start cloud recording when this user joins the room.
enable recording uiDetermines whether the participant using the meeting token can see the Recording button in Daily Prebuilt’s UI.

Daily - Join Room

Use this action to join a Daily video or audio room and overlay Daily Prebuilt in your app. Learn more about Daily Prebuilt.

SettingDescription
UrlEnter the full Daily URL for the room the user should join.
Room styleChoose the room style. Options include fullscreen, bottom right, top right, custom position, and audio-only.
Meeting tokenOptionally enter a meeting token to configure the video session on a per-user basis.
Interface controls
active speaker modeSpecifies whether to start the call in active speaker mode. Defaults to yes.
leave buttonDetermines whether the leave button is visible.
full screen buttonDetermines whether the full screen button is visible.
minimum tilesSpecifies the minimum video tiles when the browser is resized. Default is 1.
maximumTilesSpecifies the maximum video tiles when the browser is resized. Default is 25, max is 49.
Custom Position Options
element IDFor a video call in a custom position, enter the ID attribute of the group where the call should be displayed.
Color Theme
accentMain theme color.
accent textText color rendered on accent.
backgroundBackground color.
background accentBackground color for highlighted elements.
base textDefault text and icon color.
borderDefault border color for bordered elements.
main area background accentBackground color for the main call area.
main area textText color for text rendered inside the main call area.
supportive textText color for supportive, less emphasized text.

Daily - Leave Room

Use this action to leave an existing video or audio call. It accepts no parameters.

Daily - Delete Room

Use this action to delete a room through Daily’s API. Learn more about this API call.

SettingDescription
Room nameThe name of the room to delete.

Daily - Toggle Mic

Use this action to toggle the microphone in an audio-only call. It accepts no parameters.

Use this action to get a download link from a recording.

FieldDescription
idEnter the recording ID from which you would like a download link. If you need to get the recording ID, use the Daily - Get Recordings action first.

Daily - Update Participant Audio

Use this action to modify a participant’s audio settings in audio-only calls. Only a meeting owner can modify a participant’s settings.

FieldDescription
user idThe user’s ID of the participant to update.
set audioModify the participant’s audio settings.

Daily - Start Recording

Use this action to start recording in a call. Only a meeting owner can start a recording.

FieldDescription
user idThe user’s ID of the participant to update.
set audioModify the participant’s audio settings.

Elements

Room Element

SettingDescription
Room URLAdd the URL for the room you would like to join. You can choose static or dynamic data.
Meeting TokenEnter a meeting token for the video session. Tokens configure the video session on a per-user basis.

APIs

SettingDescription
Room URLAdd the URL for the room you would like to join. You can choose static or dynamic data.
Meeting TokenEnter a meeting token for the video session. Tokens configure the video session on a per-user basis.