All Vendors
scheduling

Calendly

Calendly is a scheduling vendor with a VRS of 80. Combines behavioral biometrics, session recording, and cross-domain synchronization to track meeting booking behavior across properties.

98 IOCs20 detections80% pre-consent17 sites
80
Vendor Risk Score

How This Briefing Works

This report opens with key findings, then maps the gaps between what Calendly discloses and what BLACKOUT observed at runtime. From there: what it means for your organization, what to do about it, and the detection data and evidence underneath.

Key Findings

Key Findings

20 detections across 17 sites80% pre-consent activity
CRITICAL

Pre-Consent Activity

Calendly was observed loading and executing before user consent was obtained on 80% of sites where it was detected.

GDPRePrivacy
Disclosure Gaps

Claims vs. Observed Behavior

1 gaps

pending

UNKNOWN
They Claim

Unknown

Observed Behavior

Requires claims extraction via CDT

Customer Impact

What This Means For You

Customers visiting sites with Calendly face comprehensive tracking that begins before widget interaction and persists after consent rejection. Behavioral data including time slot browsing patterns, booking hesitation signals, and abandoned scheduling attempts are captured and synchronized across all Calendly-enabled properties. This creates visitor profiles that inform competitor targeting based on demonstrated meeting intent.
Recommended Actions

What To Do About It

Role-specific actions based on observed behavior

If You Use Calendly

  • Implement consent-conditional Calendly widget load to prevent pre-interaction tracking initialization
  • Disable Calendly cross-domain sync and require strict first-party cookie deployment
  • Audit Calendly tracking pixel firing to verify no beacons execute before booking attempt
  • Review DPA for behavioral data sharing restrictions and enforce meeting data isolation
  • Establish session recording controls to prevent booking flow capture without explicit consent

If You're Evaluating Calendly

  • Request Calendly deployment without cross-domain visitor ID synchronization
  • Require contractual prohibition on meeting intent data sharing with demand generation networks
  • Verify Calendly widget does not initialize tracking libraries before user interaction with scheduling interface
  • Assess alternative scheduling vendors (self-hosted Cal.com, Calendly competitors with privacy modes) for comparison
  • Demand pricing concessions reflecting restricted deployment without cross-property tracking

Negotiation Leverage

  • VRS 80 classification with 100% CAC subsidization justifies 40% discount if cross-domain sync is permanently disabled
  • 100% legal tail risk demands indemnification for session recording consent failures and biometric data processing violations
  • Require contractual guarantee that Calendly visitor IDs remain property-specific and do not feed cross-customer intelligence
  • Request monthly attestation that booking intent data does not feed external demand networks or Calendly network targeting
  • Negotiate data retention limits (30 days maximum) and right to audit Calendly cross-property visitor graphs for your booking widgets
Runtime Detections

Runtime Detections

6 BTI-C CODES

BLACKOUT observed this vendor's JavaScript executing in a live browser and classified each hostile behavior using our BTI-C (Behavioral Threat Intelligence — Capability) taxonomy. These are not theoretical risks — each code below was triggered by something we watched this vendor's code actually do.

BTI-C01Defeat Device

Evasion infrastructure, auditor bypass

Impact: Calendly tracking pixels fire before widget interaction, capturing page context and referral data even for visitors who never attempted booking.

BTI-C06Behavioral Biometrics

Keystroke/mouse tracking

Impact: Mouse movements and scroll patterns captured during booking flow to build engagement scoring and hesitation detection models.

BTI-C07Session Recording

Full session replay

Impact: DOM capture of booking widget interactions including time slot selections, form field entries, and abandoned booking attempts.

BTI-C08Cross-Domain Sync

Identity stitching

Impact: Calendly visitor IDs synchronized across all customer properties using the platform, enabling cross-site booking behavior correlation.

BTI-C09Consent Bypass

Ignoring CMP signals

Impact: Calendly widget loads tracking infrastructure before user interaction, bypassing consent controls through pre-consent initialization.

BTI-C10Fingerprinting

Device identification

Impact: Browser fingerprinting used to reconnect visitors across booking widget deployments and associate abandoned bookings with later conversions.

IOC Manifest

IOC Manifest

87 INDICATORS

Indicators of compromise across 5 categories. Use for detection rules, CSP policies, or Pi-hole blocklists.

