Meeting Bot API for Microsoft Teams
Get the transcription, recording and meta-data from Microsoft Teams, and at scale.

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
How fast can you integrate this afternoon
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.
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 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.
What do teams ask before shipping with Meeting BaaS?
Still have questions? Contact us
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.