Assigning Roles to Users
How to assign and change user role assignments
Assigning Roles to Users
Role assignment determines what each user can access and do within your company. Every company user must have exactly one role.
Prerequisites
To manage role assignments, you need:
| Permission | Purpose |
|---|---|
| Read Users | View user list |
| Write Users | Modify user roles |
| Read Company Roles | See available roles |
Assigning a Role to a New User
When creating a new user, you must select their role.
Navigate to Users
Go to Users from the dashboard sidebar.
Create New User
Click Create User to open the user creation form.
Select Role
In the Role dropdown, select the appropriate role:
| Role | Typical Use |
|---|---|
| Member | Standard employees |
| Manager | Team supervisors with approval access |
| Admin | Administrators with full access |
| Custom roles | Any custom roles you've created |
Only active roles appear in the dropdown.
Save User
Click Create User to complete the process. The user is created with the selected role.
New users receive a welcome email with login instructions. Their access is determined by the assigned role from day one.
Changing an Existing User's Role
Find the User
Navigate to Users and locate the user whose role you want to change:
- Use the search bar to find by name or email
- Check the current role in the Role column
Open User Edit
Click the Edit (pencil) button on the user's row.
Change Role
In the Role dropdown, select the new role.
Save Changes
Click Save to apply the role change.
When Changes Take Effect
Role changes are immediate:
- User's next action uses new permissions
- No logout/login required
- Permissions are fetched fresh with each request
Self-Registration Role Assignment
When users self-register via domain verification:
| Scenario | Assigned Role |
|---|---|
| Domain verification enabled | Automatically Member |
| Admin invitation | Role specified by admin |
Upgrading Self-Registered Users
After a user self-registers with Member role:
- Navigate to Users
- Find the new user
- Edit and assign appropriate role
- Save changes
Role Assignment Validation
Only Active Roles
The role dropdown only shows active roles:
| Role Status | Appears in Dropdown |
|---|---|
| Active | ✅ Yes |
| Inactive | ❌ No |
One Role Per User
Each user can have only one role per company:
- Selecting a new role replaces the current one
- No multi-role assignment
Company Scope
When assigning roles:
- Only roles from the user's company are available
- Platform admins see roles for the selected company context
Role Comparison During Assignment
Understanding Your Options
Before assigning, understand what each role provides:
| Capability | Member | Manager | Admin |
|---|---|---|---|
| Personal bookings | ✅ | ✅ | ✅ |
| Own travelers and passports | ✅ | ✅ | ✅ |
| Submit booking requests | ✅ | ✅ | ✅ |
| Dashboard access | ❌ | ✅ | ✅ |
| Approve requests | ❌ | ✅ | ✅ |
| Manage users | ❌ | ❌ | ✅ |
| Configure policies/budgets | ❌ | ❌ | ✅ |
Custom Role Visibility
Custom roles appear alongside predefined ones in the role dropdown. For example:
- Member
- Manager
- Admin
- Travel Coordinator (Custom)
- Budget Analyst (Custom)
Bulk Role Assignment
To change multiple users' roles at once:
Select Users
On the Users page, use checkboxes to select multiple users.
Open Bulk Actions
Click Bulk Actions in the toolbar.
Select "Change Role"
Choose the Change Role action from the menu.
Choose New Role
Select the role to assign to all selected users.
Confirm
Review the selection and confirm the change.
Bulk role changes are immediate for all selected users. Double-check your selection before confirming.
Access Change Notifications
Upgrading Access
When upgrading a user's role (e.g., Member → Manager):
- No notification is sent automatically
- Consider informing the user of their new capabilities
- They may need guidance on new features
Downgrading Access
When downgrading a user's role (e.g., Admin → Member):
- User may see errors on next access attempt
- In-progress work may be lost if permissions are revoked
- Best practice: Communicate the change beforehand
Common Assignment Scenarios
New Employee Onboarding
- HR creates user with Member role
- User completes profile and starts booking
- If approved for management duties, upgrade to Manager
Promotion to Manager
- Navigate to user
- Change role to Manager
- Notify user of new dashboard access and approval capabilities
Department Head
- Create or select custom role with appropriate permissions
- Or use Admin for full access
- Assign to the department head
Temporary Access
For temporary elevated access:
- Upgrade user to higher role
- Set a calendar reminder
- Downgrade after the period ends
Troubleshooting
Can't Find Role in Dropdown
Possible causes:
- Role is inactive → Reactivate the role
- Role is in different company → Check company context
- Role was deleted → Create a new role
Permission Not Working After Assignment
- Verify the role was saved (reopen user and check)
- Confirm the role has the expected permissions
- Have user refresh their browser
- Check for browser caching issues
User Already Has Role
When trying to assign the same role:
- No change is made
- No error is shown
- This is expected behavior
Best Practices
Document Assignments
Keep records of role assignments:
| User | Role | Reason | Date | Assigned By |
|---|---|---|---|---|
| john@company.com | Admin | New travel manager | 2024-01-15 | HR Admin |
| jane@company.com | Manager | Team lead | 2024-01-10 | HR Admin |
Regular Review
Monthly review:
- Users with Admin role — still appropriate?
- Users with elevated custom roles — still needed?
- New employees — correct role?
Least Privilege
Start users with minimal access:
- Assign Member by default
- Upgrade only when business need is clear
- Document the reason for elevated access