VoiceRouter
Meeting API

Meeting Recording

Combine VoiceRouter with MeetingRouter for end-to-end meeting transcription

Meeting Recording

Looking to record and transcribe meetings from Zoom, Google Meet, Microsoft Teams, or Webex?

VoiceRouter handles transcription. For meeting recording bots, check out the companion SDK:

MeetingRouter SDK

MeetingRouter is a provider-agnostic SDK for meeting recording bots—the same approach as VoiceRouter, but for meeting platforms.

import { createMeetingRouter } from "@meeting-router/sdk";
import { createRouter } from "voice-router-dev";

// Meeting recording with MeetingRouter
const meetingRouter = createMeetingRouter({
  provider: "meetingbaas", // or "recall"
  apiKey: process.env.MEETING_API_KEY,
});

// Transcription with VoiceRouter
const voiceRouter = createRouter({
  provider: "gladia",
  apiKey: process.env.GLADIA_API_KEY,
});

// Join and record a meeting
const bot = await meetingRouter.joinMeeting({
  meetingUrl: "https://zoom.us/j/123456789",
  botName: "Meeting Assistant",
});

// Transcribe the recording
bot.on("recording_ready", async (recording) => {
  const transcript = await voiceRouter.transcribe({
    audio: recording.audioUrl,
    language: "en",
  });
  console.log(transcript.text);
});

Supported Meeting Providers

MeetingRouter supports:

  • Meeting BaaS - Full-featured meeting bot platform
  • Recall.ai - Enterprise meeting recording

Supported Platforms

PlatformRecordingTranscription
Zoom
Google Meet
Microsoft Teams
Webex

Learn More

On this page