Teams, Workspaces, and RBAC
Overview
TokenTimer supports organizations through Workspaces and role-based access control (RBAC). Workspaces isolate tokens, alert preferences, and audit events. RBAC defines who can manage or view them.
Roles and Permissions
- Admin: full control; create/rename/delete workspaces and tokens, manage members, update preferences, view audit (org + workspace), and access System Settings.
- Workspace Manager: manage members (except admins, create/update/delete tokens) and preferences within assigned workspaces; view workspace audit. Managers cannot access System Settings.
- Viewer: view tokens in assigned workspaces.
Practical guidance: grant Viewer to most teammates or auditors, Manager to service owners who renew assets, and Admin to a minimal set of security owners.
Permission boundaries
- System Settings is admin-only.
- Role changes are admin-only.
- Workspace managers can invite/remove members but cannot change admin roles or access system-wide configuration.
TokenTimer Core uses role-based access control.
Practical guidance: Workspaces vs Sections
Choose the right boundary to keep ownership and notifications clean and predictable.
- Create a new workspace when you need:
- Isolated workspaces and notifications (e.g. different default contact points).
- Separate audit and membership boundaries (e.g. different customers)
- Create a new section when you need:
- Separate tokens by teams, products, or environments inside the same workspace.
- Different contact groups per section.
Transferring tokens between workspaces
Move tokens from one workspace to another without re-creating them. This keeps alert settings and history attributed to the correct workspace going forward.
- Where: open Workspaces, pick a workspace, then click Transfer tokens.
- Who: Admins; Workspace Managers may transfer if they are attributed to two or more workspaces.
- Scope: available in TokenTimer Core; access is role-based.
How To
- In the Workspace section, click on "Transfer tokens", select the source and destination workspaces.
- Use the search, category, or section filters to narrow the list.
- Select individual tokens or select all filtered tokens, then click Transfer selected.
Pending invitations
When you invite a teammate who does not yet have a TokenTimer account, a pending invitation row is stored until they register. Admins and workspace managers can see and cancel these rows from Workspaces.
- Cancelling a pending invitation deletes the row and writes an INVITATION_CANCELLED audit event. It never affects invitations that have already been accepted.
- The invitation token is treated as a bearer secret and is never returned by the list endpoint.
Deleting a Workspace
Deleting a workspace removes its tokens, members, sections, invitations, and settings. Audit and delivery logs remain for history, with their workspace unlinked.
- Consider transferring tokens to another workspace beforehand if you still need alerts.
- Export data for an offline record.
This action is irreversible. Consider exporting data before deletion.
Alert Preferences are Workspace-scoped
Default thresholds and channels are configured per workspace. Recipients are managed via contact groups; a token uses its selected group, falling back to the workspace's default group. Groups can optionally define their own thresholds policy which overrides workspace defaults for assigned tokens.
- Use sections to route ownership (e.g., different teams) and filter dashboards.
- Changes to workspace thresholds apply to tokens without a group thresholds override.