Privacy Compliance

Live chat that respects
every cookie decision

Velaro automatically detects your consent management platform and gates all tracking accordingly — with no developer work. The only live chat widget built for a consent-first world.

CMP Auto-Detection
OneTrust
Detected & wired automatically
Auto
Cookiebot
Detected & wired automatically
Auto
Osano
Detected & wired automatically
Auto
Termly
Detected & wired automatically
Auto
Usercentrics
Detected & wired automatically
Auto
CookieScript
Detected & wired automatically
Auto
+ any custom banner via one callback

Zero configuration.
Full compliance.

No integration sprints. No consent-team handoffs. The widget handles it automatically from the moment it loads.

1

Widget loads on page

The chat bubble appears and shows live agent availability. Zero data is written to the visitor's browser. Zero calls to Velaro servers. The visitor's consent state is unknown — we wait.

2

CMP detected automatically

Velaro scans for OneTrust, Cookiebot, Osano, Termly, Usercentrics, and CookieScript. CMPs that load asynchronously after the widget are caught via exponential backoff polling — no race conditions.

3

Consent honored instantly

Accept: full tracking loads in the current session — no page reload. Reject: nothing is written, even if the visitor opens chat. Change of mind: tracking responds immediately.

What happens for every type of visitor

Compliance that does not degrade the chat experience for visitors who engage.

Visitor accepts cookies

  • Tracking loads immediately in the current session
  • Full inline chat experience
  • Proactive invites become eligible
  • Agent sees full visit history
  • No page reload required
🚫

Visitor rejects cookies

  • Zero data written — even on chat click
  • Bubble remains visible and available
  • Chat accessible in reduced mode
  • No silent tracking of any kind
  • If they later accept, tracking resumes immediately

Visitor ignores the banner

  • Bubble visible, availability shown
  • No tracking until they click to open chat
  • Clicking chat is treated as functional intent
  • Full experience on click
  • Compliant under most ePrivacy interpretations

How Velaro compares to
other chat vendors

Most chat widgets write tracking data the moment a page loads. Compliance is an afterthought that requires custom development.

Capability Velaro Typical competitors
Zero tracking before any interaction Built-in Requires custom dev
Auto-detect consent platform (OneTrust, Cookiebot, etc.) Automatic — no dev work Manual integration required
Honor rejection even on chat click Yes Typically tracks on click regardless
Category-level consent (functional / analytics / personalization) Yes — independently gated Usually binary on/off only
Tracking resumes on consent change — no page reload Current session, immediately Often requires page reload
Consent audit log (timestamps, source, category) Built-in Not available
Bubble always visible regardless of consent decision Yes Varies — some hide widget
Async CMP detection (CMPs that load after the widget) Exponential backoff, 10s window Race condition — often missed

One line.
Full compliance.

For most customers already on a supported consent platform, compliance requires a single configuration change. No consent team coordination. No integration sprint.

Auto-detect (recommended)
Manual banner wiring
Defer until interaction
// Velaro detects your consent platform automatically.
// OneTrust, Cookiebot, Osano, Termly, Usercentrics, CookieScript — no extra code needed.

Velaro('boot', {
  siteId: YOUR_SITE_ID,
  consentMode: 'auto'
});

// That's it. Velaro finds your CMP, maps consent categories,
// and gates all tracking accordingly — in real time.
2026-06-02T14:23:01Z   consent   functional   granted   source=cmp:onetrust
2026-06-02T14:23:01Z   consent   analytics   denied   source=cmp:onetrust
2026-06-02T14:23:01Z   consent   personalization   denied   source=cmp:onetrust
2026-06-02T14:31:44Z   consent   analytics   granted   source=user:preference-update
-- consent audit log -- category-level -- tamper-evident timestamps --

Works with every
major consent platform

Already on a consent management platform? Velaro wires itself automatically. No developer coordination needed between your consent team and your chat team.

🟢
OneTrust
Maps OneTrust category groups to Velaro consent categories. Wires OnConsentChanged for real-time updates.
Auto-detected
🤖
Cookiebot
Reads Cookiebot consent object and wires accept/decline callbacks automatically.
Auto-detected
🛡️
Osano
Listens to Osano consent-saved events and maps storage categories in real time.
Auto-detected
📋
Termly
Reads Termly localStorage consent record and listens for preference change events.
Auto-detected
⚙️
Usercentrics
Maps Usercentrics service consent states to Velaro categories via UC_UI.
Auto-detected
🍪
CookieScript
Reads CookieScript category state (functionality, performance, targeting) and listens for the CookieScriptConsent event.
Auto-detected
🔧
Custom Banner
Wire any in-house or custom consent banner via a simple callback. One function call from your accept and reject handlers.
One callback

Chat that's compliant
by default

See how Velaro handles consent on your site — with your existing consent platform, no changes required.

Request a demo Full security overview →