Skip to content

Roles & Permissions

Warden uses role-based access control (RBAC) with four roles arranged in a strict hierarchy. Each role inherits all permissions from the roles below it.

RoleLevelDescription
Admin4Full access — user management, settings, API keys, and everything below
Editor3Can create and modify monitors, incidents, maintenance windows, and notifications
Viewer2Read-only access to the dashboard, monitors, incidents, and reports
Status Viewer1Can only view assigned status pages — no dashboard access
ActionAdminEditorViewerStatus Viewer
Create users
Delete users
Change user roles
Manage API keys
Edit settings
Configure SSO
Manage status page visibility
ActionAdminEditorViewerStatus Viewer
View monitors & uptime
Create monitors
Edit monitors
Delete monitors
Pause / resume monitors
ActionAdminEditorViewerStatus Viewer
View incidents
Create incidents
Update incidents
Delete incidents
Post incident updates
Toggle incident visibility
Create maintenance windows
View maintenance windows
ActionAdminEditorViewerStatus Viewer
View notification channels
Create notification channels
Edit notification channels
Delete notification channels
Test notification channels
Change notification settings
ActionAdminEditorViewerStatus Viewer
Promote outages to incidents
ActionAdminEditorViewerStatus Viewer
Access dashboard
View overview & stats
View all status pages
Configure status pages
View assigned status pages
Assign status pages to users
Edit own profile
View settings
View system info
Reset database

Admins have unrestricted access to everything in Warden. They are the only role that can manage users, API keys, and system settings.

Safeguards:

  • An admin cannot change their own role (prevents accidental self-demotion)
  • The last admin cannot be demoted or deleted (ensures at least one admin always exists)

Editors can create, modify, and delete monitors, incidents, maintenance windows, and notification channels. They cannot manage users, API keys, or system settings.

This is the ideal role for team members who actively manage your monitoring setup.

Viewers have read-only access to the entire dashboard. They can see monitors, incidents, uptime data, latency charts, and reports, but cannot make any changes.

Use this role for stakeholders or team members who need visibility without the ability to modify anything.

Status Viewers are the most restricted role. They cannot access the dashboard at all — they can only view the specific status pages assigned to them by an admin.

This role is useful for:

  • External clients who need to see the status of their services
  • Partners who should only see specific status pages
  • Anyone who needs status page access without dashboard visibility

When a Status Viewer’s role is changed to a higher role, their status page assignments are automatically cleared since they now have access to all pages through the dashboard.