Automate Cal.com with TypeScript
Manage bookings, event types, availability, teams, and calendars, then trigger automations across the complete Cal.com scheduling lifecycle.
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