Zoom integration

Point MeetStream at a Zoom meeting link and a bot joins the call, records it, and streams every participant separately. No host account changes and no paid Zoom plan required.

What this integration gives you

  • Launch a bot into any Zoom meeting from its join link with a single API call
  • Per-participant audio and video streams, not just a single mixed recording
  • MP4 recordings plus real-time media over secure WebSocket at roughly 200ms latency
  • Real-time and async transcripts with speaker identification
  • Read and send in-meeting chat, and display images or animated GIFs in the call
  • Waiting room handled naturally: the host admits the bot like any guest
LIVE PRODUCTBuilding a meeting bot in the MeetStream API Playground while the JSON request body updates live
Point a bot at a Zoom link and create it from the API Playground.

How the Zoom bot joins

You send MeetStream a Zoom meeting link and the service launches a bot that joins as a visible participant. The bot appears in the participant list with the name you choose, so everyone in the room knows recording is present. This is intentional. Consent and transparency are easier when the bot is a guest rather than a hidden process.

If the meeting has a waiting room enabled, the bot waits there until the host admits it, exactly like a human guest. You do not need host permission ahead of time, you do not need to be on a paid Zoom tier, and nothing is installed on the organizer's Zoom account. The bot works from the link alone.

What you can capture on Zoom

Zoom meetings on MeetStream expose separate streams for each participant. That means per-participant audio and per-participant video, which is what you need for accurate speaker attribution, active-speaker layouts, or downstream analysis that treats each person as a distinct signal.

You can consume media live over a secure WebSocket at roughly 200ms latency for real-time use cases, or take the MP4 recording after the meeting ends. Transcripts arrive both in real time and as a final async pass, each with speaker identification. The bot can also read the Zoom chat and post messages or images back into it while the meeting runs.

  • Per-participant audio for clean diarization and per-speaker processing
  • Per-participant video for active-speaker and gallery-style layouts
  • MP4 recordings for archival and playback
  • Live and final transcripts, each speaker-labeled

How to connect

  1. Create an API key in the dashboard at app.meetstream.ai.
  2. Call the create bot endpoint with your Zoom meeting link and a bot display name.
  3. Choose your capture options: recording, real-time streams, transcription, and chat.
  4. Register a webhook endpoint so you are notified when the recording and transcript are ready.
# Create Bot
$ curl -X POST \
    https://api.meetstream.ai/api/v1/bot \
    -H "Authorization: Bearer $API_KEY" \
    -d '{"url": "zoom.us/j/74648392"}'
MEETSTREAM DASHBOARDThe MeetStream dashboard showing bots, meeting platform, status, and duration in one view
Every bot dispatched from your workspace, with live status and duration, in the MeetStream dashboard. Meeting links masked for privacy.

Frequently asked questions

Do I need to be the Zoom host to add a bot?

No. The bot joins from the meeting link as a guest, so you do not need to own or host the meeting. If a waiting room is on, the host admits the bot the same way they would admit any external attendee.

Can I get each Zoom participant on a separate track?

Yes. MeetStream provides per-participant audio and per-participant video on Zoom, rather than a single mixed feed. This is what makes accurate speaker identification and per-speaker analysis possible downstream.

Does the Zoom bot support real-time audio?

Yes. You can consume live audio and video over a secure WebSocket at roughly 200ms latency, which is suitable for real-time agents, live coaching, and streaming transcription while the meeting is still in progress.

Where can I read the full Zoom API reference?

The capability overview lives here, and the deeper endpoint reference, parameters, and payload shapes are on the Zoom product page and in the docs at docs.meetstream.ai.

Connect it in an afternoon

One API to join, record, stream, and transcribe meetings across Zoom, Google Meet, and Microsoft Teams.