Overview
Cal.com is an open-source scheduling platform that has emerged as a popular alternative to Calendly, offering embeddable booking interfaces that let website visitors schedule meetings, consultations, and appointments directly. The platform's open-source nature and developer-friendly design have made it particularly popular with startups and technology companies.
When Cal.com's scripts appear on websites, they're rendering interactive calendar widgets that show real-time availability and handle the complete booking flow without redirecting visitors to a separate site.
What This Script Does
Cal.com's scripts embed scheduling functionality on your website:
- Calendar widget rendering: Displays an interactive calendar showing available time slots based on the host's real-time availability across connected calendars (Google Calendar, Outlook, etc.)
- Time zone detection: Automatically detects the visitor's time zone and displays available slots in their local time, reducing booking confusion
- Booking form handling: Collects attendee information — name, email address, and any custom questions configured by the host — to confirm the booking
- Availability computation: Queries Cal.com's API in real-time to compute available slots based on the host's calendar connections, buffer times, and scheduling rules
- Booking confirmation: Processes the booking, sends calendar invitations to both parties, and handles any payment collection if the meeting type requires it
- Embed state management: Manages the widget's display state (inline embed, popup, or floating button) and maintains interaction state during the booking flow
Consent & Compliance
Cal.com's scheduling widgets have a straightforward compliance profile:
- GDPR: Attendee information (name, email) collected during booking constitutes personal data. Cal.com acts as a data processor. The data collection is limited to what the visitor voluntarily provides for a service they explicitly requested (booking a meeting).
- ePrivacy Directive: Functional cookies supporting the booking flow (time zone detection, widget state) are strictly necessary for the service the visitor is actively using.
- CCPA/CPRA: Attendee data collected through booking forms should be disclosed in your privacy policy.
The narrow, visitor-initiated scope of scheduling widgets keeps compliance straightforward.
Should You Block This Without Consent?
Cal.com's scheduling widgets serve a clear functional purpose that visitors actively initiate — booking a meeting or appointment. The data collection is limited to what the visitor voluntarily provides to complete their booking. There's no marketing tracking, behavioral profiling, or data collection beyond the immediate scheduling need. Blocking would prevent visitors from booking meetings on your site.
No.
Is Cal.com GDPR compliant?
Cal.com typically loads functional trackers, which are not strictly necessary for your site to work. Under the GDPR and the ePrivacy Directive, non-essential cookies and trackers must stay blocked until a visitor gives clear opt-in consent. So Cal.com can be fully GDPR compliant, but only if your site holds its scripts until consent is granted and lets visitors decline just as easily. Compliance depends on how your site loads Cal.com, not on Cal.com itself.
Consent Categories
Also Known As
Industries
Tracked Domains (1)
cal.comFunctionalcal.com is a functional domain operated by Cal.com, used to run site features like chat, video, embeds, and preferences.
Frequently Asked Questions
Related Vendors
Manage consent for Cal.com
ConsentStack automatically detects and manages Cal.com trackers so your site stays compliant with global privacy regulations.