All Vendors
platform

Notion

Notion collaboration platform embeds comprehensive surveillance infrastructure when widgets and embedded content are deployed on external sites, combining fingerprinting with behavioral profiling and tag manager abuse.

129 IOCs4 detections100% pre-consent3 sites
90
Vendor Risk Score

How This Briefing Works

This report opens with key findings, then maps the gaps between what Notion 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

4 detections across 3 sites100% pre-consent activity
CRITICAL

Pre-Consent Activity

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

GDPRePrivacy
Disclosure Gaps

Claims vs. Observed Behavior

1 gaps

Pending Analysis

UNKNOWN
They Claim

Claims extraction pending

Observed Behavior

CDT analysis required for Notion Terms of Service, Privacy Policy, and workspace data processing agreements

Customer Impact

What This Means For You

Sites embedding Notion inherit fingerprinting and behavioral tracking from iframe load. Device fingerprints link visitors across Notion workspace content, creating cross-site tracking exposure. Behavioral biometric capture during content interaction creates surveillance liability beyond document display. GTM abuse extends tracking beyond declared embed functionality. GDPR exposure if Notion embeds load before consent banner interaction.
Recommended Actions

What To Do About It

Role-specific actions based on observed behavior

If You Use Notion

  • Audit Notion Terms of Service and DPA for fingerprinting data retention and cross-workspace sharing provisions
  • Review privacy policy for Notion embed tracking disclosures to end users
  • Defer Notion iframe loading until user initiates content interaction (lazy load strategy)
  • Assess GTM integration for undeclared workspace analytics tags triggered by Notion embeds
  • Consider screenshot or PDF alternatives for static Notion content to eliminate surveillance dependency

If You're Evaluating Notion

  • Alternative documentation platforms with minimal tracking footprint (GitBook, ReadMe, self-hosted wikis)
  • Notion API integration for server-side content rendering without client-side tracking iframes
  • Content export workflows that eliminate need for live Notion embeds
  • Consent-first embed loading that gates Notion iframes behind explicit user authorization

Negotiation Leverage

  • Notion Privacy Policy permits analytics on embedded content but lacks clear limits on cross-workspace fingerprint correlation
  • Behavioral biometric capture during content interaction not disclosed in embed documentation, discovered via scanner detection
  • GTM exploitation patterns suggest workspace analytics injection beyond customer control
  • Device fingerprinting exceeds functional requirements for content display, indicates user profiling infrastructure
Runtime Detections

Runtime Detections

7 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: Notion embed scripts employ obfuscation to conceal tracking embedded within collaboration widget functionality.

BTI-C06Behavioral Biometrics

Keystroke/mouse tracking

Impact: Captures scroll patterns, read time, and interaction signatures during embedded content consumption for user profiling.

BTI-C07Session Recording

Full session replay

Impact: Records interaction with Notion embeds and surrounding host page activity beyond functional content display requirements.

BTI-C09Consent Bypass

Ignoring CMP signals

Impact: Fingerprinting initiates on Notion iframe load, before content interaction or user consent signal on host page.

BTI-C10Fingerprinting

Device identification

Impact: Collects browser and device fingerprints tied to Notion workspace identifiers and shared content access patterns.

BTI-C14Identity Resolution

PII deanonymization

Impact: Links device fingerprints across Notion workspace embeds and shared pages, enabling cross-site tracking of content consumption.

BTI-C15Tag Manager

Container/loader (neutral)

Impact: Exploits GTM on host page when present to deploy workspace analytics beyond declared embed functionality.

IOC Manifest

IOC Manifest

122 INDICATORS

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

