PricingInfraAppsDocsBlog
Login
Ctrl/

Introduction

Welcome
Quick Start
Sign up for a Cal.com account
Complete your onboarding
Self-hosting
Installation
Enterprise
Install apps
Google
Microsoft
Zoom
Daily
HubSpot
Sendgrid
Stripe
Twilio
E2E testing
Upgrading
Docker
Vercel
Database migrations
SSO setup

Core Features

Event types
Secret events
Location of the event
Availability schedule
Multiple durations
Event buffer
Custom time-slot intervals
Custom event name in the booking
Minimum notice
Booking frequency
Limit future bookings
Add events to calendar
Booking questions
Requires confirmation
Hide notes in calendar
Booking success URL
Single use private links
Offer seats
Recurring events
Disable guests
Bookings
Mark guests as no-show
Paid bookings
Prefill fields
Availability
Multiple time slots per day
Date overrides
Multiple schedules
App Store
Apps
Webhooks
Embed
Adding embed to your webpage
Embed snippet generator
Embed events
Embed instructions
Adding slots to your email
Prefill booking form in embed
Dynamic group links
Customization

Enterprise Features

Teams
Team workflows
Round-robin scheduling
Collective events
Managed Events
Advanced routing forms
Cal Video Recordings
API
API reference
V1
Attendees
Availabilities
Booking References
Bookings
Destination calendars
Event types
Me
Memberships
Payments
Schedules
Selected calendars
Slots
Teams
Users
Webhooks
Quick start
Testing API locally
Authentication
Rate limits
Versioning
Insights
Workflows
Admin
Instance-wide theming using color tokens
Synchronizing third party apps with a self-hosted Cal.com instance

Platform

Welcome
Quickstart
Booking redirects
Atoms reference
FAQ

Knowledgebase

Contributor's Guide
Code styling
Pull requests
Glossary

How To Guides

App store and integrations
Adding your first app
How to build an app
Build a greeter app
How to use OAuth to authorize apps with cal.com accounts
How to sync third party apps with a self-hosted Cal.com instance
How to use open-source scheduling infrastructure with HubSpot
How to show and assign people from a CRM
Auth and provision
How to set up OIDC with Okta
How to set up SCIM with Okta
Availability
Adding date override
Setting up your availability
Bookings
Allowing Bookings That Meet a Custom Internal Criteria
Get notified on slack whenever you're booked
Hide and prefill booking questions in embeds
Split fullname into firstname and lastname in the public booking page
Disable confirmation email for attendees
Calendar
Connect apple calendar with calcom
Providing necessary google calendar integration permissions
Event types
Creating a recurring event
Creating a secret event type
Creating your first event type
How to add a location to your event type
Adding Zoom as the Meeting Location for Your Event Types
How to set buffer time
How to set up requires confirmation
How to set time-slot intervals
How to set up an event type to receive payments
Setting up location of team events
Self Hosting
Manage a license key
How to add custom CSS
How to test API in a local instance
Setting up mailtrap for email testing
White Labeling
How to white label the self hosted instance
Can Cal.com sponsor my open source project?
Quick actions using command bar

Troubleshooting Guides

Problems related to the booking page
Event Type slot display issues
Problems related to self hosting
How to troubleshoot symbolic link issues on Windows

How to guides

Your Cal.com Bookings

Allow bookings that meet a custom internal criteria

Get slack notifications on bookings

Prefill booking questions in embeds

Split firstname and lastname in booking form

Disable confirmation email for attendees

Was this page helpful?

Prev

Setting up your availability

Next

Allowing Bookings That Meet a Custom Internal Criteria
  • Need help? Join our Slack.
  • Star us on GitHub.
  • Follow Cal.com on Twitter.