Role-Based Access Control
Object-level permissions, row-level security, role profiles, menu visibility, and comprehensive audit logging.

Security That Scales
Tuli's RBAC system provides granular control over who can see, create, edit, and delete data — down to individual fields and rows.
Object-Level Permissions
Control access at the object level with fine-grained verbs:
- View — Can see records in list and detail views
- Create — Can create new records
- Edit — Can modify existing records
- Delete — Can remove records
- Export — Can export data to Excel/CSV
- Import — Can bulk import data
- Workflow — Can initiate and act on workflow steps
Row-Level Security
Filter which records a user can see based on data attributes:
@company "{company}"
role Lease_Manager {
allow Contract {
view {
filter: " AssignedTo = '{User.RecordId}' OR Department = '{User.Department}' "
}
create
update
patch
}
allow Building {
view {
filter: " Portfolio = '{User.Portfolio}' "
}
}
allow Payment {
view
create
update
patch
}
report *
}
Role Profiles
Group permissions into reusable profiles:
- Administrator — Full access to all objects and settings
- Department Manager — Full access within their department
- Team Member — Create and edit own records, view team records
- Viewer — Read-only access to assigned modules
- Auditor — Read-only access with export capabilities across all modules
Menu Visibility
Control which navigation items appear for each role:
- Users only see modules they have access to
- Dashboard widgets respect data permissions
- Search results filter based on row-level security
- API responses honor all permission rules
Audit Logging
Every access and modification is logged:
- Login/logout tracking with device and IP information
- Record access logs showing who viewed what and when
- Permission change history tracking all RBAC modifications
- Failed access attempts for security monitoring
- Data export tracking for compliance
Ready to Transform Your Business?
See how Tuli ERP can streamline your operations with AI-powered workflows, real-time dashboards, and seamless integration across all your business modules.