196 features
Role-based permissions for organizations and teams. Control who can create event types, manage bookings, view analytics, and administer settings. Custom roles allow fine-grained permission configuration.
Platform billing system for organizations using Cal.com's API and platform features. Manages Stripe-based subscriptions, tracks usage metrics, and handles billing for platform organizations (not individual user subscriptions). Integrates with organization management to enforce plan limits and features.
Connects to external calendar services (Google Calendar, Outlook, Apple Calendar) to check availability and create events. Prevents double-bookings by reading busy times across multiple calendars. Syncs booking details bi-directionally between Cal.com and connected calendars. Supports ICS feed generation for calendar subscriptions.
Auto-created domain for "Cross Cutting" features.
Email and SMS communication with booking participants. Sends confirmation emails, calendar invites, reminder messages, and cancellation notices. Users can customize templates and timing for all automated messages.
Developer-facing REST API infrastructure providing two major versions: v1 (legacy) for direct database access with API key authentication, and v2 (current) using OAuth 2.0, NestJS framework, and versioned endpoints. Developers can programmatically manage users, event types, bookings, schedules, webhooks, and calendar integrations. Supports both managed users for white-label experiences and standard OAuth flows for user-authorized access.
Custom forms that collect information from visitors and route them to appropriate booking pages based on their responses. Forms support multiple question types (text, select, radio, checkbox), conditional logic, and response tracking. The system stores form responses and enables analysis of routing paths and conversion rates.
Core booking and availability management system. Users create event types (meeting templates), define availability schedules, and share booking links. Supports individual, team, round-robin, and collective scheduling. Handles time zone conflicts, buffer times, booking limits, recurring meetings, seated events, and no-show tracking. Includes booking forms, private links, and attribute-based routing.
Organizations and teams manage shared scheduling resources, member access, and collaborative event types. Create teams within organizations, invite members with roles, configure team event types with round-robin or collective scheduling, and manage team-wide settings. Platform operators can provision managed organizations and hierarchical structures.
Integrates with video platforms (Zoom, Google Meet, Microsoft Teams, Cal Video) to automatically generate meeting links. Each booking can include video conference links stored as booking references, with automatic creation and distribution to participants. Supports updating location types after booking creation.
Automated actions triggered by booking events. Send reminder emails/SMS before meetings, follow-up messages after meetings, and custom workflows based on booking status. Integrates with external services through webhooks and app integrations.
Select a feature to view details.
Want to track your own repos?
Features, changes, capabilities
Ask anything about the product's features, recent changes, or how things work.