RahalCorporate
Roles & Permissions

Roles & Permissions

Configure user roles and access permissions for your company

Roles & Permissions

Roles define what users can see and do within Rahal. The platform provides predefined roles for common use cases and supports custom roles for specific access needs.

Overview

The role system includes:

  • Predefined Roles — Three built-in roles (Member, Manager, Admin) covering common use cases
  • Custom Roles — Create roles with any combination of 26 permissions
  • Permission Merging — Users receive base capabilities plus role-specific permissions
  • Company Isolation — Roles are scoped to each company

How Roles Work

Every company user has:

  1. Base Permissions — Core capabilities every user needs (booking, viewing own data)
  2. Role Permissions — Additional capabilities based on assigned role
  3. Merged Access — Combined set used for authorization

Predefined Roles

Three roles are automatically created for every company:

RoleDescriptionPermissionsDashboard Access
MemberStandard employee6
ManagerTeam supervisor11
AdminCompany administrator27

Predefined roles cannot be deleted or have their permissions modified. Only the name and description can be updated.

Role Capabilities Summary

CapabilityMemberManagerAdmin
Book travel
Manage own travelers
View own bookings
Access dashboard
Approve requests
Manage users
Configure policies/budgets

Custom Roles

When predefined roles don't fit your needs, create custom roles with the exact permissions required:

  • Select from 26 permissions organized by category
  • Assign to any number of users
  • Modify or delete at any time

Example Custom Roles

RoleUse CaseKey Permissions
Travel CoordinatorBook for othersTravelers, Passports, Delegations
Budget AnalystView spendingRead Budgets, Read Booking Requests
Approver OnlyJust approve requestsProcess Booking Requests
Read-Only AdminAudit accessAll Read permissions

Permission Categories

Permissions are grouped into logical categories:

CategoryCountWhat You Can Do
Dashboard Access1Access the admin dashboard
Company Management3View, edit, delete company settings
Users Management3View, create, edit, delete users
Roles Management3View, create, edit, delete roles
Travelers2View, manage traveler profiles
Passports2View, manage passport documents
Policies3View, create, assign policies
Budgets3View, create, assign budgets
Booking Requests5View, process, update requests
Delegations3View, create, revoke delegations

Role Assignment

Users receive one role per company:

  • Each user in a company has exactly one role
  • Roles can be reassigned at any time
  • Role changes take effect immediately

Documentation Sections

Concepts

Admin Guides

Reference

On this page