Client & User Management
đ§ Basics & Terminologyâ
The Client & User Management module forms the foundation of the Koala.Markets platform. It manages clients, users, and their associated access rights within a clearly structured multi-tenant architecture. The platform distinguishes three levels: Tenant, Business Client, and Retail Client.
đĸ What is a Tenant?â
A Tenant in Koala.Markets refers to an independent organizational unit â typically the platform operator. The Tenant manages:
- all associated Business and Retail Clients
- all assigned Users (staff)
- roles and permissions within its scope
- its own configurations, security policies, and reporting logic
A Tenant is completely isolated from other Tenants and is the only entity allowed to create new Business Clients.
âšī¸ Note: Platform operators are typically licensed institutions, liability umbrellas, or regulated cooperation partners. Regulatory qualification is handled outside the system.
đ§âđŧ What is a Business Client?â
A Business Client is a legal entity or organization managed under a Tenant â such as:
- institutional investors
- distribution partners
- asset managers, VGVs
- family offices, foundations, companies
A Business Client can:
- create and manage its own Retail Clients
- manage its own Users (e.g. admin, support, compliance)
Important:
- A Business Client cannot create other Business Clients
- Tenant actions (e.g. managing users) require coordination with the Business Client where applicable
đ What is a Retail Client?â
A Retail Client is a natural person â a private investor with a personal account on the platform. They can be:
- managed directly by the Tenant
- or assigned to a Business Client
Retail Clients usually have:
- one personal user account
- access to their individual trading environment
đ¤ What are Users?â
Users are employees or authorized persons with access to the platform â e.g. for administration, support, accounting, or compliance.
Typical user roles:
- Tenant-side: Admins, support, compliance, accounting
- Business-side: Relationship managers, assistants, client service
Important:
- Every user is assigned to either a Tenant or a Business Client
- Access is strictly scoped to their respective organizational unit
- User administration takes place in the Users menu
đ Permissions Overviewâ
| Role | Can create Business Clients | Can create Retail Clients | Can manage Users |
|---|---|---|---|
| Tenant | â Yes | â Yes | â Yes (all users) |
| Business Client | â No | â No | â Yes (own users) |
| Retail Client | â No | â No | â No |
đ Koala Identity Server â User Management & Access Securityâ
All authentication and access control is managed via the Koala Identity Server:
- Authentication via OpenID Connect and OAuth 2.0
- Optional Two-Factor Authentication (2FA) via email or SMS
- Role-based access control using RBAC
This architecture ensures:
- precise role-based permissions
- strict isolation between Tenants
- scalability and regulatory compliance
đ Related Menu Itemsâ
The Client & User Management module includes the following sub-functions:
- Create New Client â Create Retail or Business Clients
- Client Overview â Overview, Search and filter all registered clients
- Update Client â Edit existing client profiles
- Delete Client â Remove, Disable a client from the system
- Client Approval â Approval process for new clients
- KYC Cases â Manage and review KYC cases
- Users â Manage users, assign roles, and control access rights
- Tenants â Manage logical partitions (tenants) within the system for multi-client operations