User Management
Users are the people who use Metrognome—customers booking studios and staff running operations. This guide covers finding users, creating accounts, and handling common tasks like approvals and troubleshooting.
Finding a User
Most tasks start by finding the right account. Go to Staff → Users to see everyone in the system.
Quick search: Press ⌘K from anywhere in the app to open the command palette, then type a name or email to jump directly to a user.
From the users list:
- Use the search bar to filter by name or email
- Use the Role filter to narrow to customers, staff, or admins
- Use the Approved filter to find pending accounts
Click any row to open that user's detail page.
Creating an Account
Sometimes you need to set up an account for someone rather than having them self-register. This is useful when onboarding a new customer in person or setting up a staff member.
To create an account:
- Go to Staff → Users → New
- Enter their email, first name, and last name
- Click Create User
The system sends them a setup email with a link to set their password. The account is approved by default, so they can start booking as soon as they complete setup.
Viewing User Details
The user detail page shows everything about an account. You'll find their profile info at the top, followed by their credit balances, reservations, and transaction history.
What you can edit:
- Name, phone, bio
- Notes (internal—the user won't see these)
- Approved status
What's read-only:
- Reservations, transactions, access codes
- System IDs and timestamps
Use the Actions menu (top right) for approve, ban, impersonate, and Stripe actions.
Approving a User
New accounts are approved by default, but you may encounter users who need manual approval—either because they registered during a restricted period or were previously banned.
Unapproved users can sign in but can't make purchases or bookings.
To approve:
- Find the user (filter by Approved: Pending to see them quickly)
- Open their detail page
- Click Actions → Approve User
You can also approve directly from the list using the row action menu.
Banning a User
Banning prevents a user from making new purchases or reservations. Their existing reservations stay intact—you'll need to cancel those separately if needed.
To ban:
- Find the user
- Click Actions → Ban User
Only admins can ban users. Staff can approve but cannot ban.
Troubleshooting with Impersonation
When a user reports a problem, sometimes the fastest way to understand it is to see exactly what they see. Impersonation signs you in as that user so you can experience the app from their perspective.
To impersonate:
- Find the user
- Click Actions → Impersonate User
You'll be signed in as them. Use this to troubleshoot booking issues, verify what they can see, or test their experience.
Adjusting Stripe Balance
The Stripe balance is credit that applies to a customer's next payment—separate from prepaid studio credits. Use this for refunds, promotional credits, or correcting billing issues.
This option only appears for users who have made at least one purchase (which creates their Stripe customer record).
To adjust:
- Open the user's detail page
- Scroll to Stripe Balance
- Choose Add Credit or Remove Credit
- Enter the amount and reason
- Review the preview and submit
Add Credit reduces what they owe on their next invoice. Remove Credit increases what they owe (use this to reverse a credit added in error).
Reference
User List Columns
| Column | Description |
|---|---|
| ID | Truncated system identifier |
| Name | Full name |
| Primary email address | |
| Phone | Phone number |
| Status | Approved or Pending badge |
| Last Sign In | Most recent login |
| Created | When account was created |
| Updated | Last modification |
Permissions
| Action | Permission Required |
|---|---|
| View users | users.list.any |
| Create users | users.create.any |
| Edit users | users.update.any |
| Approve users | users.approve.any |
| Ban users | users.ban.any |
| Delete users | users.delete.any |
| Adjust Stripe balance | credits.adjust.any |