API reference

Dive into the specifics of each API endpoint by checking out our complete documentation. Unlike many other platforms, our API gives you access to every single data model within the application, meaning that you can replicate the entire functionality of Cal.com in your own app using the API.

Hence, this page shows you which API routes are most useful in order to prevent you from being overwhelmed with every single route available to you.

The basics

You'll need only a few of the routes to be able to cover the basic functionality.

Bookingschevron-rightEvent typeschevron-right

Managing users

The user endpoints can only be used on self-hosted enterprise instances and not on our hosted platform.

Userschevron-right

Managing teams

The teams endpoints allow you to programmatically CRUD team data.

Teamschevron-right

The other stuff

Attendees allows you to CRUD the data related to who is attending a particular booking. Useful if you want to create events where many people are invited.

Attendeeschevron-right

Schedules allows you to set out time blocks when you want to show availability.

Scheduleschevron-right

Availabilities allows you to map schedules to an event type.

Availabilitieschevron-right

Booking references map meeting details to bookings.

Booking Referenceschevron-right

Custom inputs allow you to control which custom inputs are required for your event types.

Custom inputschevron-right

Destination calendars map bookings for event types to particular calendars.

Destination calendarschevron-right

Event references refer bookings to daily URLs and tokens.

Memberships control mappings of users to particular roles within teams.

Membershipschevron-right

Payments track the charges that are required to book certain events.

Paymentschevron-right

Selected calendars keeps track of which calendars should be checked for conflicts.

Selected calendarschevron-right

Last updated

Was this helpful?