User Ranks
There are three primary user ranks:USER
Standard user with permissions determined by assigned permissions and roles.
ADMIN
Administrative user with elevated permissions based on assigned permissions.
OWNER
Full access to all features and settings. Cannot be restricted.
OWNER rank users automatically bypass all permission checks and have full access to the CAD.
How Permissions Work
Permissions are evaluated based on:- User rank - OWNER users have all permissions
- Direct user permissions - Permissions assigned directly to the user
- Role permissions - Permissions granted through assigned custom roles
- They are an OWNER, OR
- The permission is in their direct permissions, OR
- The permission is in any of their assigned roles
Permission Categories
Law Enforcement (LEO)
Permissions related to law enforcement activities.Basic LEO Permissions
Basic LEO Permissions
Facilities Management
Facilities Management
Records and Licenses
Records and Licenses
View citizen activity logs.
Delete records from citizen profiles (arrests, tickets, warnings).
View license examination requests.
Approve or deny license examination requests.
Manage DMV operations and vehicle registrations.
Manage weapon registrations and firearm licenses.
Warrants and Legal
Warrants and Legal
Create and manage warrants.
Other LEO Features
Other LEO Features
View call history.
Edit and manage call history.
Access to the live map feature.
Set custom callsigns for officers.
Assign awards and qualifications to officers.
Manage custom fields in LEO context.
Edit citizen profiles from LEO interface.
Dispatch
Permissions for dispatch operations.Access to dispatch features and the dispatch dashboard.
Control smart traffic signs.
Control smart motorway signs.
EMS/Fire Department
Permissions for emergency medical services and fire department.Basic EMS-FD Permissions
Basic EMS-FD Permissions
Citizen Services
Permissions for civilian business operations.Taxi Services
Taxi Services
Tow Services
Tow Services
Businesses
Businesses
Create new businesses.
Administrative Permissions
Permissions for CAD administration and management.CAD Settings
CAD Settings
Access and modify CAD settings, features, and configuration.
User Management
User Management
Citizen Management
Citizen Management
Unit Management
Unit Management
Business Management
Business Management
Request Management
Request Management
View expungement requests.
Approve or deny expungement requests.
View name change requests.
Approve or deny name change requests.
Approve or deny pending warrant requests.
Courthouse
Courthouse
Manage courthouse posts and announcements.
Custom Features
Custom Features
Import/Export
Import/Export
Import citizens from external sources.
Import vehicle registrations.
Import weapon registrations.
Delete vehicle registrations in bulk.
Delete weapon registrations in bulk.
Value Management
Permissions for managing various value types in the CAD.All Value Permissions
All Value Permissions
Manage license types and categories.
Manage gender values.
Manage ethnicity values.
Manage vehicle makes, models, and related values.
Manage weapon types and related values.
Manage blood group values.
Manage business role types.
Manage 10-codes.
Manage penal codes.
Manage departments.
Manage officer ranks.
Manage divisions.
Manage driver’s license categories.
Manage impound lot locations.
Manage vehicle flag types.
Manage citizen flag types.
Manage qualification types.
Manage 911 call types.
Manage address values.
Manage emergency vehicle types.
Manage address flag types.
Manage vehicle trim levels.
Manage weapon flag types.
Default Permission Sets
SnailyCAD provides default permission sets for common roles:Law Enforcement Default Permissions
Dispatch Default Permissions
EMS/FD Default Permissions
Tow Default Permissions
Taxi Default Permissions
Admin Default Permissions
Courthouse Default Permissions
Managing Permissions
Assigning Permissions to Users
- Navigate to Admin > User Management
- Click on a user to edit
- Select permissions from the available list
- Save changes
Creating Custom Roles
- Navigate to Admin > Custom Roles
- Click Create Role
- Name the role and select permissions
- Save the role
- Assign the role to users
Discord Role Integration
Permissions can be automatically granted based on Discord roles:- Configure Discord integration (see Discord Integration)
- Map Discord roles to SnailyCAD permissions
- Users with matching Discord roles automatically receive the configured permissions
Best Practices
Use Custom Roles
Group related permissions into custom roles for easier management.
Principle of Least Privilege
Only grant permissions that users need for their role.
Regular Audits
Periodically review user permissions to ensure they’re still appropriate.
Document Changes
Keep track of permission changes using the audit log.
Troubleshooting
User Can’t Access a Feature
- Check the user’s rank (OWNER has all permissions)
- Verify the user has the required permission directly assigned
- Check if any of the user’s roles include the permission
- Review audit logs for recent permission changes
Permission Not Taking Effect
- Have the user log out and log back in
- Verify the permission name matches exactly (case-sensitive)
- Check for conflicting CAD feature settings
- Review Discord role mappings if using Discord integration