TRACK
*www.notion.com/_next/static/chunks/*-*.js*
Tracking script
TRACK
*www.notion.com/_next/static/chunks/pages/product-*.js*
Tracking script
TRACK
*www.notion.com/_next/static/chunks/webpack-*.js*
Tracking script
TRACK
*www.notion.com/_next/static/chunks/framework-*.js*
Tracking script
TRACK
*www.notion.com/_next/static/chunks/main-*.js*
Tracking script
TRACK
*www.notion.com/_next/static/*/_ssgManifest.js*
Tracking script
TRACK
*www.notion.com/_next/static/*/_buildManifest.js*
Tracking script
TRACK
*www.notion.com/_next/static/chunks/pages/_app-*.js*
Tracking script
TRACK
*www.notion.com/_next/static/chunks/*.*.js*
Tracking script
TRACK
*www.notion.com/_next/static/chunks/transport-support.*.js*
Tracking script
TRACK
*www.notion.com/_next/static/chunks/sentry.next.*.js*
Tracking script
EXFIL
*www.notion.com/front-static/scripts/gtm/metadata-io-site-script.js*
Data collection endpoint
TRACK
*www.notion.com/_next/static/chunks/pages/product/ai/use-cases-*.js*
Tracking script
TRACK
www.notion.com/_next/static/chunks/webpack-4780f4038d9c4035.js
Auto-extracted from scan
TRACK
www.notion.com/_next/static/chunks/framework-cddb744a1350cd02.js
Auto-extracted from scan
TRACK
www.notion.com/_next/static/chunks/main-f94c74300a7c22dc.js
Auto-extracted from scan
TRACK
www.notion.com/_next/static/chunks/pages/_app-d020b7809414b619.js
Auto-extracted from scan
TRACK
www.notion.com/_next/static/chunks/41664-debe318405ede52b.js
Auto-extracted from scan
TRACK
www.notion.com/_next/static/chunks/25675-9c5a979226f4ba30.js
Auto-extracted from scan
TRACK
www.notion.com/_next/static/chunks/59680-8f0518c073d115e3.js
Auto-extracted from scan
TRACK
www.notion.com/_next/static/chunks/55386-af8d21e948844a5b.js
Auto-extracted from scan
TRACK
www.notion.com/_next/static/chunks/69954-5e562a5e9701cfd0.js
Auto-extracted from scan
TRACK
www.notion.com/_next/static/chunks/48434-6060491cb8151c3c.js
Auto-extracted from scan
TRACK
www.notion.com/_next/static/chunks/15602-40361ad220bf4c1a.js
Auto-extracted from scan
TRACK
www.notion.com/_next/static/chunks/29010-8ca5d18a961230a6.js
Auto-extracted from scan
TRACK
www.notion.com/_next/static/chunks/47909-e616c2d82a61fa64.js
Auto-extracted from scan
TRACK
www.notion.com/_next/static/chunks/87396-e200cc5eab82c7e3.js
Auto-extracted from scan
TRACK
www.notion.com/_next/static/chunks/8113-3968c3e2e63017fe.js
Auto-extracted from scan
TRACK
www.notion.com/_next/static/chunks/5566-12983a217e6a8ff1.js
Auto-extracted from scan
TRACK
www.notion.com/_next/static/chunks/80408-a2863634032f19b0.js
Auto-extracted from scan
TRACK
www.notion.com/_next/static/chunks/pages/product-3e3d1630ef91f301.js
Auto-extracted from scan
TRACK
www.notion.com/_next/static/a2eb5ed8e7d989ad41e6b80bb324bb25d2a96395/_buildManifest.js
Auto-extracted from scan
TRACK
www.notion.com/_next/static/a2eb5ed8e7d989ad41e6b80bb324bb25d2a96395/_ssgManifest.js
Auto-extracted from scan
TRACK
www.notion.com/_next/static/chunks/88102.ea4a090b08d3e0f7.js
Auto-extracted from scan
TRACK
www.notion.com/_next/static/chunks/32443.39c5244d188417ea.js
Auto-extracted from scan
TRACK
www.notion.com/_next/static/chunks/61117.5e393f1ca5103fc2.js
Auto-extracted from scan
TRACK
www.notion.com/_next/static/chunks/54484.4f5bc589a2fec5ed.js
Auto-extracted from scan
TRACK
www.notion.com/_next/static/chunks/48065.eaf7bb707cc00225.js
Auto-extracted from scan
TRACK
www.notion.com/_next/static/chunks/1052.105eb73e4977989d.js
Auto-extracted from scan
TRACK
www.notion.com/_next/static/chunks/73431.bfa00b2cc3a959e1.js
Auto-extracted from scan
TRACK
www.notion.com/_next/static/chunks/fd9d1056-afd01c6ce25ef1f0.js
Auto-extracted from scan
TRACK
www.notion.com/_next/static/chunks/3fec4828.47e327740c5f6e3d.js
Auto-extracted from scan
TRACK
www.notion.com/_next/static/chunks/de10f836.4aeb3565b4955cac.js
Auto-extracted from scan
TRACK
www.notion.com/_next/static/chunks/81211-cd99dfea516ff9b5.js
Auto-extracted from scan
TRACK
www.notion.com/_next/static/chunks/48799-baf47a0da3cde819.js
Auto-extracted from scan
TRACK
www.notion.com/_next/static/chunks/92978-a579fb6c6bcc85a7.js
Auto-extracted from scan
TRACK
www.notion.com/_next/static/chunks/97232-b7ada6231ffbc1b1.js
Auto-extracted from scan
TRACK
www.notion.com/_next/static/chunks/sentry.next.7eefbb629c2051ea.js
Auto-extracted from scan
TRACK
www.notion.com/_next/static/chunks/68600.dd7f3cea1d2b713c.js
Auto-extracted from scan
TRACK
www.notion.com/_next/static/chunks/transport-support.77908fcea4feb398.js
Auto-extracted from scan
EXFIL
www.notion.com/front-static/scripts/gtm/metadata-io-site-script.js
Auto-extracted from scan
TRACK
www.notion.com/_next/static/chunks/23157-211eca1418a01945.js
Auto-extracted from scan
TRACK
www.notion.com/_next/static/chunks/pages/product/ai/use-cases-5bd732d873c00efc.js
Auto-extracted from scan
Ecosystem

Ecosystem & Supply Chain

Notion serves millions of knowledge workers and powers embedded documentation, shared pages, and collaboration widgets across countless business websites, positioning its tracking infrastructure as dependency for modern content sharing.
Evidence

Evidence Artifacts

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

HAR Capture

Complete network capture with all requests and responses

IOC Manifest

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

Vendor Details