Available video integrations
Zoom
Industry-leading video platform with webinar support
Google Meet
Integrated with Google Workspace accounts
MS Teams
Microsoft Teams for work/school accounts
Cal Video
Built-in video powered by Daily.co - no extra setup
Other supported platforms
- Jitsi Meet - Free, open-source video conferencing
- Whereby - Simple browser-based meetings
- Webex - Cisco Webex Meetings
- Huddle01 - Decentralized video conferencing
- Daily.co - Customizable video API
- Skype - Classic Microsoft video calling
- FaceTime - Apple FaceTime links (iOS 15+)
- Around - Modern video for remote teams
- Tandem - Virtual office platform
- Demodesk - Sales-focused video with screen control
- Salesroom - Video meetings with CRM integration
- Element Call - Matrix protocol video
- Riverside - Studio-quality recordings
- Office 365 Video - Legacy Microsoft video (deprecated)
How video integrations work
When a video conferencing app is enabled for an event type:Link distributed
The meeting link is added to:
- Booking confirmation email
- Calendar event
- Cal.com dashboard
- Reminder emails
Zoom
Setup instructions
Features
- Automatic meeting creation - Unique Zoom link for each booking
- Meeting passwords - Optional password protection
- Waiting rooms - Control when participants can join
- Recording options - Cloud or local recording (requires Zoom plan)
- Webinar support - Create Zoom Webinars for large events
- Meeting templates - Apply your Zoom meeting settings automatically
Configuration options
After enabling Zoom for an event type:- Meeting type - Instant meeting or scheduled meeting
- Join before host - Allow attendees to join early
- Mute upon entry - Automatically mute participants
- Enable video - Default video on/off for host and participants
- Alternative hosts - Add co-hosts to Zoom meetings
Zoom integrations require a Zoom account. Free accounts have a 40-minute limit on group meetings with 3+ participants.
Troubleshooting
No Zoom link generated
No Zoom link generated
- Verify Zoom integration is connected in Settings > Apps
- Re-authenticate by disconnecting and reconnecting
- Check that your Zoom account is active and not suspended
- Ensure you haven’t exceeded Zoom’s API rate limits
Meeting links expire too quickly
Meeting links expire too quickly
Zoom links remain valid indefinitely unless manually deleted. If links are expiring, check your Zoom account settings for automatic meeting deletion rules.
OAuth errors during setup
OAuth errors during setup
Self-hosted instances need
ZOOM_CLIENT_ID and ZOOM_CLIENT_SECRET environment variables. Verify these are set correctly and that your Zoom OAuth app has the correct redirect URI.Google Meet
Setup instructions
Connect Google Calendar first
Google Meet requires Google Calendar integration. Install Google Calendar if you haven’t already.
Features
- Google Workspace integration - Works seamlessly with Google Calendar
- Instant meeting rooms - Unique meet.google.com link for each booking
- Large meetings - Support for up to 250 participants (workspace dependent)
- Recording - Cloud recording with Google Drive storage (requires workspace)
- Live captions - Real-time transcription
- Breakout rooms - Split participants into smaller groups
Google Meet is automatically available once you connect Google Calendar. No separate authentication needed.
Requirements
- Google Calendar integration connected
- Google Workspace or personal Google account
- For advanced features: Google Workspace Business or Enterprise
Microsoft Teams
Setup instructions
Features
- Microsoft 365 integration - Syncs with Outlook and Teams calendars
- Organization meetings - Meetings appear in your Teams organization
- Recording and transcription - Built-in meeting recording
- Chat integration - Pre-meeting chat in Teams
- Large meetings - Up to 10,000 participants (license dependent)
Cal Video (Daily.co)
Cal Video is Cal.com’s built-in video conferencing powered by Daily.co. It works out of the box with no additional setup.Features
- No authentication required - Works immediately for all Cal.com users
- Browser-based - Join from any modern browser, no app download
- Low latency - WebRTC-based for high-quality video
- Screen sharing - Share your screen during calls
- Recording - Record meetings (requires Daily.co API key)
- Up to 200 participants - Large meeting support
Setup (Cal.com Cloud)
Cal Video is pre-configured on Cal.com Cloud:- Edit an event type
- Select “Cal Video” as the location
- Done - bookings will include Cal Video links
Setup (self-hosted)
Self-hosted instances need a Daily.co API key:.env file and restart Cal.com.
Daily.co offers a generous free tier: 50 rooms and 10,000 participant minutes per month.
Jitsi Meet
Jitsi is a free, open-source video conferencing platform. No account required.Setup instructions
Enable Jitsi
Jitsi is available by default. Just select “Jitsi Video” as a location in your event types.
Features
- No account required - Completely free and open
- Self-hostable - Run your own Jitsi server
- End-to-end encryption - Secure video calls
- Screen sharing - Share your screen
- Recording - Record meetings (requires Jitsi server configuration)
- Unlimited participants - No artificial limits
Custom Jitsi server
To use your own Jitsi server:Whereby
Whereby provides simple, link-based video meetings.Setup instructions
Get a Whereby room URL
Sign up at whereby.com and create a meeting room. Copy your room URL (e.g.,
whereby.com/yourroom).Whereby uses a static meeting room. All bookings will use the same Whereby URL. For unique links per booking, consider Whereby’s API plan.
Choosing the right video integration
- Best for most users
- Enterprise
- Open source / Privacy-focused
- Unique links per booking
Cal Video or Google Meet
- No extra cost
- Simple setup
- Reliable quality
- Works in browser
Multiple video locations
You can offer multiple video options per event type:Video integration behavior
Link generation timing
- Dynamic integrations (Zoom, Google Meet, Teams, Cal Video) - Link created when booking is confirmed
- Static integrations (Whereby, FaceTime) - Existing URL provided to attendee
Link in booking details
Video links appear in:- Booking confirmation email to both parties
- Calendar event location field
- Reminder emails (if configured)
- Cal.com dashboard booking details
- Reschedule/cancel flows
Security considerations
Use platforms with meeting passwords or waiting rooms for sensitive calls
Generate unique links per booking to prevent unauthorized access
Enable end-to-end encryption when available
Review video platform’s privacy policy and data handling
Environment variables (self-hosted)
Self-hosted deployments require API credentials for some platforms:Jitsi, Whereby, FaceTime, and other static URL platforms don’t require API keys.
Troubleshooting
Video link not appearing in calendar
- Verify the video integration is enabled for the event type
- Check that the integration is connected in Settings > Apps
- Re-authenticate the video integration
- Test with a new booking
Integration keeps disconnecting
- Check if your API credentials or OAuth tokens expired
- Re-authorize the integration
- For self-hosted: Verify environment variables are set correctly
- Check for rate limit errors in application logs
Wrong video platform creating links
- Check event type settings - multiple video integrations may be enabled
- Verify which integration is set as the default location
- Ensure you’re not using calendar event defaults that override Cal.com settings
Best practices
Test before important meetings - Create a test booking to verify links work correctly
Enable waiting rooms - Prevent unauthorized participants from joining early
Send test invites - Confirm video links appear in calendar invitations
Have a backup - Keep a secondary video platform configured in case of outages
Document preferences - Tell frequent bookers which platform you prefer
Next steps
Calendar apps
Connect calendars to sync video events
Event types
Configure video locations for event types