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
| Platform | Recording | Transcription |
|---|---|---|
| Zoom | ✓ | ✓ |
| Google Meet | ✓ | ✓ |
| Microsoft Teams | ✓ | ✓ |
| Webex | ✓ | ✓ |