Google Meet Bots
Zero-setup meeting bots for Google Meet
Google Meet needs no setup at all — a single create_bot call puts a bot in the meeting:
Need a meeting to test against? Open meet.new while signed in — you’re the host of that meeting, so you can admit your own bot.
Lobby and admission
MeetStream bots join Google Meet anonymously by default, which means Meet’s admission rules apply:
- With Host management on, only the host and co-hosts (and in some configurations trusted Workspace users) can see and admit lobby participants. Regular attendees often can’t see the request at all — to them it looks like the bot never arrived, while MeetStream correctly reports
bot.in_waiting_room. - If nobody admits the bot before
waiting_room_timeout(60–600s on Meet, default 600), it leaves withbot.notallowed. - If someone explicitly rejects the request, you get
bot.denied. - MeetStream cannot override the organizer’s meeting-access settings or Workspace policies.
Once admitted, Meet bots go straight from bot.inmeeting to bot.recording — there is no recording-permission gate like Zoom’s.
Deep dive with troubleshooting flows: Google Meet Lobby & Admission.
Signed-in bots: skip the waiting room
A signed-in bot logs into a real Google account before joining, so it appears as a named participant instead of an anonymous guest — and if that account’s email is on the calendar invite, it skips the waiting room entirely.
Requirements: a Google Workspace account on a custom domain, admin console access for a one-time SSO profile, and uploading a certificate per login in the dashboard (Integrations → Google Signed-In Bots). Scaling rule of thumb: one login per ~20 concurrent Meet sessions; MeetStream distributes bots across logins round-robin. Identities can also be managed via the Google Login endpoints.
Note: a signed-in bot’s visible name and avatar come from the Google account, not from bot_name.
Full walkthrough: Google Signed-In Bots.
Google Meet behavior at a glance
Calendar auto-join
Connect a Google Calendar (any account — personal Gmail or Workspace) and MeetStream detects meeting links in upcoming events and can schedule bots automatically, joining one minute before start. Recurring meetings, per-event overrides, and rescheduling are all handled — see the Scheduling guide and Google Calendar OAuth Setup.
