Skip to content

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:

  1. Go to Staff → Users
  2. Find and open the user
  3. Go to the Permissions tab
  4. Select the new role
  5. For Staff, optionally scope to specific locations
  6. Save

New users are automatically assigned the User role when their account is created.