RahalCorporate
CompaniesConcepts

Company Concepts

Key concepts for company management in Rahal

Company Concepts

This section explains the key concepts behind company management. Understanding these will help you configure your company effectively.

Concept Overview

ConceptDescriptionLearn More
Multi-TenancyComplete isolation between companiesThis page
Domain VerificationLink email domains for user onboardingDomain Verification
Auto-SignupControl automatic user activationAuto-Signup
Booking EngineTravel supplier OAuth integrationBooking Engine

Multi-Tenant Architecture

Each company in Rahal is completely isolated from others:

AspectIsolation Level
DataComplete — users, bookings, travelers are invisible to other companies
ConfigurationComplete — policies, budgets, roles are per-company
BillingComplete — each company manages its own payment methods
UsersScoped — users belong to specific companies with specific roles

Company Lifecycle

Status Definitions

StatusDescriptionUser Impact
ActiveNormal operating stateUsers can log in and book travel
InactiveTemporarily disabledAll users blocked from access
DeletedSoft-deleted (recoverable)Company hidden, users blocked

Deactivating a company immediately blocks all user access. Use this for temporary suspension rather than deletion.

Company Components

Each company contains these components:

ComponentPurposeCount
RolesDefine user permissions3 predefined (Member, Manager, Admin) + unlimited custom
UsersCompany membersUnlimited
PoliciesTravel booking rulesUnlimited
BudgetsSpending limitsUnlimited
Cost CentersBudget organizationUnlimited

Detailed Concepts

On this page