Skip to main content
Bookings represent scheduled meetings created through your Cal.com event types. They contain all the information about the meeting, attendees, location, and status.

Overview

A booking is created when someone successfully schedules time through your booking page. Each booking includes:
  • Attendees: Guest information and contact details
  • Meeting details: Time, duration, location, and description
  • Status: Accepted, pending, cancelled, or rejected
  • References: Calendar events, video conferencing links
  • Metadata: Custom data and responses to booking questions

Booking Status

Default status for instant bookings. Meeting is confirmed and calendar events are created.

Managing Bookings

View Bookings

Access your bookings from the main dashboard:
1

Navigate to Bookings

Click “Bookings” in the sidebar to view all upcoming and past meetings
2

Filter by Status

Use filters to view specific booking types: upcoming, pending, cancelled, or past
3

View Details

Click any booking to see full details, attendee information, and actions

Confirming Bookings

For event types with requiresConfirmation: true:

Cancelling Bookings

Cancellation reasons can be required based on event type settings. See requiresCancellationReason in Event Types.

Rescheduling

Rescheduling creates a new booking and marks the original as cancelled. The original booking UID is stored in fromReschedule.
For Round Robin events with rescheduleWithSameRoundRobinHost: true, the same host is automatically assigned to rescheduled bookings.

Booking Properties

Attendee Information

Payment Status

Recurring Bookings

Seats (Group Bookings)

Booking References

Booking references link to external calendar events and video conferencing:

Calendar Sync

Events are created in your connected calendars (Google, Outlook, etc.)

Video Conferencing

Zoom, Google Meet, or MS Teams links are automatically generated

Booking Metadata

Workflow Integration

Bookings trigger workflow automations:
See Workflows for automation details.

No-Show Tracking

No-show data can be used in Round Robin weight calculations when includeNoShowInRRCalculation: true.

Booking Limits

Event types can limit bookings per user:

Internal Notes

Internal notes are never visible to attendees and can be used for team coordination.

Booking Creation Sources

Common Workflows

Confirming Pending Bookings

1

Navigate to Pending

Filter bookings by “Pending” status
2

Review Details

Check attendee information and booking form responses
3

Accept or Reject

Click “Accept” to confirm or “Reject” with a reason
4

Attendee Notification

Attendees automatically receive email confirmation or rejection notice

Handling Cancellations

1

Open Booking

Click the booking from your list
2

Cancel Booking

Click “Cancel” and optionally provide a reason
3

Notifications Sent

All attendees receive cancellation emails automatically
4

Calendar Updated

Events are removed from all connected calendars

Rescheduling a Meeting

1

Attendee Initiates

Attendee clicks reschedule link in confirmation email
2

Select New Time

Attendee picks a new time from available slots
3

New Booking Created

Original booking is cancelled, new booking is created with fromReschedule reference

Best Practices

Use Internal Notes

Add context for team members about specific bookings

Track No-Shows

Mark no-shows to improve Round Robin distribution

Require Cancellation Reasons

Collect feedback to improve your booking process

Set Booking Limits

Prevent over-booking with per-user limits