Data Subject UX

Consent preferences
owned by your users

Give data subjects a self-service portal to manage their consent choices. Build it visually, configure per regulation, and embed it on your site with one line of code.

Visual Builder with Live Preview

Design your preference center with a visual editor. See changes in real-time across desktop, tablet, and mobile viewports. Customize colors, fonts, and layout to match your brand.

Purpose Configuration

Define consent purposes — functional, analytics, marketing, personalization, third-party sharing — with per-purpose descriptions, required/optional toggles, and default states.

Per-Purpose Required/Optional Toggles

Mark certain purposes as required (e.g., essential processing) so data subjects cannot opt out, while keeping other purposes optional. Visual indicators distinguish required from optional.

Regulation-Specific Configuration

Configure different purpose lists and default states per regulation. GDPR visitors see all 6 lawful bases. DPDPA visitors see consent and deemed consent. CCPA visitors see opt-out rights.

Embed Code Generation

Generate a lightweight embed snippet — one script tag or iframe — that loads the preference center on your website. Auto-detects visitor jurisdiction for regulation-specific display.

API Reference Tab

Full API documentation built into the builder. See exactly how the preference center communicates with FOCTTA APIs — consent check, consent update, and principal lookup endpoints.

Self-service consent
that reduces DSARs

When data subjects can manage their own preferences, they file fewer DSARs. The preference center handles consent updates in real-time — no manual processing needed.

Essential Processing Required
Analytics & Insights
Marketing Communications
Personalization
Third-Party Sharing
Embed Code
<!-- Preference Center Embed -->
<div id="foctta-preferences"></div>
<script
  src="https://cdn.foctta.com/prefs.js"
  data-tenant="your-tenant-id"
  data-principal="dp_8a3fc7d2"
  data-theme="light"
  async
></script>

// Auto-detects jurisdiction from IP
// Shows regulation-specific purposes
// Updates consent in real-time via API
// Emits consent.granted / consent.withdrawn
// Full audit trail per interaction

Why teams choose this

Let data subjects control their own consent preferences
DPDPA compliant preference management out of the box
Embeddable with a single line of JavaScript code
Customizable branding to match your company identity
Multi-regulation support (GDPR, DPDPA, CCPA)
Reduces DSAR volume by enabling self-service consent changes
Builds trust through transparency and user control
Real-time consent updates synced to your backend
CONSENT

Ready to get started?

See consent preference center in action with a personalized demo.

Request a Demo