Cal.com features: tier-by-tier list (2026)
Open-source scheduling platform with free individual plan and per-user pricing for Teams and Organizations, plus self-host option.
Core capabilities (48)
Connect to any calendar
Reads your availability from Google Calendars ensuring you never get double booked. import { Connect } from "@calcom/atoms" ; export default function Connect ( ) { return ( < > < Connect . GoogleCalendar isMultiCalendar = { true } /> < Connect .
Source · core
Availability
Set repeating schedules for the times of the day and week that you want people to be able to book. import { AvailabilitySettings } from "@calcom/atoms" export default Availability = ( ) => { return ( < AvailabilitySettings enableOverrides = { true } customClas
Source · core
Create event type
Easily create individual and team event types. import { CreateEventType } from "@calcom/atoms" ; export default function EventType ( ) { return ( < > < CreateEventType onSuccess = { ( eventType ) => { console . log ( "EventType created successfully" , eventTyp
Source · core
Event type settings
Manage your event types and their settings. import { EventTypeSettings } from "@calcom/atoms" ; export function EventTypeTabs ( eventTypeId : number ) { return ( < > < EventTypeSettings id = { eventTypeId } allowDelete = { false } onSuccess = { ( eventType ) =
Source · core
Calendar settings
Manage your calendar settings. import { EventTypeSettings } from "@calcom/atoms" ; export function EventTypeTabs ( eventTypeId : number ) { return ( < > < EventTypeSettings id = { eventTypeId } allowDelete = { false } onSuccess = { ( eventType ) => { console .
Source · core
Booking form
Completely customizable booking forms. import { Booker } from "@calcom/atoms" ; export default function Booker ( props : BookerProps ) { return ( < > < Booker eventSlug = { props . eventTypeSlug } username = { props . calUsername } onCreateBookingSuccess = { (
Source · core
Integrate
For now Cal Atoms can be used with react.js. Once installed, you can use the components in your client-side application. 1 import { CalProvider , Booker } from "@calcom/atoms" ; 2 3 export default function App ( ) { 4 return ( 5 <CalProvider accessToken= "30Aa
Source · core
Customize
Each Atom can be fully configured to match your brand. Primary color Text color Background FFFFFF E6E7E4 Text color 242424 FFFFFF 03
Source · core
Infinitely customizable
Choose the Atoms you need and match them to the look and feel of your site with CSS-level styling.
Source · core
Easy integration
Cal Atoms simplifies the integration process, allowing developers to seamlessly add powerful scheduling capabilities within hours, not weeks.
Source · core integrations
Multiple components
Whether you're taking guest information or payment details, there's an Atom for it.
Source · core
Reliable and scalable
Cal Atoms are built on the rock-solid scheduling foundation of Cal.com. We've scheduled millions of bookings to date.
Source · core
Developer friendly
Cal.com was built by developers, for developers. Our comprehensive docs and developer resources make integration a breeze. ')"> ')"> Use cases
Source · core integrations
Plug & play components
We'll focus on timezone problems, so you can focus on building the parts of your business that deliver value to your customers. Get started Create OAuth Client ')"> ')"> ')"> Cal.com® and Cal® are a registered trademark by Cal.com, Inc.
Source · core
Cal Atoms can fit an almost unlimited number of use cases
Cal Atoms can fit an almost unlimited number of use cases. Below are just some of the most common.
Source · core
Cal.com® and Cal® are a registered trademark by Cal.com, Inc
Cal.com® and Cal® are a registered trademark by Cal.com, Inc. All rights reserved.
Source · core
Custom pricing
Talk to sales Unlimited event types Create as many booking templates as you need for different meeting types. Unlimited calendar connections Connect multiple calendars to sync availability and prevent double bookings.
Source · core
Smarter, simpler scheduling
Get started Talk to sales ')"> ')"> ')"> ')"> ')"> ')"> ')"> Cal.com® and Cal® are a registered trademark by Cal.com, Inc. All rights reserved. ')"> ')"> ')"> ')"> Our mission is to connect a billion people by 2031 through calendar scheduling.
Source · core
Offer different meeting lengths for the same event
Offer different meeting lengths for the same event type (e.g. 15, 30, or 60 mins)
Source · core
Define where meetings take place, such as Zoom
Define where meetings take place, such as Zoom, Google Meet, phone, or in person.
Source · core
Suggest the best available times based on availability
Suggest the best available times based on availability and scheduling preferences.
Source · core
Send booking data instantly to your systems when
Send booking data instantly to your systems when meetings are created, updated, canceled or choose from our other triggers.
Source · core
Ensure everyone on this event type uses the
Ensure everyone on this event type uses the same shared availability and scheduling rules.
Source · core
Assign attributes to teammates (e.g. location or department)
Assign attributes to teammates (e.g. location or department) for smarter routing.
Source · core
Keep teams and sub-teams private so members can’t
Keep teams and sub-teams private so members can’t see or access each other’s schedules unless permitted.
Source · core
Distribute bookings across a team automatically based on
Distribute bookings across a team automatically based on availability, weights and/or priority rules.
Source · core
Create booking pools of teammates and distribute meetings
Create booking pools of teammates and distribute meetings automatically (e.g. pairing a sales rep and engineer for the same call).
Source · core
Book meetings with a fixed host while rotating
Book meetings with a fixed host while rotating additional teammates from a selected pool.
Source · core
Create a shared booking link on the fly
Create a shared booking link on the fly by combining usernames (e.g. cal.com/john+jane) to generate a collective meeting with shared availability.
Source · core
Allow attendees to book repeating meetings, such as
Allow attendees to book repeating meetings, such as weekly check-ins or ongoing sessions.
Source · core
Organize your company into multiple sub-teams, each with
Organize your company into multiple sub-teams, each with its own members and booking setup.
Source · core
Automatically add time before or after meetings to
Automatically add time before or after meetings to prevent back-to-back bookings.
Source · core
Control which time increments are available for bookings
Control which time increments are available for bookings (e.g. event length or every 15, 30, or 60 minutes).
Source · core
Limit the total number of minutes this event
Limit the total number of minutes this event can be booked per day, week, or month.
Source · core
This will limit your availability for an event
This will limit your availability for an event type to one slot per day, scheduled at the earliest available time.
Source · core
Customize brand color, add your logo, and choose
Customize brand color, add your logo, and choose between light and dark mode to match your brand.
Source · core
Control who can create, manage, and edit scheduling
Control who can create, manage, and edit scheduling settings across your organization.
Source · core
Isolate your organization’s data in a dedicated database
Isolate your organization’s data in a dedicated database environment for enhanced security and performance.
Source · core
Automatically add video meeting links to bookings using
Automatically add video meeting links to bookings using your preferred conferencing platform.
Source · core
Two-way sync meetings and contacts with Salesforce, and
Two-way sync meetings and contacts with Salesforce, and route bookings based on CRM data and ownership.
Source · core
Connect Cal.com to thousands of apps and automate
Connect Cal.com to thousands of apps and automate workflows without writing code.
Source · core automation
Documentation Index
Fetch the complete documentation index at: https://cal.com/docs/llms.txt Use this file to discover all available pages before exploring further.
Source · core
1. Create an OAuth client and “Continue with Cal.com”
In order to be listed as an official partner and App in our App Store: cal.com/apps you need to create and get a verified OAuth client.
Source · core
Teams endpoints
Teams customers have all the endpoints except the ones prefixed with “Platform” and “Orgs”.
Source · core
Organizations endpoints
Organizations customers have all the endpoints except the ones prefixed with “Platform” and “Teams” and “Orgs / Orgs” because children organizations are only allowed in the platform plan right now.
Source · core
Deprecated & Maintenance for existing users only
As of 15th December 2025, we’re currently undergoing a restructuring of our “Platform”-offering.
Source · core
Platform endpoints
Platform customers have the following endpoints available: Endpoints prefixed with “Platform”. Endpoints with no prefix e.g “Bookings”, “Event Types”.
Source · core
If you are at least on the ESSENTIALS
If you are at least on the ESSENTIALS plan, then all endpoints prefixed with “Orgs” except “Orgs / Attributes”, “Orgs / Attributes / Options” and “Orgs / Teams / Routing forms / Responses”.
Source · core
AI features (4)
Supercharged scheduling with AI-powered calls
Enterprise Developer ')"> Developer Documentation Documentation for the Cal.com platform API Build your own integrations with our public API Scheduling Components Use our react atoms to add scheduling to your app Create OAuth Client Integrate Cal.com using OAu
Source · ai api integrations
Seamlessly integrate our scheduling atoms into your app
Seamlessly integrate our scheduling atoms into your app with customizable UI components powered by the battle-tested Cal.com infrastructure.
Source · ai
Are you an agency, influencer, SaaS founder, or
Are you an agency, influencer, SaaS founder, or business looking to collaborate with Cal.com?
Source · ai
Start scheduling for free, with no usage limits
Start scheduling for free, with no usage limits. For collaborative features, choose one of our premium plans that fits your company size.
Source · ai
Integrations (6)
Two-way sync with HubSpot and automatically route meetings
Two-way sync with HubSpot and automatically route meetings to the right rep based on account ownership.
Source · integrations
Authentication
The Cal.com API has 3 authentication methods: OAuth API key Platform (Deprecated)
Source · integrations api
2. API key
While API keys can be created easily, bear in mind we almost always recommend using OAuth credentials, especially when building integrations or applications with Cal.com.
Source · integrations api
Rate limits
There are three authentication methods for the API, and each of them has the following rate limits: API Key - 120 requests per minute. This can be increased to a reasonable amount, such as 200 requests per minute.
Source · integrations api
2. Platform OAuth client credentials
You need to use OAuth credentials when: Managing managed users API reference Creating OAuth client webhooks API reference Refreshing tokens of a managed user API reference Teams related endpoints: Managing organization teams API reference , adding managed user
Source · integrations api webhooks
Bookings - some endpoints like creating a booking
Bookings - some endpoints like creating a booking is public, but some like getting all managed user’s bookings require managed user’s access token API reference
Source · integrations api
Automation and workflows (3)
Customizable components for any scheduling workflow
Use our developer suite of atomic UI components to connect to various calendars, set availabilities, collect guest information and schedule appointments.
Source · automation
Manage bookings on the go and schedule faster
Manage bookings on the go and schedule faster directly from your browser or phone.
Source · automation
Choose from a growing library of integrations to
Choose from a growing library of integrations to tailor Cal.com to your workflow.
Source · automation integrations
Security and compliance (1)
Secure, compliant and fully customizable
Cal atoms were designed to simplify the process of building compliant scheduling workflows. They're flexible, secure and fully compliant under HIPAA, etc.
Source · security automation
See Cal.com pricing in detail
This page lists what Cal.com does. For per-seat math, tier comparison, and the full hidden-fee list, see the Cal.com pricing breakdown.
Closest alternatives
Other appointment scheduling tools buyers shortlist when they evaluate Cal.com.
Sources
Features evolve. Confirm directly with the vendor before purchase decisions. This list was last refreshed on 2026-05-27.
Frequently asked questions
What features does Cal.com include?
This page tracks 62 verified Cal.com features across 5 categories, sourced from Cal.com's official site.
Which tier do I need for Cal.com?
Cal.com's feature availability varies by plan. Compare the public Cal.com tiers, calculator, and hidden fees on the Cal.com pricing page.
How does Cal.com compare on features to alternatives?
Buyers commonly compare Cal.com against Calendly, SavvyCal, Acuity Scheduling. Each alternative's feature page is linked below where we cover it.