Meeting Platforms Supported
What a MeetStream bot can do on Zoom, Google Meet, Microsoft Teams and WhatsApp calls (Beta), side by side
One create_bot call works on every platform: MeetStream detects the platform from meeting_link. Use the tables below to check what each platform supports before you build.
MeetStream supports Zoom, Google Meet and Microsoft Teams, plus WhatsApp calls in Beta. Links from other meeting services are rejected with a 400. See HTTP errors from create_bot.
Joining
¹ Zoom requires Meeting SDK apps to authorize joins outside their own account. Without a token, those joins end with Unable to join external meeting.
² ZoomGov links pass validation, but ZoomGov meetings are not supported yet.
Recording and media
Chat, participants and interaction
For inbound camera publishing, see Bot Camera Streaming and the Create Bot Payload Reference. See chat and visuals and participants and speaker timeline.
Transcription
³ Zoom accepts meeting_captions in the request but does not produce captions. Use a post-call or live provider instead.
Only one live provider runs per bot. See live transcription, post-call transcription and transcription providers.
Automatic leave
Full details, ranges and defaults are on automatic leave.
WhatsApp calls (Beta)
WhatsApp call support is in Beta and must be enabled for your workspace. It uses the same create_bot endpoint, with these differences:
- Setup: pair a WhatsApp number under Integrations > WhatsApp. Pass
whatsapp.account_idto pick a number, or omit it and MeetStream uses a healthy paired number. - Links:
https://call.whatsapp.com/video/<token>,https://call.whatsapp.com/voice/<token>orhttps://web.whatsapp.com/call/video/<token>/. The WhatsApp Web home page is rejected. - Recording: mixed audio and composite video (
grid_viewonly). Pause and resume work. - Not supported: per-participant audio and video (the flags are ignored), chat, intro messages, images, screenshots and native captions.
- Transcription: post-call
deepgramonly. - Automatic leave:
everyone_left_timeoutis off by default. The bot leaves when call audio has stopped forcall_end_grace_seconds(10 to 300 s, default 30), for example after the other side hangs up.
Not supported on any platform
- Breakout rooms: the bot stays with the main meeting.
- Zoom webinars (
/w/links), Teams town halls, webinars and live events. - Joining by dial-in number or PIN.
- Links from other meeting services.
Related
- Bot status and error code reference: every status and error on every platform.
- Webhooks and events: the events each platform sends.
- How MeetStream bots work.
