Users & invitations
Inviting people, assigning roles, handling departures, and keeping the user list an asset instead of a liability.
User management lives under Settings → Users (Administrator only). AssetLab authenticates by email one-time passcode - no passwords exist to be phished, reused, or reset.
Requesters have their own tab - Settings → Requesters. The Users tab shows only billable members (Administrator, Manager, Staff); portal users live on the Requesters tab, and Requesters aren't billable seats.
Inviting users
- Settings → Users → Invite.
- Enter the email and pick a role - Administrator, Manager, Staff, or Requester.
- The invitee receives an email; accepting lands them in your organization at that role.
Invitations that sit unaccepted can be revoked from the same screen; to try again, revoke and send a fresh invitation.
Bulk onboarding
Rolling out to a large group (every custodian, every tenant contact)? Invite in waves and pair each wave with the one workflow they need - Requesters need only "here's how you report a problem" (or just a QR code on the wall).
Changing roles
Select the user, change the role, done - takes effect on their next page load. When someone changes districts or trades rather than jobs, update their user group instead - the role stays, the notification scoping follows them.
Two guardrails apply:
- The last Administrator can't be demoted. At least one Administrator must always remain.
- Promoting a Requester needs a free seat. Requesters aren't billable; moving one to Staff, Manager, or Administrator is blocked at your seat limit until a billable user is removed.
Workspace scoping
Each Manager or Staff member on the Users tab has a Workspace column: the full app (default), facilities only, or infrastructure only. It trims which module a member sees - an infrastructure-only member gets no facilities surfaces and vice versa. It's a declutter tool layered on top of the role, not a security boundary, and Administrators always see everything.
Departures
Remove the user from the organization (there's no separate "deactivate" state):
- Their access ends immediately.
- Their history - completed work orders, comments, assessments - remains attributed and intact, which audits and warranty claims will thank you for.
- Reassign their open work from the work order list (filter by assignee).
If they also held an API key (for AI or scripts), revoke it in the same pass - the offboarding checklist is: remove, reassign, revoke.
Several organizations, one person
A consultant or shared-services manager can belong to multiple organizations with a different role in each, switching from the profile menu. Each organization's Administrators control only their own membership - there's no cross-organization visibility.
Auditing the roster
Quarterly, skim the user list with three questions:
- Anyone who's left the organization? → remove.
- Anyone with a role above their current job? → downgrade.
- Administrators still limited to the few who need it? → the answer should be yes.