Skip to main content

Introduction to Recall AI SDK

The Recall AI Node.js SDK provides a simple and intuitive interface to integrate with the Recall AI API. Build powerful video conferencing integrations that enable automated meeting participation, recording, transcription, and real-time data streaming.

What is Recall AI?

Recall AI is a video conferencing integration platform that allows you to:
  • Deploy meeting bots that can join Zoom, Google Meet, Microsoft Teams, and other platforms
  • Record and transcribe meetings automatically with high-quality audio and video
  • Stream real-time data including transcriptions, video, audio, and chat messages
  • Integrate calendar systems to automatically join scheduled meetings
  • Access meeting intelligence with enhanced features like speaker diarization

Quick example

Here’s how simple it is to get started with the Recall AI SDK:
import { Recall } from 'recall_sdk';

const recall = new Recall({
  apiKey: 'your-api-key',
  region: 'us-east-2'
});

// Create a bot to join a meeting
const bot = await recall.bot.create({
  meeting_url: 'https://meet.google.com/abc-defg-hij',
  bot_name: 'Meeting Assistant'
});

console.log(`Bot created with ID: ${bot.id}`);

Key features

Quick setup

Install and initialize the SDK in seconds with your API key and region

TypeScript support

Written in TypeScript with complete type definitions included out of the box

Bot management

Create, retrieve, update, and control meeting bots with simple API calls

Real-time streaming

Stream transcriptions, video, audio, and events in real-time via WebSocket

Calendar integration

Connect Google Calendar and automatically join scheduled meetings

Meeting intelligence

Access transcripts with enhanced diarization and meeting analytics

Core capabilities

Bot operations

The SDK provides comprehensive bot management capabilities:
  • Create bots to join meetings on multiple platforms
  • Configure recording with custom settings and video output
  • Control bot behavior during meetings (leave call, stop recording, output audio)
  • Retrieve bot status and monitor meeting progress
  • Access transcripts with optional enhanced speaker diarization
  • Manage chat messages and meeting events

Calendar integration

Automate meeting attendance with calendar integration:
  • Connect calendars via OAuth authentication
  • Sync meeting schedules automatically
  • Auto-join meetings based on calendar events
  • Manage calendar settings and preferences

Real-time data streaming

Stream meeting data in real-time:
  • Live transcription with partial results and speaker identification
  • Video streams via RTMP or WebSocket
  • Audio streams for custom processing
  • Speaker timeline events
  • Chat messages and call events via webhooks

Next steps

Quickstart

Get up and running in 5 minutes

API reference

Explore all available methods and types

Guides

Learn best practices and advanced patterns

Platform support

The Recall AI SDK supports bots joining meetings on:
  • Zoom
  • Google Meet
  • Microsoft Teams
  • Webex
  • GoToMeeting
  • And many more platforms

Get your API key

To start using the SDK, you’ll need a Recall AI account and API key. Visit Recall AI to sign up and obtain your credentials.
The SDK requires both an API key and a region parameter. Regions include us-east-2, us-west-1, eu-west-1, and others. Check your account settings for your specific region.

Build docs developers (and LLMs) love