Meeting IDs by Platform
Extract thenative_meeting_id (and passcode when required) from the meeting URL:
| Platform | URL example | native_meeting_id | passcode |
|---|---|---|---|
| Google Meet | https://meet.google.com/abc-defg-hij | abc-defg-hij | — |
| Microsoft Teams | https://teams.live.com/meet/1234567890123?p=XYZ | 1234567890123 | XYZ (required) |
| Zoom | https://us05web.zoom.us/j/12345678901?pwd=... | 12345678901 | optional |
POST /bots
Create a bot for a meeting. Common request fields:platform(google_meet|teams|zoom)native_meeting_idpasscode(Teams required; Zoom optional)recording_enabled(optional)transcribe_enabled(optional)transcription_tier(realtime|deferred, optional)voice_agent_enabled(optional, defaults totrue) — enables Interactive Bots capabilities (speak, chat, screen share). Set tofalseto disable.
- Google Meet
- Microsoft Teams
- Zoom
201): full meeting object with id, platform, native_meeting_id, constructed_meeting_url, status, bot_container_id, start_time, end_time, data, created_at, and updated_at.
Response (201)
Response (201)
GET /bots/status
List bots currently running under your API key. Response format (200): {"running_bots":[{"container_id","container_name","platform","native_meeting_id","status","normalized_status","created_at","labels","meeting_id_from_name"}]}.
Response (200)
Response (200)
PUT /bots/{platform}/{native_meeting_id}/config
Update an active bot configuration (currently supports language and task).
- Google Meet
- Microsoft Teams
- Zoom
202): {"message":"Reconfiguration request accepted and sent to the bot."}.
Response (202)
Response (202)
DELETE /bots/{platform}/{native_meeting_id}
Stop a bot (remove it from the meeting).
- Google Meet
- Microsoft Teams
- Zoom
202): {"message":"Stop request accepted and is being processed."}.
Response (202)
Response (202)