Skip to content

Cal.com

Open-source alternative to Calendly

Productivity

Connect it

In Keystile Automations → Connections → New connection, choose Cal.com and sign in. Your AI tools and workflows then use it through Keystile; they never see the password or key.How connecting works.

Try it from your AI tool

Using Keystile, in Cal.com: cancel booking (Cancel an active Cal.com booking by its uid).

What it can do (26 actions)

ActionWhat it doesChanges data
Add Attendee to BookingAdd an additional attendee to an existing Cal.com booking.Yes
Cancel BookingCancel an active Cal.com booking by its uid.
Confirm BookingConfirm a Cal.com booking that is pending host confirmation.Yes
Create BookingBook a Cal.com event type at a specific start time for one attendee.Yes
Create Event TypeCreate a new Cal.com event type.Yes
Create ScheduleCreate a new availability schedule.Yes
Custom API CallMake a custom API call to a specific endpointYes
Decline BookingDecline a Cal.com booking that is pending host confirmation.
Delete Event TypePermanently delete a Cal.com event type by id.
Delete SchedulePermanently delete an availability schedule by id.
Get Available SlotsFind bookable time slots for a Cal.com event type within a time range.
Get BookingGet the full details of a single Cal.com booking by its uid, including its attendees.
Get Default ScheduleGet the connected user's default availability schedule.
Get Event TypeGet the full configuration of a single Cal.com event type by id.
Get My ProfileGet the profile of the connected Cal.com user.
Get ScheduleGet the full details of one availability schedule by id.
List BookingsSearch Cal.com bookings by status, attendee, event type or date range.
List Event TypesList Cal.com event types, optionally filtered by owner.
List SchedulesList all of the connected user's availability schedules.
List TeamsList the teams the connected Cal.com user belongs to.
List TimezonesList valid IANA timezone strings Cal.com accepts.
Mark Booking No-ShowMark the host and/or a specific attendee absent for a Cal.com booking.Yes
Reschedule BookingMove a Cal.com booking to a new start time.Yes
Update Event TypeUpdate an existing Cal.com event type. Only the fields you set are changed.Yes
Update My ProfileUpdate the connected Cal.com user's own profile. Only the fields you set are changed.Yes
Update ScheduleUpdate an existing availability schedule. Only the fields you set are changed.Yes

Start a workflow when… (3 triggers)

  • Booking Cancelled — Create a webhook to monitor when Booking Cancelled
  • Booking Created — Create a webhook to monitor when Booking Created
  • Booking Rescheduled — Create a webhook to monitor when Booking Rescheduled

How Keystile protects it

Every Cal.com action is checked before it runs, whether it comes from an AI tool or a workflow. 11 of its actions change data; your rules, limits and budgets decide whether each is allowed, held for a person or stopped, and it all goes into the signed record.

Use Cal.com with your AI assistant — safelyClaude, Cursor or ChatGPT do the work; Keystile checks every action first.
Get early access

← All apps