SaaS True Cost Open calculator

Cal.com features: tier-by-tier list (2026)

What Cal.com does

Open-source scheduling platform with free individual plan and per-user pricing for Teams and Organizations, plus self-host option.

Last verified: 2026-05-27 62 features tracked 5 categories See Cal.com pricing →

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.

Cal.com pricing → Get price alerts

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.