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. If the call is still in progress, returns the transcript so far.

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

Control 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.