Create Bot

View as MarkdownOpen in Claude
This endpoint supports 20 different payload variations. Use the dropdown above the code panel to explore configurations for various use cases.

Authentication

Authorizationstring

Format: Token <your_api_key>

Request

This endpoint expects an object.
bot_namestringRequired
The display name the bot will use in the meeting.
video_requiredbooleanOptionalDefaults to true
Whether the bot should record video.
bot_messagestringOptional
An initial message for the bot to post in the meeting chat.
bot_image_urlstringOptional
URL for the bot's profile picture or avatar.
callback_urlstringOptional
A URL to receive webhook event callbacks.
join_atdatetimeOptional
ISO 8601 datetime to schedule the bot to join the meeting.
agent_config_idstringOptional
The ID of the agent configuration to enable agentic features.
custom_attributesmap from strings to anyOptional

Arbitrary key-value metadata attached to the bot.

socket_connection_urlobjectOptional

WebSocket URL for two-way audio/data bridge connection.

live_audio_requiredobjectOptional
WebSocket URL to stream live audio output from the meeting.
live_video_requiredobjectOptional
WebSocket URL to stream live video output from the meeting.
live_transcription_requiredobjectOptional
Webhook URL to receive live transcription events.
automatic_leaveobjectOptional
recording_configobjectOptional

Response

Created
bot_idstring
transcript_idstring or null
meeting_urlstring
statusstring