← Back to login
Security Practices

Defense-in-depth controls for operational CRM data

RYVIA LABS uses layered access controls and data-minimization rules to protect business records across owner, administrator, account-rep, clinic, and clinic-staff workflows.

Row-level access

Database row-level security limits records by signed-in role, account, assigned clinic, and owner or administrator scope.

Least-privilege roles

Owner, administrator, account rep, clinic, and clinic-staff permissions are separated so each user receives only the access required for their workflow.

Protected credentials

Privileged database credentials remain server-only, while browser sessions use scoped authenticated access and encrypted connections.

Controlled change process

Schema migrations, access-policy checks, production builds, and role-based workflow audits are required before release changes are promoted.

Data minimization

The CRM is for operational client, account, catalog, order, tracking, and communication records. Diagnoses, treatment details, prescriptions, and other clinical records must not be entered.

These controls describe the application security model. They do not replace independent legal, privacy, or security review for a specific deployment.