Skip to main content
Version: 3.0

Multi-Tenancy (Organizations)

Multi-Tenancy, referred to as Organizations in Operaide, is an architecture where a single instance of the application serves multiple customers. Each customer, known as an organization, is isolated from others, ensuring data privacy and security.


How to Access​

Navigate to System Admin > Organizations in the left sidebar.

Organizations Overview


Key Concepts​

ConceptDescription
OrganizationA customer or group of users that share common access with specific privileges to the software instance
IsolationEnsuring that data and configurations of one organization are not accessible to another
Shared ResourcesCommon infrastructure and services used by multiple organizations

Benefits​

  • Cost Efficiency: Shared resources reduce overall costs
  • Scalability: Easily add new organizations without significant changes to the infrastructure
  • Maintenance: Centralized updates and maintenance for all organizations
  • Data Security: Each organization's data is isolated and protected

How It Works​

Database Isolation​

Each organization's data is logically separated within the database schema. Users can only access data belonging to their organization.

Access Control​

Access control mechanisms restrict data access based on the organization. Users are assigned to one or more organizations, and their permissions are scoped accordingly.

Configuration Management​

Each organization can have its own:

  • Theme and branding (see Theming)
  • AI Provider configurations
  • Connection settings
  • Custom translations

Managing Organizations​

Creating a New Organization​

  1. Navigate to System Admin > Organizations
  2. Click New Organization
  3. Enter the organization name
  4. Configure initial settings

Organization Settings​

Click on an organization name to access its settings:

  • Members: Manage users and their roles
  • Theme: Customize branding and appearance
  • API Keys: Manage API access
  • Registration: Configure auto-registration rules

Deleting an Organization​

Click the Delete button next to an organization to remove it.

warning

Deleting an organization permanently removes all its data, users, and configurations. This action cannot be undone.


Example Use Case​

Consider a SaaS deployment with multiple customers:

OrganizationUse Case
Company ASales team using AI assistants for customer support
Company BHR department automating document processing

Each organization operates independently with:

  • Separate user accounts and permissions
  • Isolated data and conversations
  • Custom branding and themes
  • Individual AI provider configurations