One schema per tenant
Real, dedicated database-schema isolation per tenant — not a shared table filtered by a tenant_id column.
Sovereignty · Encryption & Isolation
Schema-per-tenant multi-tenancy means each Voz360 customer gets its own dedicated database schema, not a shared table filtered by a tenant_id column — tenant data is isolated at the database level, not just the application layer. Voz360 encrypts tenant data with AES-256-GCM under a per-tenant Data Encryption Key (DEK), and every DEK is itself wrapped by a platform Key Encryption Key using AES-KW (RFC 3394) — no tenant shares another tenant’s key material.
Schema-per-tenant multi-tenancy means each Voz360 customer gets its own dedicated database schema, not a shared table filtered by a tenant_id column — tenant data is isolated at the database level, not just the application layer. Voz360 encrypts tenant data with AES-256-GCM under a per-tenant Data Encryption Key (DEK), and every DEK is itself wrapped by a platform Key Encryption Key using AES-KW (RFC 3394) — no tenant shares another tenant’s key material.
Real, dedicated database-schema isolation per tenant — not a shared table filtered by a tenant_id column.
Recording, voicemail, and SIP-secret bodies are encrypted under each tenant’s own Data Encryption Key.
Every per-tenant DEK is itself wrapped by a platform Key Encryption Key using AES-KW (RFC 3394).
Data Encryption Keys can be rotated per tenant without re-architecting the tenant’s schema.
Questions, answered
Self-contained answers, so the questions a security or procurement reviewer asks first don't require reading the whole page.
A tenant_id column relies on every query correctly filtering by that column at the application layer — a single missed filter leaks data across tenants. A dedicated database schema per tenant enforces the boundary at the database level.
Decryption requires the tenant’s DEK, which is itself wrapped by the platform KEK — access to encrypted content requires both the wrapped key material and the platform-level unwrap operation, which is itself an audited action.
Talk to Voz360
Bring your deployment constraints, compliance requirements, and channel mix. We will show you exactly where control lives in the architecture.