Roles and Permissions
Boottify uses a hierarchical role-based access control (RBAC) system with five tiers. Each role inherits permissions from the roles below it.
Role Hierarchy
From highest to lowest access:
- Owner — Full platform control, including billing, plan management, and the ability to transfer ownership.
- Admin — System administration, user management, platform settings, and all operational tasks.
- Manager — Team and project management, user access control, and billing visibility.
- Developer — Application development, deployment, and development tools.
- Client — Basic access to apps, orders, billing, and personal settings.
Access Matrix
Key permissions by role:
- Platform Settings — Owner, Admin
- User Management — Owner, Admin, Manager
- Plans & Billing Admin — Owner, Admin
- Webhooks & Integrations — Owner, Admin
- Feature Flags — Owner, Admin
- Application Management — All roles
- Blog & Content — Owner, Admin, Manager
- Help & Tickets — All roles (own tickets); Owner, Admin (all tickets)
- Audit Logs — Owner, Admin
- Personal Settings — All roles
Role Assignment
Roles are assigned:
- During user invitation by an admin or owner.
- Through the user detail page by editing a user's profile.
- The first user on the platform is automatically assigned the Owner role.
Important Notes
- There can only be one Owner per platform instance.
- Ownership can be transferred to another admin user.
- Users cannot escalate their own role — only higher-level users can change roles.
- Role changes take effect immediately across all sessions.