Security

& Data

What data is collected, how it's protected, and how we ensure system reliability.

01

Data collected per click

DataRetention periodPurpose
Click ID90 daysSeller ↔ visitor attribution
Country and cityAnalytics durationStartup dashboards
Device typeAnalytics durationStatistics
Traffic source (referrer)Analytics durationOrigin analysis
TimestampAnalytics durationEvent timeline
IP addressNot stored permanentlyGeolocation only
02

The cookie: one, minimalist

  • Name: clk_id
  • Content: only the Click ID (e.g., clk_a7k2m9x5p3q1)
  • Duration: 90 days

No ad tracking, no profiling, no data resale.

Authentication cookies (Supabase session) use HttpOnly + Secure flags for protection against XSS attacks.

03

Payment reliability

  • Stripe cryptographic signature (HMAC) on every webhook
  • Idempotency: the same event processed twice doesn't create a duplicate (unique identifier per transaction)
  • Transactions at €0 (free trials, credits) are automatically ignored

The sale_id field uses specific formats for idempotency: {checkoutSessionId} for standard, {id}:orgcut for org leader, {id}:ref:gen{N}:{sellerId} for referral, {id}:pref:gen{N}:{referrerId} for portal referral.

04

Fraud protection

  • Hold periods before validation (3 to 30 days depending on commission type)
  • Refunds automatically reflected (clawback)
  • Negative balance if commission already paid then refunded
  • Detection of untracked subscriptions (ignored)
05

GDPR compliance

  • Data hosted in Europe
  • Right to access, rectification and deletion
  • No sharing with non-essential third parties
  • Explicit consent at registration
06

Data isolation

  • Each startup only accesses its own data (workspace isolation)
  • Sellers only see their own statistics and commissions
  • Organizations and groups are compartmentalized
  • No cross-access between workspaces
Traaaction