Home/Meeting Bot API
// Meeting Bot API

Meeting Bot API for Zoom, Google Meet, and Microsoft Teams

The MeetStream meeting bot API sends a bot into a Zoom, Google Meet or Microsoft Teams call. Back comes the recording, a stream per participant, and a transcript.

Zoom, Meet and Teams$0.35 per bot-hourFour-hour sessionsISO 27001 certified
Overview

What is a meeting bot API?

It puts a participant into a video call from your code, then hands the media back to your application.

An isometric stepped slab with a glowing core. Packets arrive from three edges and artefacts leave from the other side
One request goes in. Recordings, streams and transcripts come out.

Should you build meeting bots yourself?

Build it and each platform sets its own terms. That is the reason most teams stop at two.

Zoom

Realtime Media Streams gives per-participant media, if your users install your Marketplace app.

Google Meet

The Meet Media API is a developer preview, capped at three rotating audio streams.

Microsoft Teams

An application-hosted media bot must be C# on a Server in Azure.

All three at once

Three auth models, three sets of plan rules, and one codebase to keep current.

Join

A bot from a meeting link

One request puts a bot in the call, under a name you choose.

  • One API for all major meeting platforms
    Zoom, Google Meet and Microsoft Teams from one request.
  • Works on accounts you do not control
    No host permission on Meet and Teams, and no paid meeting plan.
  • Outbound actions
    The bot can post a chat message, send an image, or speak through voice agents.
Priya
Daniel
NotetakerRecording
+3
Speaking
Notetaker has joined the meeting
Meeting linkZoom, Meet or TeamsOne requestcreate a botBot in the callrecords and streamsWebhookfiles are readyYour productnotes, agents, analytics
The same five steps on every platform. Only the last box is yours.

What you get back from every meeting

Recordings, streams and transcripts, all from that one request.

Events

Every lifecycle event, as it happens

Eighteen webhook events from dispatch to done, so your backend never polls.

  • Participant events
    Join, leave and admission, plus the chat, on your endpoint.
  • Real-time audio and video
    Over a secure WebSocket, at roughly 200ms.
  • Calendar integration
    Connect a calendar and bots are booked up to three months ahead with the Calendar API.
Dispatchedbot.joiningIn the meetingbot.in_meetingRecordingbot.recordingDonebot.done
Eighteen events in all, from dispatch through to done.

Send a bot into any meeting with one request

The same call works for Zoom, Google Meet and Microsoft Teams. MeetStream reads the platform from the link.

Examplebash
curl -X POST https://api.meetstream.ai/api/v1/bots/create_bot \
  -H "Authorization: Token $MEETSTREAM_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "meeting_link": "https://zoom.us/j/74648392",
    "bot_name": "Acme Notetaker",
    "recording_config": { "transcript": { "provider": { "meetstream": {} } } },
    "callback_url": "https://your-app.example.com/meetstream"
  }'
ExampleWebhooks and events guide: request, response and options in the docs
MEETSTREAM DASHBOARDThe MeetStream dashboard with API key, webhook and first bot cards
An API key, a webhook, and your first bot, from the dashboard.
What a bot gets you

What a bot gets you that a native API does not

Native recording depends on the host: their plan, their settings and their admin.

  • No paid host plan needed
    A bot records what it receives as a participant, so a free host account is enough.
  • Accounts you do not control
    Send a bot into a customer meeting without an admin install on their side.
  • One request, three platforms
    MeetStream reads the platform from the link, so the same call serves all three.
  • Admission your app can see
    Participant events tell your product the moment a bot is admitted.
ZoomOBF tokens, RTMS,waiting roomsGoogle MeetAccess types, bot denial,Media API limitsMicrosoft TeamsLobby default, Graphmedia requirements
One integration, three platforms, and the rules each one sets.

Platform coverage

One integration covers all three. Each sets its own rules on who may record, and on which plan.

Notice and admission rules live in full on the Zoom, Google Meet and Microsoft Teams pages.

Meeting bot API pricing

A bot costs $0.35 per bot-hour. Transcription adds $0.10, and the rate falls toward $0.25 at volume.

