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.
Consent Categories
Also Known As
Industries
Tracked Domains (1)
cal.comFunctionalFrequently Asked Questions
Does Cal.com require consent to embed on a website?
No. Cal.com collects only the information visitors voluntarily provide when booking a meeting they explicitly requested. The functional cookies supporting time zone detection and widget state are strictly necessary for the booking service.
What information does Cal.com collect during booking?
Cal.com collects the attendee's name and email address, plus any custom questions configured by the host. It detects the visitor's time zone to display accurate availability and queries Cal.com's API in real time to confirm available slots.
How does ConsentStack classify Cal.com?
ConsentStack treats Cal.com as functional and loads it without consent gating. Because scheduling widgets collect only voluntarily submitted data for a visitor-initiated service, ConsentStack does not block Cal.com regardless of the visitor's consent choices.
Related Vendors
Manage consent for Cal.com
ConsentStack automatically detects and manages Cal.com trackers so your site stays compliant with global privacy regulations.