Watch BookingsTriggers when a new booking is created.
Watch WebhooksTriggers when a webhook event occurs.
Check Calendar ConnectionChecks the status of a calendar connection.
Check ICS FeedChecks the status of an ICS calendar feed.
Get Available CreditsRetrieves the account's available credit balance.
Get Average Booking DurationRetrieves average booking duration statistics.
Get BookingRetrieves a single booking.
Get Booking AttendeeRetrieves a single booking attendee.
Get Booking by SeatRetrieves a booking by seat reference.
Get Booking Calendar LinksRetrieves calendar links for a booking.
Get Booking Event TrendsRetrieves booking volume trends.
Get Booking KPI StatsRetrieves booking KPI statistics.
Get Booking Member StatsRetrieves per-member booking statistics.
Get Booking Routing TraceRetrieves the routing-form trace for a booking.
Get Calendar Busy TimesRetrieves busy time blocks across connected calendars.
Get Default ScheduleRetrieves the default availability schedule.
Get Event TypeRetrieves a single event type.
Get Event Type HistoryRetrieves the change history of an event type.
Get Event Type Scheduling ConfigRetrieves the scheduling configuration of an event type.
Get Event Type WebhookRetrieves a single event type webhook.
Get My Booking LimitsRetrieves the authenticated user's booking limits.
Get My ProfileRetrieves the authenticated user's profile.
Get Organization TeamRetrieves a single organization team.
Get Reserved SlotRetrieves a reserved slot.
Get Routing Form ResponsesRetrieves routing form response statistics.
Get Routing Forms by StatusRetrieves routing form counts by status.
Get ScheduleRetrieves a single availability schedule.
Get TeamRetrieves a single team.
Get Team MembershipRetrieves a single team membership.
Get Verified EmailRetrieves a single verified email resource.
Get Verified Phone NumberRetrieves a single verified phone resource.
Get WebhookRetrieves a single user-level webhook.
Get WorkflowRetrieves a single workflow.
List Available SlotsRetrieves available booking slots.
List Booking AttendeesRetrieves attendees on a booking.
List Booking Conferencing SessionsRetrieves video sessions for a booking.
List Booking RecordingsRetrieves call recordings for a booking.
List Booking ReferencesRetrieves external references for a booking.
List BookingsRetrieves bookings matching filters.
List Booking TranscriptsRetrieves call transcripts for a booking.
List Connected CalendarsRetrieves connected calendars.
List Event Type CRM Sync ErrorsRetrieves CRM sync errors for an event type.
List Event Type Private LinksRetrieves private booking links for an event type.
List Event TypesRetrieves event types.
List Event Type WebhooksRetrieves webhooks scoped to an event type.
List My Organization TeamsRetrieves the caller's teams in an organization.
List Organization MembershipsRetrieves memberships in an organization.
List Organization TeamsRetrieves teams in an organization.
List Organization UsersRetrieves users in an organization.
List Out-of-Office EntriesRetrieves out-of-office entries.
List SchedulesRetrieves availability schedules.
List Team MembershipsRetrieves team memberships.
List TeamsRetrieves teams.
List Verified EmailsRetrieves verified email resources.
List Verified Phone NumbersRetrieves verified phone resources.
List WebhooksRetrieves user-level webhooks.
List WorkflowsRetrieves workflows.
Add Booking AttendeeAdds an attendee to a booking.
Add Booking GuestsAdds guests to a booking.
Add Selected CalendarAdds a calendar to the selected set used for availability.
Calculate Routing Form SlotsCalculates available slots for a routing-form response.
Cancel BookingCancels an existing booking.
Charge CreditsCharges credits against the account balance.
Clear My Booking LimitsClears the authenticated user's booking limits.
Confirm BookingConfirms a pending booking.
Connect CalendarStarts a calendar connection flow.
Create BookingCreates a new booking.
Create Event TypeCreates a new event type.
Create Event Type Private LinkCreates a private booking link for an event type.
Create Event Type WebhookCreates a webhook scoped to an event type.
Create Out-of-Office EntryCreates an out-of-office entry.
Create ScheduleCreates a new availability schedule.
Create TeamCreates a new team.
Create Team MembershipAdds a member to a team.
Create WorkflowCreates a new workflow.
Decline BookingDeclines a pending booking.
Delete All Event Type WebhooksDeletes all webhooks scoped to an event type.
Delete Event TypeDeletes an event type.
Delete Event Type Private LinkDeletes a private booking link.
Delete Event Type WebhookDeletes a single event type webhook.
Delete Out-of-Office EntryDeletes an out-of-office entry.
Delete Reserved SlotReleases a reserved slot.
Delete ScheduleDeletes an availability schedule.
Delete TeamDeletes a team.
Delete Team MembershipRemoves a member from a team.
Delete WorkflowDeletes a workflow.
Disconnect CalendarDisconnects a calendar connection.
Invite Team MemberInvites a new member to a team.
Make an API CallPerforms an arbitrary request to the Cal.com API.
Mark Booking No-ShowMarks attendees absent on a booking.
Reassign BookingReassigns a booking to another host.
Reassign Booking to UserReassigns a booking to a specific host.
Refresh API KeyRotates the connection's API key.
Remove Selected CalendarRemoves a calendar from the selected set.
Request Booking RescheduleRequests a reschedule for a booking.
Request Email Verification CodeRequests a verification code for an email resource.
Request Phone Verification CodeRequests a verification code for a phone resource.
Reschedule BookingReschedules an existing booking.
Reserve SlotReserves a booking slot temporarily.
Save Calendar ConnectionCompletes a calendar connection flow.
Save ICS FeedSaves an ICS calendar feed connection.
Set Destination CalendarSets the calendar new bookings are written to.
Sync Calendar CredentialsSyncs stored credentials for a calendar.
Update Booking LocationUpdates the location of a booking.
Update Event TypeUpdates an event type.
Update Event Type Private LinkUpdates a private booking link.
Update Event Type WebhookUpdates a webhook scoped to an event type.
Update My Booking LimitsUpdates the authenticated user's booking limits.
Update My ProfileUpdates the authenticated user's profile.
Update Out-of-Office EntryUpdates an out-of-office entry.
Update Reserved SlotUpdates a reserved slot.
Update ScheduleUpdates an availability schedule.
Update TeamUpdates a team.
Update Team MembershipUpdates a team membership.
Update WebhookUpdates a user-level webhook.
Update WorkflowUpdates a workflow.
Verify EmailVerifies an email using a verification code.
Verify Phone NumberVerifies a phone number using a verification code.
When to use Cal.com
Common scenarios where Cal.com automation saves time and reduces manual work.
Trigger workflows automatically when "Watch Bookings" fires in Cal.com — start multi-step automations without polling or manual checks.
Use "Check ICS Feed" as an automated action in Cal.com so records stay consistent whenever something changes elsewhere in your stack.
Layer "Check Calendar Connection" from Cal.com with filters, transforms, and AI steps to build automations that match your exact business logic.
Frequently asked questions
Common questions about automating Cal.com in your workflows.
Cal.com has 2 triggers, including "Watch Bookings" and "Watch Webhooks". Use them to start workflows the moment Cal.com events fire — no polling required.
Connect Cal.com to any app in workflows
Search apps and open an app-to-app integration page in one click.