Skip to main content

Understanding Roles & Booking Permissions

Learn what each user role can do, how on-behalf bookings work, and when approval or overrides apply.

Kelley Pembroke avatar
Written by Kelley Pembroke
Updated today

πŸ‘₯ User Roles & What They Can Do

Admin

  • βœ… Book on behalf of others

  • βœ… Approve all bookings

  • βœ… Override most booking rules

  • βœ… Bypass budget limits for any user

Booker

  • βœ… Book on behalf of others

  • ❌ Cannot approve bookings

  • ⚠️ Limited override powers

  • βœ… Bypass budget limits (only for bookings for Bookers or Admins)

Booking Approver

  • βœ… Can approve bookings for all users or specific departments

  • ❌ Cannot make bookings on behalf of others


πŸ™‹ On-Behalf-of Bookings

🧍 Primary Guest

The person the booking is for. All rules (budget, access, etc.) apply based on this user.

πŸ‘€ On-Behalf Booker

The person making the booking. Must be an Admin or Booker.


🚫 Booking Limitations & Overrides

πŸ”“ Can Be Overridden

Limitation

Who Can Override

HQ desk assignment

Admin or Booker

HQ already booked desk/private office

Admin or Booker

Company budget limits

Admin

πŸ”’ Cannot Be Overridden

These always follow the Primary Guest’s permissions:

  • Multiple seats in flex/common areas

  • Access to specific space types

  • Budget limits (if booker is not Admin)

  • Hidden company spaces

  • Geo-fenced restrictions

  • Excluded space list


βœ… Approval Rules for On-Behalf Bookings

If the Primary Guest requires Admin approval for a booking:

On-Behalf Booker

Is Admin?

Approval Needed?

Yes

βœ… Yes

❌ No

No

❌ No

βœ… Yes

Yes

❌ No

βœ… Yes


πŸ“Œ Example: High-Cost Booking

Company rule: Admin approval needed for bookings over $100.

Booker

Role

Booking For

Approval Needed?

User A

Regular User

Themselves

βœ… Yes

User B

Booker

User A

βœ… Yes

User C

Admin

User A

❌ No

User D

Booking Approver

Anyone

❌ Cannot book


πŸ€” Still Have Questions?

We’re here to help! Reach out to us anytime at support@gable.to

Did this answer your question?