Built by Metorial, the integration platform for agentic AI.

Learn More

Tools

Schedule Bot for Calendar Event

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 Bot

Delete a scheduled bot that has not yet been dispatched. This permanently removes the bot and cancels its scheduled join.

List Calendar Events

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 Bots

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 Calendars

List all connected calendars. Returns calendar connections with their platform, email, and connection status.

Get Bot Transcript

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 Chat Message

Send a chat message through a bot in an active meeting. The message will appear in the meeting's chat from the bot.

Get Bot

Retrieve detailed information about a specific bot including its status, meeting participants, status history, recording URL, and metadata.

Create Bot

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 Bot from Call

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 Scheduled Bot

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.

Bot Output Media

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.

Get Calendar

Read a connected calendar and its connection status. Discover calendar IDs with list_calendars.

Cancel Bot for Calendar Event

Remove the scheduled bot association from a calendar event. Use this to cancel an upcoming recording after reading the event with get_calendar_event.

List Recordings

Find recording IDs, processing status, and available media for meeting bots. Use these IDs with get_recording and download_recording.

Get Recording

Read a recording, its processing state, and the media it captured. Discover recording IDs with list_recordings or get_bot.

Download Recording

Prepare a downloadable mixed video, mixed audio, or transcript file for a completed recording. Discover recording IDs and available media with get_recording.

Get Calendar Event

Read a calendar event and its scheduled bots. Discover event IDs with list_calendar_events.