Get the transcription, recording and meta-data from Microsoft Teams, and at scale.

One API forZoomGoogle MeetMicrosoft Teams
50+
Companies building on it
3
Meeting platforms, one API
< 5 min
From key to first bot
100%
Self-hostable

From meeting URL to webhook

The bot lives inside the Teams call as an external guest; everything it captures reaches your backend as one webhook, never a direct connection to your systems.

A bot joins inside the Microsoft Teams call as an external guest; recording, transcript and metadata cross to your backend as one webhook

Record Microsoft Teams meetings without touching the tenant

POST a Teams meeting URL and the bot joins from the lobby like a guest — no Azure app registration in your customers' tenants, no admin consent flows. It records, transcribes and reports back through webhooks.

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://teams.microsoft.com/l/meetup-join/...",
           "bot_name": "Your Bot"
         }'

Zero tenant deployment

The bot joins from the meeting link like an external guest, so you skip per-tenant Azure app registrations, Graph API permissions and admin consent screens entirely.

Complete capture

Video and audio recording, transcription with speaker attribution, participant join/leave events, chat access and screenshare tracking on every Teams meeting.

Recorders and agents

Stream live media out of the meeting or deploy speaking bots that talk back — one API for silent note-takers and interactive Teams meeting agents.

Microsoft Teams bot FAQ

0+companies already use Meeting BaaS to automate their workflows.
AI notetakersSales intelligenceRevenue opsCompliance recordingCustomer success platformsRecruiting toolsClinical documentationMeeting analyticsCoaching platformsKnowledge bases
How it works

One request in, your data out

Send a meeting URL and the bot joins, records and transcribes the call — your backend gets the recording, transcript and metadata back through a webhook.

01

Send a meeting URL

One POST with the link, a bot name and your webhook. No SDK required — curl works.

02

The bot joins and records

It shows up as a participant on Zoom, Google Meet or Teams and captures audio, video and speaker metadata.

03

Your webhook fires

Recording, transcript and participant timeline land in your backend the moment the call ends.

A meeting URL becomes a bot that joins, captures and transcribes the call, then delivers the recording, transcript and metadata through a webhook
Quickstart

How fast can you integrate this evening

A simple API so that you can start recording meetings in minutes. It fits right into your code using SDKs, or directly with HTTP requests.

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

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

// Create a bot with type-safe error handling
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);
}
Why Meeting BaaS

Why do developers choose Meeting BaaS?

We're a team of engineers passionate about crafting tools for fellow developers. Meeting BaaS is the platform we always wanted, now we're building it for you.

Square Stack

Multi-platform support

Unified API for Zoom, Meet and Teams. Customize names, avatars, and messages while accessing real-time metadata, recordings, and transcripts.

Video

Raw Audio & Video

Access raw audio and video recordings, including meeting transcripts, for seamless integration with your existing workflows.

Boxes

Easy Integration

Connect with your favorite tools and services through our extensive ecosystem of APIs, SDKs and MCP servers.

File Text

Full Transcription

Access full meeting transcripts with out-of-the-box meeting transcription powered by Gladia. Or use your own transcription service.

Gallery Thumbnails

Participant Metadata

Automatically identify and separate different speakers in the meeting, including timestamps for each speaker.

Workflow

Vertical SaaS

Embed meeting capabilities into your solution. Create analytical tools on customer interactions, AI meeting assistants for internal discussions and more.

Lock

Open Source Code

View, modify, and contribute to the codebase. We're always excited to see what you build with Meeting BaaS.

CPU

Self-hosting

Be in control of your data. Deploy on your own infrastructure when needed. Your data, your rules.

Chart Column

Advanced Analytics

Get deep insights into your bot's performance with comprehensive analytics, and reporting tools.

Built for production

The things that block a rollout, handled

Meeting data is sensitive and meeting infrastructure is load-bearing. Both are treated that way.

99.5% SLA on every plan

Not an enterprise-tier upsell. The same commitment applies whether you are on the free tier or spending five figures a month.

Bring your own storage

Point recordings at a bucket you control. Raw media never rests on our infrastructure, and you keep the retention policy.

Self-hostable, in full

Deploy v2 inside your own perimeter when the data cannot leave it. Same API, same SDKs, your infrastructure.

EU company, EU operations

Meeting BaaS is operated by SAS SPOKE out of Paris, under GDPR, with multi-zonal data residency on Enterprise.

Open source where it counts

The bots, the SDKs and the MCP servers are public. Read the code before you depend on it.

Your transcription keys

Bring your own Gladia, Deepgram, AssemblyAI, Speechmatics or Soniox key and keep that relationship, and its pricing, yours.

FAQ

What do teams ask before shipping with Meeting BaaS?

Still have questions? Contact us

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