Recall.ai
Unified meeting bot API for bots, calendar integrations, Google login credentials, transcripts, and recording management across video platforms.
Handles AI meeting tools that deploy bots into Zoom, Meet, and Teams calls, connect calendars, manage login groups, and pull captured conversation data.
Use Recall.ai with Snow
Snow is a personal AI assistant that builds real apps for you, and they can put Recall.ai to work.
What Snow can do with Recall.ai
These are the Recall.ai operations Snow and the apps you build with it can run. Sign in to choose which ones Snow may run without asking.
Reads35
Look at your data without changing it.
- List bots
List all bots in your Recall.ai workspace. Returns a paginated list of bots with their current status, meeting details, and configuration. Note: The meeting_url field is returned as a parsed object rather than a string.
- List Calendar Events
Get a list of calendar events from connected calendars. Returns paginated calendar events with details about meeting URLs, platforms, and associated bots. Use filters like start_time__gte and start_time__lte to retrieve events within specific time ranges.
- List calendar meetings
List all calendar meetings for the authenticated calendar user. Filter by iCalendar UID or time range. Use this to retrieve upcoming meetings, find specific events, or sync calendar data with bots.
- List calendar users
List all calendar users created for the account. Calendar users are used to automatically join and record meetings from integrated calendar providers. Use this to view all configured calendar users and their connection status.
- List calendars
Tool to retrieve a list of calendars integrated with Recall.ai. Use when you need to view all connected calendar accounts, check connection status, or filter calendars by platform (Google Calendar, Microsoft Outlook), email, or creation date. Supports pagination for large result sets.
- List chat messages
Get list of chat messages read by the bot in the meeting(excluding messages sent by the bot itself).
- List Desktop SDK Uploads
Tool to get a paginated list of all Desktop SDK uploads in your Recall.ai workspace. Use when you need to retrieve upload history, monitor upload status, or access upload tokens and recording configurations.
- List Google Login Groups
Tool to retrieve a list of all Google Login Groups in your Recall.ai workspace. Use when you need to view available Google login configurations for bot authentication. Supports pagination and filtering by name.
- List Google Logins
Tool to retrieve a list of all Google Logins in your Recall.ai workspace. Use when you need to view individual Google login credentials. Supports pagination and filtering by email, group ID, active status, and workspace domain.
- List Meeting Direct Connects
List all Meeting Direct Connect instances in your Recall.ai workspace. Returns a list of Meeting Direct Connect objects with their status, recordings, and configuration. Use this to monitor active direct connections and access their recordings.
Creates8
Add something new to your account.
- Create bot
Create a new bot to join and record a meeting. This action creates a meeting bot that can join Zoom, Google Meet, Microsoft Teams, and other supported platforms to record audio, video, and capture transcriptions. For production use, schedule bots at least 10 minutes in advance using the join_at parameter to ensure the bot joins on time.
- Create Calendar Authentication Token
Tool to generate an authentication token for calendar APIs, scoped to the user. Use when you need to authenticate calendar operations for a specific user. Each token has an expiry of 1 day from time of creation.
- Create Calendar Integration
Tool to create a new calendar integration with Google Calendar or Microsoft Outlook. Use when you need to connect a calendar platform to enable automatic bot scheduling for meetings.
- Create Google Login
Tool to create a new Google Login credential within a login group. Use when you need to add a new Google account that bots can use to authenticate and join Google Meet meetings.
- Create Google Login Group
Tool to create a new Google Login Group for managing bot authentication. Use when you need to create a group of Google login credentials that bots can use to join Google Meet meetings.
- Create Meeting Direct Connect
Tool to create a Meeting Direct Connect for Google Meet or Zoom. Use when you need to connect directly to a meeting platform's media stream via Google Meet Media API or Zoom RTMS. Either google_meet_media_api or zoom_rtms credentials must be provided, but not both.
- Create SDK Upload
Create a new Desktop SDK upload. Use this to generate an upload token that can be used with the Recall.ai Desktop SDK to upload recordings directly from desktop applications.
- Create Zoom OAuth App
Tool to create a new Zoom OAuth App integration with Recall.ai. Use when you need to configure Zoom OAuth credentials to enable bots to join Zoom meetings.
Updates11
Change something that is already there.
- Start recording
Instructs the bot to start recording the meeting. This will restart the current recording if one is already in progress.
- Stop recording
Stops the current recording for the specified bot. This creates a new recording entry in the bot's recordings field. Important: The bot must be actively recording for this action to succeed. If the bot is not in a call or not currently recording, the API will return a 400 error. Use the RECALLAI_RETRIEVE_BOT action to check the bot's status before attempting to stop recording. Note: For pausing and resuming a single continuous recording, use the pause/resume recording endpoints instead. Stop recording will create separate recording entries.
- Update Bot
Tool to partially update a scheduled bot. Use when you need to modify bot settings like bot_name, metadata, or configuration options for a scheduled bot that has not yet completed. Only provide fields you want to update.
- Update Calendar User
Update recording preferences and calendar connections for a calendar user. Use this to configure which meetings should be automatically recorded based on meeting type (internal/external, recurring, host status) and to manage calendar platform connections (Google, Microsoft).
- Partial Update Google Login Group
Tool to partially update an existing Google Login Group in Recall.ai. Use when you need to modify the name or login mode of a Google login group without replacing all fields. This performs a PATCH operation that only updates the fields you provide.
- Update Calendar
Update an existing calendar integration in Recall.ai. Use this to modify calendar metadata, OAuth credentials, webhook URLs, or platform settings. Only include fields you want to update; omitted fields remain unchanged.
- Update Google Login
Tool to update an existing Google Login credential. Use when you need to modify authentication details like email, certificates, private keys, or SSO workspace domain for an existing Google login that bots use to join Google Meet meetings.
- Update Google Login Group
Tool to update an existing Google Login Group in Recall.ai. Use when you need to modify the name, login mode, or login credentials for a Google login group that bots use to authenticate with Google Meet.
- Update Recording
Tool to update a recording's metadata. Use when you need to update custom metadata fields on an existing recording without modifying other recording properties.
- Update Video Mixed
Tool to partially update a video mixed artifact by ID. Use when you need to update metadata or other properties of an existing video mixed artifact without replacing the entire resource. This is commonly used to attach custom metadata to video recordings.
Deletes9
Remove something. This often cannot be undone.
- Delete bot
Delete a scheduled bot by ID. This can only be used for scheduled bots that have not yet joined a call. If the bot is already in a call or about to join (less than 10 minutes before join time), use the REMOVE_BOT_FROM_CALL action instead.
- Remove bot from call
Removes the bot from the meeting call. This action is irreversible and will immediately disconnect the bot. Use this when you need to manually end a bot's participation in a meeting before it would automatically leave. The bot must be in a state where it's joining or in a call (not already completed or failed).
- Delete Bot Media
Deletes bot media stored by Recall AI. This operation is irreversible and permanently removes all media files associated with the specified bot.
- Delete calendar
Delete a calendar by ID. This will disconnect the calendar from Recall.ai. Use this when you need to remove a calendar integration.
- Delete Calendar User
Delete calendar user and disconnect any connected calendars. This is a destructive operation that permanently removes the calendar user account and disconnects all associated calendar platform connections (Google, Microsoft, etc.).
- Destroy Google Login
Tool to delete an existing Google Login by ID. Use when you need to remove a Google Login credential that is no longer needed.
- Destroy Google Login Group
Tool to delete an existing Google Login Group by ID. Use when you need to remove a Google Login Group that is no longer needed.
- Destroy Zoom OAuth App
Tool to delete a Zoom OAuth App by ID. Use when you need to remove a Zoom OAuth application that is no longer needed.
- Disconnect Calendar User
Tool to disconnect a calendar platform (Google or Microsoft) from the user's Recall.ai account. Use when you need to remove calendar integration for a specific platform.
Related integrations
Ready to put Recall.ai to work?
Sign up free, build an app by chatting, and connect Recall.ai in minutes. No credit card required.