Skip to main content

Identity & Access

Consentrix separates customer identity, internal user access, and system-to-system authentication so audit and organization scope stay clear. This is especially important for a consent platform, where identity boundaries and data minimization directly affect privacy and compliance posture.

Identity Types

IdentityUsed forExample
customer_idYour organization's external customer referencecust_12345
SubjectConsentrix internal record linked to one customer_id550e8400-e29b-41d4-a716-446655440000
UserHuman operator in the Backofficeops@company.com
Role & PermissionAccess rules for Backoffice usersusers:view, consent_templates:approve
System / API KeyMachine-to-machine authenticationcheckout-service
AliasOrganization identifier in the platformacme-corp

Subject vs customer_id

These are related, but they are not the same thing:

ItemOwned byPurposeWhere it appears
customer_idYour organizationStable customer reference from your own systemsPublic API paths, search, backoffice lookups
SubjectConsentrixInternal record used to link decisions, products, and controlsInternal records, admin responses, audit-related joins
  • Your application sends customer_id when calling the API.
  • Consentrix resolves that value to an internal Subject record.
  • The Subject is created on first use and lets the platform keep consent history and related controls consistent over time.

How They Connect

  • customer_id is the customer reference that comes from your own systems.
  • A subject is the internal record Consentrix derives from that customer_id.
  • A user is an internal operator.
  • Roles and permissions control what users can do.
  • A system and API key are used by applications.
  • An alias identifies your organization inside the platform.

Privacy and Data Minimization

Consentrix is designed to keep consent records linkable without becoming a customer profile store.

PrincipleWhat Consentrix does
Store the minimum needed to link consentKeeps the customer's external customer_id plus internal technical identifiers such as the Subject record
Avoid storing unnecessary PIIDoes not treat names, email addresses, phone numbers, or other profile fields as part of the core consent identity model
Keep rich profile data in your own systemsUses your systems or profile APIs when extra customer details are needed for display or lookup flows

In practice, this means Consentrix stores the customer's customer_id as the main business identifier for consent records, while richer customer profile data stays in your own systems. This is an important property of a consent management platform: it should preserve auditable consent history without becoming the primary repository for customer PII.

Practical Rules

RuleWhy it matters
Do not treat customer_id, Subject, and User as the same thingThey serve different privacy and access purposes
Send a stable customer_id from your own systemsConsent records depend on it staying consistent
Use roles instead of shared accountsImproves auditability and least-privilege control
Use separate systems for separate applicationsMakes key rotation and incident response safer
Keep PII in your own systems unless there is a clear business need elsewherePreserves data minimization
Keep the alias aligned with the correct organizationIt affects routing and authentication context

Common Scenarios

ScenarioWhat to use
A business user needs portal accessCreate a User and assign roles
A service needs to call the APICreate a System and generate an API key
You need to look up a customer's consentStart with the customer's customer_id; Consentrix resolves the Subject internally
You need to diagnose organization-specific behaviorCheck the organization's Alias and access scope