Skip to main content

Tenants

⚠️ This section is accessible only by users with the power_user role.

What is a Tenant?

In a multi-tenant architecture, a tenant refers to a logically isolated group of users that share access to the same software instance but operate with independent data, configurations, and access rights. Typically, each tenant represents a different client, business unit, or organization.

The Tenant Management screen in the Koala system allows authorized users to create and manage tenants through a tabular interface.

Page Overview

This screen displays a list of all tenants registered in the system, along with key attributes such as:

  • Deleted: Whether the tenant is marked as deleted.
  • Active: Indicates if the tenant is currently active.
  • ID: A unique system-generated identifier.
  • Key: A short, internal identifier used for referencing the tenant.
  • Name: The display name of the tenant.

All columns are sortable and support filtering for easier navigation.

Page Overview

Creating a New Tenant

To create a new tenant:

  1. Click the ➕ Create New button at the top of the page.

  2. You will be redirected to a separate page with a form.

  3. Fill in the following required fields:

    • Key: A unique string used internally (e.g., koala-markets).
    • Name: The human-readable name for the tenant (e.g., Koala Markets).
  4. Submit the form to create the tenant.

  5. Creating a New Tenant

Editing an Existing Tenant

To edit an existing tenant:

  1. Locate the desired tenant from the list.
  2. Click the Edit (🖉) icon in the corresponding row.
  3. You will be redirected to a dedicated page where you can update:
    • Key
    • Name
  4. Save your changes by submitting the form.
Editing an Existing Tenant

Notes

  • This feature is restricted to users with power_user privileges.
  • Tenant records define how data and access are scoped across the platform.
  • Ensure that Key values remain unique and meaningful to support internal usage.