$0.35 per bot-hourRecording, with thirtydays of storage$0.45 per hourThe same bot, withtranscription addedToward $0.25Per bot-hour, oncevolume builds
Every account starts with $5 of free credit.

Thirty days of storage is included. The pricing page has the full breakdown, and the Recall.ai comparison sets out the differences.

Use cases

What teams build on the meeting bot API

Pick a use case to see what the same one request gives you.

MP4 recordingComposed, plus a streamfor each participantTranscriptSpeaker labelled, liveor after the callEventsJoin, leave, admissionand the chat
The same one request returns all three, whatever the use case.
Security

Enterprise-level security, keep your data private.

The certificate, the audit status and the Trust Center are all on the security page.

Robust and reliable

MeetStream is ISO 27001 certified. SOC 2 Type 2 is under audit rather than complete.

Dedicated support

Ask us anything before you build. The contact page reaches the team.

Scalable

Keep thirty days of storage, or write every file into your own S3 bucket.

SOC 2Type 2 (Under Audit)
ISO 27001Certified
GDPRCompliant

Meeting bot limits and defaults

4 hoursdefault session, five when you raise it
No capconcurrent bots, and no limit to raise
30 daysstorage, or your own S3 bucket
ISO 27001certified. SOC 2 Type 2 is under audit
United StatesWhere bots run by defaultEU, Australia, JapanAvailable on requestThe Middle EastAvailable on request
Bots run in the United States by default.

Ask for a longer session on the create request, and the create bot reference names the field.

FAQ

Got a question? We got the answer.

Common questions about how a bot joins, what comes back, and what it costs.

Which meeting platforms are supported?

Zoom, Google Meet and Microsoft Teams, through one integration. Each has its own page with the platform-specific rules: Zoom, Google Meet and Microsoft Teams.

Do I need the host to be on a paid plan?

No. That is the main reason to use a bot rather than a platform's native recording API. Zoom cloud recording requires a paid plan, and Google Meet recording requires specific Workspace editions. A bot records what it receives as a participant, whatever the host's plan.

Will the bot always get into the meeting?

Not automatically, and any vendor who says otherwise is overselling. Microsoft Teams sends external bots to the lobby by default. Google Meet denies bots outright under some access settings. MeetStream sends participant events, so your app knows whether the bot was admitted, denied or still waiting.

Can I get separate audio and video per participant?

Yes, on all three platforms. Speaker attribution comes from the platform's own participant separation, not from a diarization model guessing at a mixed track.

How fast does a bot join?

Bots created on demand join in under ten seconds on average. Scheduled bots join at the scheduled time. A bot can be scheduled up to three months in advance.

How long can a bot stay in a meeting?

Four hours by default, and up to five hours when you ask for a longer session on the create request. There is no cap on how many bots run at the same time.

What does it cost?

$0.35 per bot-hour for recording, $0.45 per hour with transcription, dropping toward $0.25 per bot-hour at volume. Thirty days of storage is included rather than metered, and every account starts with $5 of free credit.

Where are recordings stored, and for how long?

Thirty days by default. Connect your own S3 bucket and everything lands in your account from the first byte, so your retention policy governs it. The default region is the United States. EU, Australia, Japan and the Middle East are available, and other regions on request.

Can the bot do something during the call, not just after it?

Yes. Real-time audio and video stream over a secure WebSocket at roughly 200ms. The bot can also post chat messages, send images, and speak in the meeting through the voice agents API.

Do participants know a bot is in the call?

Yes, by design. The bot appears in the participant list under a name you choose. All three platforms show their own recording indicators. On Zoom that indicator shows to external participants on every plan.

Which security certifications does MeetStream hold?

MeetStream is ISO 27001 certified, and SOC 2 Type 2 is under audit. Media stays in the region you choose, and you can write every file into your own S3 bucket. The security page has the Trust Center and the full detail.

Access and analyze meeting data straight from your app.

One request in. Recordings, per-participant streams, transcripts and events out.

Per-participant audio
Live transcripts
MP4 recordings
Participant events
Calendar sync

Ship your first bot today

$5 of free credit, self-serve API keys, and no sales call between you and your first meeting.