Skip to content

Admin module

Contact vault, GDPR safe storage

The Contact Vault module securely stores sensitive client contact data outside of regular content and admin listings. It is designed for GDPR compliance, limited access and predictable data handling in workflows such as client requests.

Why a contact vault is necessary

Client email addresses and phone numbers are among the most sensitive types of data in any system. Storing them inside regular records, logs or messages increases the risk of accidental exposure.

The Contact Vault separates personal contact data from operational data such as requests, tickets or services. Public contact information remains in the Contacts module, while sensitive data is isolated and protected.

  • Store personal contact data encrypted.
  • Limit access by role and permission.
  • Mask data by default in admin views.
  • Link contacts to requests without duplication.

Encrypted contact storage

Email addresses and phone numbers are stored encrypted at rest. Raw values are never exposed by default.

This protects data even in the event of database access or unintended admin visibility.

Masked admin views

By default, contact data is masked in admin listings. Only partial information is visible.

Full data requires an explicit action and appropriate permission.

Role based access control

Access to full contact details is limited by role. Not every admin needs to see personal data.

Roles and permissions are managed centrally in the Users module.

Linked to client requests

Contact records are linked to client requests without duplicating data across tables.

One contact can be reused safely across multiple records while remaining protected.

Audit friendly structure

The vault shows when data was stored and which request it belongs to.

This simplifies internal audits and compliance reviews.

Security by design

All access to the vault is protected by role based permissions and additional safeguards.

Login protection and abuse prevention are handled by the Security module.

Typical use cases

  • Store client email and phone from service requests.
  • Limit access to personal data for technicians.
  • Review stored contacts during GDPR audits.
  • Avoid sensitive data in logs and notes.

Privacy by design, not by accident

The Contact Vault keeps sensitive client data protected, isolated and accessible only when necessary. It helps teams stay compliant, reduce risk and keep trust intact.