Meeting transcription, as an API

Send a bot into any Zoom, Google Meet or Microsoft Teams call and get back a speaker-attributed transcript in any of 100+ languages — one POST request in, one webhook out.

From meeting URL to transcript

The bot joins as a participant, records the call, and your backend receives the transcript, recording, participant list and speaker timeline through webhooks — the same flow on every platform.

curl -X POST "https://api.meetingbaas.com/v2/bots" \
     -H "Content-Type: application/json" \
     -H "x-meeting-baas-api-key: $API_KEY" \
     -d '{
           "meeting_url": "https://meet.google.com/abc-def-ghi",
           "bot_name": "Transcription Bot"
         }'

# Webhook fires when the transcript is ready

Speaker diarization included

Every recording includes who-spoke-when, aligned with real participant names from the meeting — no anonymous 'Speaker 1' labels to untangle.

100+ languages

Transcribe meetings in 100+ languages with automatic detection — one integration covers your international teams and customers.

Your provider or ours

Use the built-in transcription at 0.25 tokens/hour, or bring your own transcription key at 0.05 tokens/hour on Pro and higher plans.

Works on every major platform

The same request and webhook format across Zoom, Google Meet and Microsoft Teams. For the deep dive on transcription quality and formats, read the meeting transcription API guide.

Choose your transcription provider

Gladia is built in — or bring your own key for Deepgram, AssemblyAI, Speechmatics or Soniox, and use ElevenLabs for real-time streaming. One field in the request switches providers.

Need live transcripts instead? See the real-time streaming API.

Meeting transcription FAQ

Meeting BaaS

Ready to ship meeting bots without building the plumbing?

Join thousands of customers that use Meeting BaaS to create AI Meeting Assistants, customer interactions analytics, and much more. Start your journey today.

Meeting BaaS