All-in-one API for Meeting Bots

Integrate your app or AI Agent with Zoom, Teams, and Google Meet to capture near real-time transcripts and meeting recordings

Auto-Leave on Silence: noTranscriptTimeoutSeconds

August 10, 20251 min read

We're introducing a new optional parameter to help you better control bot lifecycle in meetings: noTranscriptTimeoutSeconds.

When provided to the join function, the bot will automatically leave the session if no transcripts are captured for the specified time period. This is particularly useful when your bot attends a session together with other bots and all human participants have left the meeting.

How It Works

Add noTranscriptTimeoutSeconds to your join request. The value is numeric (seconds). When there is no transcript activity for that duration, the bot exits the meeting to avoid unnecessary idle time and cost.

Example (HTTP)

{
  "platform": "teams",
  "meetingId": "9...94",
  "meetingPassword": "m...Yj5",
  "botName": "MyBot",
  "noTranscriptTimeoutSeconds": 300
}

Example (Python SDK)

from chatterbox_io import ChatterBox

client = ChatterBox(authorization_token="your_api_token")

session = await client.send_bot(
    platform="zoom",
    meeting_id="123456789",
    bot_name="My Bot",
    no_transcript_timeout_seconds=300
)

This parameter is optional and backward-compatible. If omitted, the bot will follow the default session behavior.

Auto-Leave on Silence: noTranscriptTimeoutSeconds - ChatterBox Blog