Share
Cal.com (Edge) Setup Guide

Cal.com is a scheduling platform that lets people book meetings with you through booking pages. You define the types of events that people can book, connect your calendars to avoid conflicts, and manage the resulting bookings.

Hevo uses the Cal.com API v2 to replicate the bookings, event types, calendars, profile, and teams of your Cal.com account to the Destination of your choice. To ingest data, you must provide Hevo with an API key of your Cal.com account.


Supported Features

Feature Name Supported
Capture deletes Yes
History mode No
Custom data (user-configured tables & fields) No
Data blocking (skip objects and fields) Yes
Resync (objects and Pipelines) Yes
API configurable Yes

Handling of Deletes

Hevo captures the deletes of the Cal.com objects as follows:

Deletes Captured Objects
In each run, by comparing the data Calendar, Calendar Property, Destination Calendar, Event Type and its child objects, Profile, and Team.

Hevo ingests all the records of these objects in each run, and marks the records that are no longer returned by Cal.com as deleted by setting the value of the metadata column __hevo__marked_deleted to True. For example, an event type that you delete in Cal.com is marked as deleted in the next run.
Not captured Booking and its child objects. Cal.com does not delete a booking when it is cancelled. Instead, Hevo updates the status of the booking to cancelled in the Destination.

Source Considerations

  • Hevo ingests the data that the user who created the API key can access in Cal.com:

    • Booking and its child objects: The bookings in which the user is the host or an attendee. If the user is an admin or owner of a team or organization, Cal.com also returns the bookings of that team or organization.

    • Event Type and its child objects: The personal event types of the user. Hevo does not ingest the event types of teams.

    • Team: The teams of which the user is a member.

    • Calendar, Calendar Property, Destination Calendar, and Profile: The data of the user.

    To replicate the data of another user, use an API key created by that user.

  • The Booking Conferencing Session, Booking Conferencing Session Participant, and Booking Recording objects contain data only for bookings that use Cal Video as the location.

  • Cal.com allows an API key to make 120 API requests per minute. If the limit is exceeded, Hevo waits and retries the request. Read Rate limits.

Last updated on Nov 06, 2026

Tell us what went wrong

Skip to the section