Integration categories
Calendar apps
Sync with Google Calendar, Outlook, Apple Calendar, and more to check availability and create events automatically.
Video conferencing
Generate meeting links for Zoom, Google Meet, MS Teams, and other platforms when bookings are confirmed.
Payment apps
Accept payments through Stripe, PayPal, and other processors for paid bookings and events.
App Store
Browse the full catalog of CRM, analytics, automation, and other integrations.
How integrations work
Integrations in Cal.com are modular apps that extend your scheduling functionality:Connect your account
Install an integration from the App Store and authenticate with OAuth or API credentials.
Configure settings
Set up integration-specific options like calendar selection, payment amounts, or meeting preferences.
Popular integrations
Calendar sync
- Google Calendar - Two-way sync with Google Workspace
- Outlook Calendar - Microsoft 365 and Exchange integration
- Apple Calendar - iCloud calendar support
- CalDAV - Connect any CalDAV-compatible calendar
Video conferencing
- Zoom - Generate Zoom meeting links automatically
- Google Meet - Create Meet rooms for bookings
- MS Teams - Microsoft Teams integration (requires work/school account)
- Cal Video - Built-in video powered by Daily.co
Payment processing
- Stripe - Accept credit cards, digital wallets, and bank transfers
- PayPal - Process payments through PayPal
- Alby - Accept Bitcoin payments via Lightning Network
CRM and automation
- HubSpot - Sync contacts and deals
- Salesforce - Enterprise CRM integration
- Zapier - Connect to 5000+ apps
- Make - Advanced workflow automation
Integration architecture
All integrations are located inpackages/app-store/ in the Cal.com monorepo:
Each integration is a self-contained package with its own metadata, API endpoints, and business logic.
Authentication types
Integrations use different authentication methods:- OAuth 2.0 - Most calendar and video apps (Google, Zoom, Microsoft)
- API Keys - Payment processors and some SaaS tools
- Static URLs - Simple video conferencing links (Whereby, FaceTime)
- Username/Password - CalDAV and Exchange servers
Managing integrations
Installation
- Navigate to Settings > Apps in your Cal.com dashboard
- Browse categories or search for a specific integration
- Click “Install” and complete the authentication flow
- Configure integration-specific settings
Per-event configuration
After installing an integration, enable it for specific event types:- Edit an event type
- Go to the Apps tab
- Enable the integration and configure its settings
- Save your event type
Disconnecting apps
To remove an integration:- Go to Settings > Apps
- Find the installed integration
- Click “Disconnect” or “Uninstall”
- Confirm the removal
Environment variables
Self-hosted instances require environment variables for certain integrations:Cal.com Cloud users don’t need to configure environment variables - all integrations work out of the box.
Building custom integrations
Developers can create custom integrations using the app-store CLI:- Metadata configuration
- OAuth flow (if needed)
- API endpoint handlers
- UI components
- Type definitions
Next steps
Calendar apps
Set up two-way calendar sync
Video conferencing
Connect video platforms
Payment apps
Accept payments for bookings
App Store
Browse all integrations