Jump to Content
Login Page
Sign Up
Guides
API Reference
Sample Apps
v1.10
v1.11
Login Page
Sign Up
Guides
v1.11
Guides
API Reference
Sample Apps
Zoom App Submission
Search
All
Pages
Start typing to search…
🌱 Basics
Getting Started with Recall.ai
Meeting Platforms
Regions and Base URLs
Managing Users & Environments
Local Webhook Development
Recordings and Media
Recording Webhooks
Real-Time Endpoints
Real-Time Webhook Endpoints
Real-Time Websocket Endpoints
Real-Time Event Payloads
Explorer Dashboard
Custom Metadata
Download Schemas
API v1.11: Release Notes
How to Get Support
Verifying webhooks, websockets and callback requests
Tracking and Calculating Usage
🎬 Storage and Playback
Storage and Data Retention
Video Playback
🤖 Meeting Bots
Bot Overview
Quickstart: Record a meeting using a bot
Creating and scheduling bots
Debugging Bots
Video Layouts
Speaker Timelines
Automatic Leaving Behavior
Detecting Other Bots & Automatically Leaving
Bot Webhooks
Status Change Webhooks: Setup & Verification
Bot Sub Codes
Testing Webhooks Locally
FAQs: Webhooks
Bots FAQ
Identify Meeting Participants Uniquely
Meeting URL's
🎥 Bot Features
Bot Recording
Recording Control
Media Shortcuts
How to get Separate Videos per Participant (Async)
How to get Separate Videos per Participant (Realtime)
How to get Separate Audio per Participant (Async)
How to get Separate Audio per Participant (Realtime)
How to get Mixed Audio MP3 (Async)
How to get Mixed Audio (real-time)
How to get Mixed Video + Audio MP4 (Async)
How to get Mixed Video + Audio (Realtime)
Send AI Agents to Meetings
Output an Image From Bot's Camera/Screenshare
Output Audio
Chat Messages
Sending Chat Messages
Receiving Chat Messages
Meeting Participants & Metadata
Meeting Metadata
Meeting Participants & Events
Meeting Participant Emails
Signed-In Bots
📝 Transcription
Transcription Overview
Transcription Providers
Recall.ai Transcription
Third-Party Transcription
Google Cloud Speech To Text
Meeting Caption Transcription
Real-Time vs Async Transcription
Real-Time Transcription
Bot Real-time Transcription
Desktop Recording SDK Real-Time Transcription
Asynchronous Transcription
Diarization
Perfect Diarization
Transcription Best Practices
Multilingual Transcription
Transcription FAQ
🖥️ Desktop Recording SDK
Desktop Recording SDK Overview
Desktop Recording SDK Supported Platforms
Desktop Recording SDK Real-time Transcription
Desktop Recording SDK Event Types
Desktop Recording SDK Methods
Desktop Recording SDK Webhooks
Additional Configurations
Audio-Only Recording
Adhoc / In-Person Meetings
MacOS Permissions
Publishing Your App
Desktop Recording SDK FAQ
Changelog
📅 Calendar Integration
Getting Started
Calendar V2
Calendar V2 Integration Guide
Calendar V2 Webhooks
Scheduling Guide
Google Calendar
Microsoft Outlook
Calendar V2 FAQ
Calendar Event Platform Data
Calendar V1
Integration Guide
Recording Preferences & Bot Deduplication
Google Calendar
Microsoft Outlook
Calendar V1 FAQ
Calendar Integration FAQ
Zoom
Zoom Overview
Additional Zoom Guides
Zoom Signed-in Bots
Zoom Webinars & Registration-Required Meetings
Zoom Breakout Rooms (Beta)
Zoom OBF
Zoom FAQ
Google Meet
Google Meet Overview
Signed-In Google Meet Bots
Google Meet: FAQ
Bot Login Credentials
Microsoft Teams
Teams Overview
Personal vs Business MS Teams
Signed-In Microsoft Teams Bots
Overview
Setting up Signed-in Bots for Microsoft Teams
Guides
Bypass the Teams Lobby
Microsoft Teams: FAQ
Cisco Webex
Webex Overview
Webex Bot Setup
Webex: FAQ
Slack Huddle Bots
Slack Huddle Bots Overview
Slack Huddle Bots Integration Guide
Joining Huddles in Non-Member Channels
Slack Huddles FAQ
Go-to meeting (Beta)
Go-To Meeting Overview
Meeting Direct Connect
Meeting Direct Connect Overview
Zoom RTMS
Google Meet Media API
Powered by
Zoom App Submission
Updated 3 days ago
What’s Next
Step 1: Create a Zoom Marketplace App
Ask AI