Roles & Permissions
This guide explains how Metrognome's role system works—who can do what, and how access is controlled across locations.
The Big Picture
When someone uses Metrognome, their role determines what they can see and do. Here's how the hierarchy works:
Admin (full access)
↓
Staff (day-to-day operations)
↓
User (customer access)
↓
Partner (limited referral access)
Most people are Users—customers who book studios. Staff and Admins manage the business.
Roles
Admin
Full system access. Admins can do everything in Metrognome:
- Manage all users, including banning and role assignment
- Access all locations regardless of scope
- Configure system settings
- View financial data and reports
- Access the Admin dashboard (
/admin)
Admins are typically company leadership and technical staff.
Staff
Operational access for day-to-day tasks:
- Create and manage users (but not assign roles)
- Approve pending users
- Impersonate users for troubleshooting
- View and manage reservations
- Create access codes
- View inventory (locations, resources, assets)
- Create lockouts and manage waitlist entries
- Receive waitlist inquiries and lockout notifications for assigned locations
Staff are typically front desk, operations, and facility management team members.
User
Standard customer access:
- Book hourly studios
- Manage their own profile and payment methods
- View their reservations, credits, and transaction history
- Access studios during reservation windows
Most people in the system are Users.
Partner
Limited access for referral partners:
- View their own profile
- View their referral transaction history
Partners earn referral credits when their referrals make purchases.
Location-Scoped Roles
Staff roles can be scoped to specific locations. When scoped:
- The person only sees data for their assigned locations
- They can only manage users, reservations, and resources at those locations
- They don't see other locations in the staff dashboard
When to use location scoping:
- A facility manager responsible for a single location
- Staff who work only at certain locations
- Regional managers overseeing a subset of facilities
Global vs scoped:
- Global — Access to all locations (no scope restriction)
- Scoped — Access only to assigned locations
Admins are always global—they can't be scoped to specific locations.
What Each Role Sees
| Section | Admin | Staff | User |
|---|---|---|---|
| Staff Dashboard | Yes | Yes | — |
| User Management | Yes | Yes | — |
| Approve Users | Yes | Yes | — |
| Ban Users | Yes | — | — |
| Manage Roles | Yes | — | — |
| Impersonate Users | Yes | Yes | — |
| Reservations | Yes | Yes | Own |
| Locations & Resources | Yes | Yes | — |
| Credits & Finance | Yes | Scoped | Own |
| Dashboard & Reports | Yes | Scoped | — |
| Admin Pages | Yes | — | — |
| System Settings | Yes | — | — |
"Scoped" means staff see this data only for their assigned locations. Global staff see all locations.
How Roles Are Assigned
Only admins can assign roles. To change someone's role:
- Go to Staff → Users
- Find and open the user
- Go to the Permissions tab
- Select the new role
- For Staff, optionally scope to specific locations
- Save
New users are automatically assigned the User role when their account is created.
Related Guides
- User Management — Creating and managing user accounts
- Admin Guide — Admin-specific tasks and settings