Skip to content

Profile, Security, and Preferences

Customer Portal Profile

Profile is the control center for customer identity data, notifications, privacy, language/theme preferences, and account security.

Profile Information

Users can edit and save:

  • first/last name
  • phone
  • location (country, city, address)
  • company display metadata (name, registration number)

Notification Preferences

Notification settings are split by:

  • channel: email, SMS, push
  • activity type: shipment updates, complaint updates, rating responses, promotions/newsletter

Language and Display Preferences

Users can set:

  • preferred language (en, sw, fr)
  • timezone
  • date format
  • theme mode (light/dark/system)

Privacy Preferences

Privacy controls include:

  • profile visibility (public, contacts, private)
  • rating visibility
  • activity visibility
  • analytics/data-sharing preference

Security Controls

Two-Factor Authentication (2FA)

Built-in 2FA setup is available in the security section.

Password Management

Password changes are delegated to Keycloak account flows.

Passkeys (WebAuthn)

Users can:

  • register a passkey (webauthn-register-passwordless action)
  • open Keycloak account console to manage passkeys
  • use the passkey sign-in option on the login page after registration

Recommended sequence:

  1. open My Profile
  2. open the security section
  3. choose passkey registration
  4. complete the browser/device prompt
  5. use passkey login on the next sign-in

Active Sessions

Users can:

  • open Keycloak device activity page
  • sign out all sessions from security controls

Account Activity Snapshot

Security view includes a lightweight account activity summary (last login/session timing).