User Delegation
Enable users to manage travelers and book travel on behalf of others in Rahal
User Delegation
User Delegation allows one user to access another user's travelers and perform actions on their behalf. This is common in organizations where executive assistants book travel for executives, travel coordinators manage multiple departments, or managers oversee team travel.
The Problem Delegation Solves
In corporate travel, the person booking travel is often not the person traveling. Common scenarios include:
- Executive assistants booking flights for executives
- Travel coordinators managing travel for an entire department
- Office managers booking travel for visiting clients or candidates
- Team leads arranging team travel for offsites or conferences
Without delegation, these users would need shared login credentials (a security risk) or the travelers themselves would need to make every booking (inefficient).
How Delegation Works
Delegation creates a formal relationship between two users within the same company:
Key terminology:
| Term | Definition |
|---|---|
| Delegator | The user who grants access to their travelers. They "own" the travelers and bookings. |
| Delegate | The user who receives access and can act on behalf of the delegator. |
| Scope | The specific permissions granted in a delegation (e.g., view travelers, create bookings). |
Delegation Model
When User A (delegator) grants delegation to User B (delegate):
- User B gains access to all of User A's travelers
- User B can perform actions based on the granted scopes
- Policy and budget evaluation uses User A's assignments (the delegator's policy and budget apply)
- User A remains the "owner" of all bookings created by User B
Delegations are company-scoped. Both the delegator and delegate must be active members of the same company.
Delegation Scopes
Each delegation grants specific permissions through scopes. This allows granular control over what actions a delegate can perform.
| Scope | Permission | Description |
|---|---|---|
| View Travelers | See traveler profiles | View names, passport details, and contact information |
| Manage Travelers | Edit traveler profiles | Add, edit, or delete travelers for the delegator |
| Create Bookings | Make new bookings | Search flights/hotels and create bookings for delegated travelers |
| View Bookings | See booking history | View all bookings made for delegated travelers |
| Cancel Bookings | Cancel existing bookings | Request cancellation of bookings for delegated travelers |
Common Scope Combinations
| Use Case | Recommended Scopes |
|---|---|
| Booking Assistant | View Travelers, Create Bookings, View Bookings |
| Full Access | All five scopes |
| Read-Only Access | View Travelers, View Bookings |
| Traveler Manager | View Travelers, Manage Travelers |
Key Characteristics
Company-Scoped
Delegations only work within a single company. A user cannot delegate access to someone in a different company. Both users must be active members of the same company for the delegation to function.
Self-Service + Admin Management
Rahal supports two delegation management models:
- Self-service: Users can grant, update, and revoke their own delegations from the user app
- Admin-managed: Administrators can create and manage delegations for any users in the dashboard
Policy and Budget Attribution
When a delegate creates a booking:
- The delegator's policy is used for compliance checks
- The delegator's budget is consumed (if budget management is enabled)
- The booking is attributed to the delegator in reports and analytics
This ensures that travel policies are enforced correctly regardless of who makes the booking.
Documentation
Delegation Model
Understand how delegation relationships work
Scopes Explained
Learn about each permission scope in detail
Admin Guide
Create and manage delegations as an administrator
User Guide
Self-service delegation and booking with delegated travelers
Reference
Complete scope and field reference
Troubleshooting
Common issues and solutions