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

ChatterBox Python SDK: Build Meeting Bots with Ease

March 30, 20252 min read

We're thrilled to announce the release of our official Python package for ChatterBox! The package is now available on PyPI as chatterbox-io, making it easier than ever to build meeting bots and integrate them into your Python applications.

Key Features

The Python package includes all the features you need to build powerful meeting bots:

  • Real-time Meeting Transcription: Access live meeting transcripts with speaker identification
  • Cross-Platform Support: Works with Zoom, Google Meet, and Microsoft Teams
  • Meeting Events API: Track participant actions, chat messages, and more
  • Webhook Support: Receive meeting events via webhooks
  • Post-Call Data: Access recordings and complete transcripts after meetings

Getting Started

  1. Install the package:

    pip install chatterbox-io
    
  2. Get your API token from the ChatterBox dashboard

Usage Example

Here's a simple example showing how to use the ChatterBox Python package to join a meeting and receive transcripts:

from chatterbox_io import ChatterBox

# Initialize the client with your API token
client = ChatterBox(authorization_token="your_api_token")

async def handle_transcript(data):
    print(f"Speaker: {data['speaker']}")
    print(f"Text: {data['text']}")

async def main():
    try:
        # Join a meeting
        session = await client.send_bot(
            platform="zoom",
            meeting_id="123456789",
            meeting_password="meeting_password",
            bot_name="MyBot"
        )
        
        # Connect to real-time events
        socket = client.connect_socket(session.id)
        socket.on_transcript_received(handle_transcript)
        await socket.connect()
        
        # Keep the connection alive
        await socket.wait_closed()
        
    finally:
        await client.close()

# Run it
import asyncio
asyncio.run(main())

Join the Community

We'd love to hear your feedback and suggestions for the Python package. Feel free to:

  • Star our GitHub repository
  • Report issues or suggest features
  • Share your use cases and success stories