Skip to main content
The Users admin page (/app/admin/users) lists every employee account in the system.

The list

Each row shows:
  • Name — first + last
  • Email — login address
  • Roles — one chip per role
  • Group — primary group name
  • Seniority — rank (lower = more senior)
  • Status — Active / Disabled chip
  • Actions — Edit, Disable/Enable

Create a user

1

Click 'Add user'

Top right of the Users page.
2

Fill the form

  • First / Last name — required
  • Email — required, must be unique
  • Temporary password — 8+ chars. Share securely; user should change on first login
  • Employee number — optional
  • Hire date — optional
  • Seniority rank — optional integer (1 = most senior)
  • Group — optional dropdown
  • Default position — optional dropdown (can be blank — most people sit anywhere)
  • Roles — pick one or more. Default is Dispatcher.
3

Create

The account is created via Supabase Auth. The user can sign in immediately with the temp password.
If you want the user to receive their temp password via email automatically, make sure SMTP is configured and tell them about the Forgot password flow.

Edit a user

Click the edit (pencil) icon next to a user. You can change:
  • Name fields
  • Display name
  • Employee number, hire date, seniority
  • Group, primary position
  • Roles (replaces the full set)
  • Active status
Click Save changes. The permission cache refreshes automatically.
You can’t change a user’s email here — that’s a Supabase Auth operation and requires their consent. For now, deactivate the old account and create a new one, or update via Supabase dashboard.

Disable vs. delete

iWorkWhen doesn’t hard-delete users — it disables them. A disabled user:
  • Can’t sign in
  • Doesn’t appear in schedules, trades, open shifts, bidding
  • Still has their history preserved (old trades, approved absences, etc.)
Click Disable in the row to deactivate. Click Enable on a disabled user to bring them back.

Required permissions

  • users.view — read the list
  • users.manage — add/edit/disable
Supervisors have users.view only. Admins have both.