CreateBotRequest

Mixin class providing meeting URL validation for serializers.

  • The name of the bot to create, e.g. 'My Bot'

  • The URL of the meeting to join, e.g. https://zoom.us/j/123?pwd=456

  • Properties: 9
  • The chat message the bot sends after it joins the meeting

    Properties: 3
  • The image for the bot

    Properties: 2
  • The ID of the calendar event the bot should join.

  • Callback urls for the bot to call when it needs to fetch certain data.

    Properties: 1
  • The debug settings for the bot, e.g. {'create_debug_recording': True}.

    Properties: 1
  • Optional key for deduplicating bots. If a bot with this key already exists in a non-terminal state, the new bot will not be created and an error will be returned.

  • Settings that allow Attendee to upload the recording to an external storage bucket controlled by you. This relieves you from needing to download the recording from Attendee and then upload it to your own storage. To use this feature you must add credentials to your project that provide access to the external storage.

    Properties: 2
  • The Google Meet-specific settings for the bot.

    Properties: 4
  • The time the bot should join the meeting. ISO 8601 format, e.g. 2025-06-13T12:00:00Z

  • JSON object containing metadata to associate with the bot

  • The settings for the bot's recording.

    Properties: 5
  • RTMP server to stream to, e.g. {'destination_url': 'rtmp://global-live.mux.com:5222/app', 'stream_key': 'xxxx'}.

    Properties: 2
  • The Microsoft Teams-specific settings for the bot.

    Properties: 3
  • The transcription settings for the bot, e.g. {'deepgram': {'language': 'en'}}

    Properties: 10
  • Settings for the voice agent that the bot should load.

    Properties: 3
  • List of webhook subscriptions to create for this bot. Each item should have 'url' and 'triggers' fields.

    Properties: 2
  • The websocket settings for the bot, e.g. {'audio': {'url': 'wss://example.com/audio', 'sample_rate': 16000}}

    Properties: 3
  • The Zoom-specific settings for the bot.

    Properties: 2