Cal.com

Cal.com

Cal.com embeds scheduling and appointment booking interfaces on websites, enabling visitors to book meetings directly. Scripts load calendar availability, handle time zone detection, and transmit booking confirmations. Data shared includes selected times, attendee contact details, and meeting preferences.

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.

Visit website

Consent Categories

Also Known As

cal.com consentcal.com widgetscheduling widget privacybooking embed cookiescal.com scriptsappointment booking consent

Industries

Computers Electronics and TechnologyProgramming and Developer SoftwareBusiness and Consumer ServicesComputer Hardware

Tracked Domains (1)

cal.comFunctional

cal.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

Apple
Apple
Primarily present through Apple Maps JavaScript embeds and Apple Pay JS on e-commerce sites. The Maps script renders interactive maps and may log interaction events. Apple Pay JS checks device eligibility and communicates with Apple servers during checkout to complete payment sessions.
Sign in with Apple
Sign in with Apple
Sign in with Apple is an OAuth-based authentication service that lets users log into websites using their Apple ID with built-in privacy features. Scripts load the Apple authentication button and handle secure token exchange. Supports email relay to hide user email addresses from websites, and stores session tokens to maintain login state.
HireVue
HireVue
HireVue scripts embed video interview recording interfaces on employer career portals, enabling candidates to record video responses to structured assessment questions. Data collected includes video recordings, audio, and response metadata transmitted to HireVue's hiring assessment platform for evaluation and scoring.
MessageBird
MessageBird
MessageBird scripts embed customer support chat widgets on websites, enabling live chat and automated messaging via SMS, WhatsApp, and email channels. Scripts load the chat interface, manage conversation sessions, and may collect visitor information submitted through the widget.
Courier
Courier
Courier scripts may enable in-app notification feed widgets embedded in web applications, rendering real-time notification inboxes for users. Scripts load notification UI components and maintain a connection to deliver multi-channel notification state to the browser.
Paidy
Paidy
Paidy scripts embed buy-now-pay-later payment option interfaces on Japanese e-commerce checkout pages. Visitors selecting Paidy as a payment method share purchase amounts, contact details, and billing information with Paidy's payment processing infrastructure to complete installment-based transactions.

Manage consent for Cal.com

ConsentStack automatically detects and manages Cal.com trackers so your site stays compliant with global privacy regulations.