Introduction

Get started with the Meeting BaaS TypeScript SDK

We provide optimized documentation for both LLMs and recent MCP server updates. For more on our LLM integration, see LLMs and for MCP access, visit auth.meetingbaas.com.

New to Meeting BaaS? Start with v2 API - it's our recommended version with enhanced security, better error handling, and more features. Sign up at dashboard.meetingbaas.com.

Migrating from v1? SDK v6.0.0 supports both v1 and v2 APIs. See our Migration to v2 API Guide for upgrade instructions.

Introduction

The Meeting BaaS SDK is the officially supported TypeScript package that empowers developers to integrate with the Meeting BaaS API - the universal interface for automating meetings across Google Meet, Zoom, and Microsoft Teams. This SDK provides:

  • Complete type safety with comprehensive TypeScript definitions and discriminated union responses
  • Automatic parameter validation using Zod schemas for all API calls
  • Simplified error handling with no try/catch required for API errors
  • Tree-shakeable client for optimized bundle sizes
  • Cross-platform consistency for all supported meeting providers

Quick Example

import { createBaasClient } from "@meeting-baas/sdk";

// Create a v2 client (recommended for new projects)
const client = createBaasClient({
  api_key: "your-api-key", // Get yours at https://dashboard.meetingbaas.com
  api_version: "v2"
});

// Create a bot to join and record a meeting
const { success, data, error } = await client.createBot({
  bot_name: "Meeting Assistant",
  meeting_url: "https://meet.google.com/abc-def-ghi",
});

if (success) {
  console.log("Bot created successfully:", data.bot_id);
} else {
  console.error("Error creating bot:", error);
}

Features

Type-Safe API Client

Factory-based client creation with discriminated union responses for type-safe error handling. All parameters automatically validated using Zod schemas.

Bot Management

Create, join, and manage meeting bots across platforms including Google Meet, Zoom, and Microsoft Teams with comprehensive lifecycle management.

Calendar Integration

Connect calendars and automatically schedule meeting recordings with support for Google Calendar and Microsoft Outlook integration.

Complete API Coverage

Access to all Meeting BaaS API endpoints with consistent, well-documented interfaces and automatic code generation from OpenAPI specification.

Enhanced TypeScript Support

Full TypeScript definitions for all APIs, including request/response types, discriminated union responses, and comprehensive error handling.

Flexible MCP Integration

Use SDK functions directly in your MCP tool handlers for complete control over schemas, descriptions, and error handling in your Model Context Protocol servers.

Node.js Compatibility

Compatible and tested with Node.js versions 18, 19, 20, 21, and 22. Comprehensive test coverage across all supported versions.

Automated Updates

SDK automatically stays up-to-date with API changes through daily automated workflows. No manual intervention required.

Tree-Shakeable Bundle

Optimized bundle with tree shaking capabilities. Only import and ship the methods you actually use in your application.

Learn More

On this page