Integrations / Forms & scheduling

Cal.com

Look up bookings, cancel, reschedule, confirm or decline them, and trigger workflows from Cal.com booking events.

8 tools 19 trigger events

Tools

cal_com.get_booking

Get a booking by its UID, e.g. the payload.uid of a webhook event. Returns a list, with one entry per recurrence for recurring bookings.

booking_uid*

cal_com.cancel_booking writes

Cancel a booking by its UID, optionally with a reason.

booking_uid*cancellation_reason

cal_com.reschedule_booking writes

Move a booking to a new start time. Cal.com creates a new booking with a new UID.

booking_uid*start*rescheduling_reason

cal_com.confirm_booking writes

Confirm a pending booking that requires confirmation, by its UID.

booking_uid*

cal_com.decline_booking writes

Decline a pending booking that requires confirmation, by its UID.

booking_uid*reason

cal_com.mark_absent writes

Mark the host or attendees of a past booking as no-shows.

booking_uid*hostattendees

cal_com.api_get

Send a GET request to any Cal.com API path under https://api.cal.com/v2 and return the response. For endpoints the named tools don't cover.

path*params

cal_com.api_request writes

Send a POST, PUT, PATCH or DELETE request to any Cal.com API path under https://api.cal.com/v2.

method*path*paramsbody

Tick Allow raw writes on the connection to add api_request, which can send POST, PUT, PATCH and DELETE requests to any Cal.com API path.

Connect

  1. In Cal.com, open Settings → Security → API keys and create an API key.
  2. Paste it as the connection's API key.
  3. To trigger workflows, open Settings → Developer → Webhooks, add a webhook with the subscriber URL shown on the connection page, pick the trigger events, set a secret, and paste the same secret on the connection.

Credentials

API key Webhook secret

Cal.com API docs

Triggers

In Cal.com, go to Settings → Developer → Webhooks, add a webhook with this URL as the subscriber URL and the trigger events your workflows use, set a secret, and paste the same secret on this connection.

Events

BOOKING_CREATEDBOOKING_CANCELLEDBOOKING_RESCHEDULEDBOOKING_REQUESTEDBOOKING_REJECTEDBOOKING_PAIDBOOKING_PAYMENT_INITIATEDBOOKING_NO_SHOW_UPDATEDBOOKING_LOCATION_UPDATEDBOOKING_REASSIGNEDMEETING_STARTEDMEETING_ENDEDRECORDING_READYRECORDING_TRANSCRIPTION_GENERATEDFORM_SUBMITTEDFORM_SUBMITTED_NO_EVENTAFTER_HOSTS_CAL_VIDEO_NO_SHOWAFTER_GUESTS_CAL_VIDEO_NO_SHOWOOO_CREATED
trigger
kind: cal_com connection: cal_com events: [BOOKING_CREATED] event_types: [...]

Your next automation is one sentence away.

14-day free trial with $5 of built-in AI included. Cancel anytime.