Approvals
Review and manage trip approval requests and pending bookings.
The Approvals page is where travel admins and approvers review booking requests that require authorization.
When Are Approvals Required?
Bookings require approval when:
- A policy rule triggers "Require Approval" enforcement
- The organization has "Require Approval by Default" enabled
- The booking exceeds budget thresholds defined in policy
Approval Types
There are two types of items in the Approvals queue:
Pending Bookings
These are specific flight or hotel bookings awaiting approval:
- Show the exact price and offer details
- Have an expiration time (offers expire)
- Can be approved to complete the booking
Trip Approvals
These are broader trip requests:
- May include multiple bookings
- Show overall trip details (destination, dates)
- Approval enables the traveler to proceed with booking
Reviewing Pending Bookings
Understanding the Booking Card
Each pending booking shows:
| Field | Description |
|---|---|
| Booking Type | Flight or Hotel |
| Price | Original offer price and currency |
| Created | When the booking request was submitted |
| Expires | When the offer expires |
| Status | Valid or Expired |
Policy Violations
When policy rules are triggered, you'll see:
- Policy Blocks (Red) — Hard stops that shouldn't be overridden
- Approval Required (Orange) — Rules that triggered this approval
- Warnings (Yellow) — Informational alerts
Each violation shows:
- The rule name and type
- The traveler's selected value vs. the policy limit
- A message explaining the violation
Approving a Booking
- Review the booking details and policy violations
- Click Approve
- (Optional) Add a comment
- Click Approve in the dialog
The booking is completed immediately, and the traveler is notified.
Rejecting a Booking
- Click Reject
- Required: Enter a reason for rejection
- Click Reject in the dialog
The traveler receives a notification with your rejection reason.
Handling Expired Offers
Travel offers (especially flights) have limited validity. If an offer expires before approval:
Identifying Expired Offers
- An "Expired" badge appears on the booking card
- An orange warning explains the offer has expired
Refreshing the Search
- Click Refresh Offer
- The system searches for new offers matching the original criteria
- Review the new offers and their prices
- Select an offer to approve
New offers may have different prices than the original. Review the updated price before approving.
Price Changes
When refreshing, you may see:
- Same or lower price — Proceed with approval
- Higher price — Consider if the new price is still acceptable
- No availability — The original booking may no longer be possible
Reviewing Trip Approvals
Trip approvals work similarly but cover the entire trip:
Trip Details
- Title — Trip name or destination
- Traveler — Who is traveling
- Dates — Travel dates
- Estimated Budget — Projected cost
Approval Process
- Review trip details and policy context
- Click Approve or Reject
- Add a comment (optional for approve, required for reject)
- Confirm your decision
Tabs Overview
Pending Bookings Tab
Shows booking requests waiting for your approval:
- Sorted by creation date (newest first)
- Shows count badge with number pending
Trip Approvals Tab
Shows trip-level approval requests:
- For broader trip authorization
- May precede individual booking requests
Completed Tab
Shows your approval history:
- All approved and rejected items
- Includes your comments
- Useful for audit purposes
Who Can Approve?
Approval permissions depend on role:
| Role | Can Approve |
|---|---|
| Owner | All requests across the organization |
| Travel Admin | All requests across the organization |
| Approver | Only requests assigned to them |
| Finance Admin | No approval permissions |
| Traveller | No approval permissions |
Best Practices
Timely Response
- Review approvals promptly to avoid offer expiration
- Set up notifications to alert you of new requests
- Consider delegating if you'll be unavailable
Consistent Decisions
- Apply policy rules consistently
- Document reasoning in rejection comments
- Approve exceptions sparingly and with justification
Clear Communication
For rejections, provide:
- What policy was violated
- Why the exception can't be granted
- Alternatives the traveler could consider
Example rejection:
"Hotel rate of $350/night exceeds our $200 limit. Please search for hotels in the $150-200 range, or contact Travel Admin if this is the only option in the area."
Monitoring
- Check the Approvals page regularly
- Use the count badges to see pending items
- Review the Completed tab periodically for patterns