Skip to main content

Phase 4: Consent Management

Organization consents are at organization level (not per-user) and must be accepted by an authorized signatory (CEO or equivalent).

Required Consents

Consent TypeRequiredAccepted By
TERMS_AND_CONDITIONS✅ YesCEO/Authorized Signatory
PRIVACY_POLICY✅ YesCEO/Authorized Signatory
DATA_PROCESSING✅ YesCEO/Authorized Signatory
COMMERCIAL_SERVICESOptionalCEO/Authorized Signatory
Key Difference from Individual Consents: Organization consents require acceptedBy object with signatory details.

Accept Terms and Conditions

Endpoint: POST /api/v2.1/customer/organization/{organizationId}/consents/termsHeaders:
Authorization: Bearer {ceo-or-admin-jwt-token}
X-Forwarded-For: 192.168.1.100
User-Agent: Mozilla/5.0...
Request Body:
{
  "accepted": true,
  "version": "1.0",
  "acceptedBy": {
    "name": "Jane Smith",
    "position": "CEO",
    "email": "[email protected]",
    "authority": "AUTHORIZED_SIGNATORY"
  },
  "acceptanceTimestamp": "2026-01-15T10:00:00.000Z",
  "digitalSignature": "base64-encoded-signature"
}

Accept Privacy Policy

Endpoint: POST /api/v2.1/customer/organization/{organizationId}/consents/privacyRequest Body:
{
  "accepted": true,
  "version": "1.0",
  "acceptedBy": {
    "name": "Jane Smith",
    "position": "CEO",
    "email": "[email protected]",
    "authority": "AUTHORIZED_SIGNATORY"
  },
  "acceptanceTimestamp": "2026-01-15T10:05:00.000Z"
}

Accept Data Processing Agreement

Endpoint: POST /api/v2.1/customer/organization/{organizationId}/consents/data-processingRequest Body:
{
  "accepted": true,
  "version": "1.0",
  "acceptedBy": {
    "name": "Jane Smith",
    "position": "CEO",
    "email": "[email protected]",
    "authority": "AUTHORIZED_SIGNATORY"
  },
  "acceptanceTimestamp": "2026-01-15T10:10:00.000Z"
}

AcceptedBy Object

The acceptedBy object captures signatory details for legal compliance:
FieldRequiredDescription
nameFull name of signatory
positionPosition in organization
emailEmail address
authorityAuthority type

Authority Types

AuthorityDescription
AUTHORIZED_SIGNATORYLegally authorized to sign
CEOChief Executive Officer
CFOChief Financial Officer
DIRECTORBoard Director
LEGAL_REPRESENTATIVELegal Representative

FieldIndividual (B2C)Organization (B2B)
accepted✅ Required✅ Required
version✅ Required✅ Required
acceptedBy❌ Not required✅ Required
digitalSignature❌ Optional✅ Recommended
jurisdiction❌ Not captured✅ Captured

Director Consents (Optional)

Each director may need to accept individual DATA_PROCESSING consent.
Note: Director consents are currently BYPASSED in activation checks for testing purposes.
Endpoint: POST /api/v2.1/customer/individual/{directorIndividualId}/consents/data-processing

Next Step

After all consents are accepted, proceed to Phase 5: Organization Activation.

Phase 5: Activation

Validate roles and activate organization