Automate Cal.com with TypeScript

Manage bookings, event types, availability, teams, and calendars, then trigger automations across the complete Cal.com scheduling lifecycle.

inspect-calcom-bookings.automation.ts
import { automation } from "automate.ax"
import { calcom } from "automate.ax/calcom"

export default automation("Inspect new Cal.com bookings", () => {
  const created = calcom.onBookingCreated()

  calcom.getBooking({ bookingUid: created.payload.uid })
})

What you can do

Actions

  • Create, reschedule, confirm, cancel, and inspect bookings
  • Manage event types, private links, schedules, and time off
  • Find and reserve slots or inspect connected-calendar availability
  • Manage team profiles, bookings, schedules, and event types

Triggers

  • Booking creation, payment, approval, rescheduling, and cancellation
  • Meeting, recording, transcript, and Cal Video no-show events
  • Routing form, out-of-office, calendar, and delegation events
  • Any supported Cal.com webhook event

Start automating with Cal.com today

Start building