Built by Metorial, the integration platform for agentic AI.
Schedule a bot to join a meeting associated with a calendar event. The bot will automatically join at the event's start time. Optionally provide bot configuration to customize the bot's name, recording settings, and other options.
Delete a scheduled bot that has not yet been dispatched. This permanently removes the bot and cancels its scheduled join.
List calendar events from connected calendars. Filter by calendar, time range, or update timestamp to find upcoming meetings or recently changed events. Useful for scheduling bots based on calendar data.
List meeting bots with optional filtering by status, meeting URL, and scheduled time range. Returns paginated results with bot summaries including status and recording URLs.
List all connected calendars. Returns calendar connections with their platform, email, and connection status.
Retrieve the transcript produced by a bot. Returns the full transcript with speaker attribution, timestamps, and individual words. For current workspaces the recording transcript must have finished processing; legacy workspaces retain their original transcript response.
Send a chat message through a bot in an active meeting. The message will appear in the meeting's chat from the bot.
Retrieve detailed information about a specific bot including its status, meeting participants, status history, recording URL, and metadata.
Create a meeting bot that joins a video conference to capture recordings, transcripts, and metadata. Supports Zoom, Google Meet, Microsoft Teams, Webex, Slack Huddles, and GoTo Meeting. Bots can be sent immediately or scheduled for a future time using **joinAt**. Configure transcription providers, realtime streaming endpoints, and recording options.
Remove a bot from an active meeting. This is **irreversible** — the bot will leave the call and cannot rejoin. Use this to end a bot's participation in a meeting early.
Update a scheduled bot's configuration before it joins a meeting. You can change the meeting URL, bot name, join time, recording config, and other settings. Only non-dispatched (scheduled) bots can be updated.
Start or stop what a bot outputs into a live meeting for both audio and video. Use this to make bots "speak" audio, display images/video via their camera feed, or share screen content. Enables building interactive AI agents, real-time translators, and avatar-based participants.
Read a connected calendar and its connection status. Discover calendar IDs with list_calendars.
Remove the scheduled bot association from a calendar event. Use this to cancel an upcoming recording after reading the event with get_calendar_event.
Find recording IDs, processing status, and available media for meeting bots. Use these IDs with get_recording and download_recording.
Read a recording, its processing state, and the media it captured. Discover recording IDs with list_recordings or get_bot.
Prepare a downloadable mixed video, mixed audio, or transcript file for a completed recording. Discover recording IDs and available media with get_recording.
Read a calendar event and its scheduled bots. Discover event IDs with list_calendar_events.