Skip to content

Roles & Permissions

The Roles page lets you manage user roles and their associated permissions. Each role defines what a user can see and do in the admin dashboard. The system comes with built-in roles, and you can create custom roles for specialized needs.

StatDescription
Total RolesNumber of roles (with system role count)
PermissionsTotal available permissions in the system
Users AssignedTotal users across all roles

The system includes these default roles, ordered by priority:

RolePriorityDescription
Super AdminHighestFull access to everything including roles, audit log, and data import/export
AdminHighManages team, voters, campaigns, and most admin features
Team LeadMediumManages assigned turfs, approves canvassers, views team activity
CanvasserLowViews assigned voters, records contacts, basic app access
PendingLowestNew signups awaiting approval—no dashboard access

Click Create Role and fill in:

FieldDescription
Display NameHuman-readable role name (e.g., “Phone Banker”)
SlugURL-safe identifier (auto-generated from name if left blank)
DescriptionWhat this role is for
PriorityNumber 0–99 determining role hierarchy (higher = more authority)

Click on a role row to open its detail page where you can manage permissions. Permissions are organized by resource (e.g., voters, events, templates) and action (view, create, update, delete).

Click the edit button on any role to update:

  • Display name
  • Description
  • Priority level

Roles can only be deleted if:

  • They are not system roles
  • They have no users currently assigned

If users are assigned, reassign them to a different role first.

  • Use the built-in roles for most users—they cover standard campaign needs
  • Create custom roles only when you need a specific combination of permissions
  • Keep the priority hierarchy logical—higher authority roles should have higher priority numbers
  • Review role assignments periodically to ensure users have appropriate access