Skip to main content
GoSentrix uses a hierarchical multi-tenant architecture.

Hierarchy

Tenant
  └── Workspace
        └── Project

Tenant

Top-level organization:
  • Isolation: Complete data isolation between tenants
  • Billing: Billing unit
  • Settings: Tenant-wide configuration
  • Members: Tenant members with roles

Workspace

Logical grouping within a tenant:
  • Purpose: Organize projects and teams
  • Access Control: Workspace-level permissions
  • Examples: “Production”, “Development”, “Marketing”

Project

Individual application or service:
  • Scope: Project-specific resources
  • Access Control: Project-level permissions
  • Examples: “Web App”, “API Service”, “Mobile App”

Access Control

Three levels of access control:
  1. Tenant Level: Tenant admin, tenant member
  2. Workspace Level: Workspace admin, workspace member
  3. Project Level: Project admin, project member

Data Isolation

  • Database: Separate databases per tenant
  • Network: Network isolation where applicable
  • Compliance: Per-tenant compliance settings
  • Audit: Tenant-scoped audit logs