TRACK
*marketing-assets.calendly.com/_next/static/chunks/*.js*
Tracking script
TRACK
*marketing-assets.calendly.com/_next/static/chunks/turbopack-*.js*
Tracking script
TRACK
*evs.s.calendly.com/next-integrations/actions/braze-cloud-plugins/*.js*
Tracking script
TRACK
*evs.s.calendly.com/next-integrations/actions/amplitude-plugins/*.js*
Tracking script
TRACK
*evs.s.calendly.com/next-integrations/actions/845/*.js*
Tracking script
TRACK
*evs.s.calendly.com/next-integrations/middleware/analytics.js-middleware-braze-deduplicate/latest/analytics.js-middleware-braze-deduplicate.js.gz*
Tracking script
TRACK
assets.calendly.com
Tracking script
TRACK
marketing-assets.calendly.com/_next/static/chunks/6a6d316a1cc72c95.js
Auto-extracted from scan
TRACK
marketing-assets.calendly.com/_next/static/chunks/b625aa5edd24933d.js
Auto-extracted from scan
TRACK
marketing-assets.calendly.com/_next/static/chunks/1a4e285335e7395e.js
Auto-extracted from scan
TRACK
marketing-assets.calendly.com/_next/static/chunks/2a93a9898c9d1d03.js
Auto-extracted from scan
TRACK
marketing-assets.calendly.com/_next/static/chunks/728bfc6e76facb64.js
Auto-extracted from scan
TRACK
marketing-assets.calendly.com/_next/static/chunks/turbopack-5de13f55e8a2b273.js
Auto-extracted from scan
TRACK
marketing-assets.calendly.com/_next/static/chunks/d96012bcfc98706a.js
Auto-extracted from scan
TRACK
marketing-assets.calendly.com/_next/static/chunks/07a00a686261465d.js
Auto-extracted from scan
TRACK
marketing-assets.calendly.com/_next/static/chunks/6b0f32959663330d.js
Auto-extracted from scan
TRACK
marketing-assets.calendly.com/_next/static/chunks/8c4a09de06cc5d60.js
Auto-extracted from scan
TRACK
marketing-assets.calendly.com/_next/static/chunks/cf0203ecdbbf957f.js
Auto-extracted from scan
TRACK
marketing-assets.calendly.com/_next/static/chunks/f777ea9d5a740598.js
Auto-extracted from scan
TRACK
marketing-assets.calendly.com/_next/static/chunks/3553f38a019192a3.js
Auto-extracted from scan
TRACK
marketing-assets.calendly.com/_next/static/chunks/c788b42e27adf9ea.js
Auto-extracted from scan
TRACK
marketing-assets.calendly.com/_next/static/chunks/857138f667dce438.js
Auto-extracted from scan
TRACK
marketing-assets.calendly.com/_next/static/chunks/fa2c5c6bf42159d8.js
Auto-extracted from scan
TRACK
marketing-assets.calendly.com/_next/static/chunks/1f2e8275aa83c556.js
Auto-extracted from scan
TRACK
marketing-assets.calendly.com/_next/static/chunks/16cc1034d9db7b9d.js
Auto-extracted from scan
TRACK
marketing-assets.calendly.com/_next/static/chunks/84b36d3a80a3bae3.js
Auto-extracted from scan
TRACK
marketing-assets.calendly.com/_next/static/chunks/c1936b8ade3af70c.js
Auto-extracted from scan
TRACK
marketing-assets.calendly.com/_next/static/chunks/e4e962dd9cae56d8.js
Auto-extracted from scan
TRACK
evs.s.calendly.com/next-integrations/actions/amplitude-plugins/01d0dcccc64ec8f9523a.js
Auto-extracted from scan
TRACK
evs.s.calendly.com/next-integrations/actions/braze-cloud-plugins/bb453d0be139097650de.js
Auto-extracted from scan
TRACK
evs.s.calendly.com/next-integrations/actions/845/3e4ff40158b71395e929.js
Auto-extracted from scan
TRACK
marketing-assets.calendly.com/_next/static/chunks/9ab353fcebd0ad39.js
Auto-extracted from scan
TRACK
evs.s.calendly.com/next-integrations/middleware/analytics.js-middleware-braze-deduplicate/latest/analytics.js-middleware-braze-deduplicate.js.gz
Auto-extracted from scan
Ecosystem

Ecosystem & Supply Chain

Calendly occupies the conversion layer of B2B GTM stacks, typically deployed alongside CRM systems (Salesforce, HubSpot), marketing automation (Marketo, Pardot), and analytics platforms (Google Analytics, Mixpanel). The vendor sits at a critical interception point where meeting intent signals feed both internal lead scoring and external Calendly network intelligence.
Loads (1)
Loaded By (1)
Evidence

Evidence Artifacts

Artifacts collected during analysis, available with evidence-tier access.

HAR Capture

Complete network capture with all requests and responses

IOC Manifest

98 detection signatures across scripts, domains, cookies, and network endpoints

Vendor Details