Roles & Permissions
Stenbee has two role levels. Admin inherits all Staff capabilities.
Role comparison
Section titled “Role comparison”| Capability | Staff | Admin |
|---|---|---|
| View dashboard | Yes | Yes |
| View and reply to chats | Yes | Yes |
| Edit session status and tags | Yes | Yes |
| Archive and delete sessions | Yes | Yes |
| View and edit contacts | Yes | Yes |
| Upload and manage documents | No | Yes |
| Manage channels | No | Yes |
| Connect product sources (Shopify) | No | Yes |
| Edit workspace settings | No | Yes |
| Invite and manage staff | No | Yes |
The default role for team members who handle customer conversations. Staff can:
- See the Dashboard with usage metrics
- Manage all Chat sessions — reply, edit status/tags, archive, delete
- Search, edit, and delete Contacts
Staff cannot access admin-only pages. Attempting to navigate to /staff/documents, /staff/settings, /staff/channels, /staff/products, or /staff/user-management results in a redirect to the chat page.
The workspace manager role. Admin inherits all staff capabilities plus full workspace configuration:
- Upload and manage Documents for the knowledge base
- Create and configure Channels (HTML embed, Facebook, Instagram, Telegram, etc.)
- Connect Product Sources (Shopify integration)
- Edit global Settings — system prompt, agent avatar, widget customization, webhook
- Manage Staff — add, invite, and remove staff members
Enforcement
Section titled “Enforcement”Role checks happen automatically:
- If a staff member navigates to an admin-only URL, they are redirected to the chat page
- Admin-only sidebar items are hidden from staff members — they only see the pages they have access to
- The system enforces role permissions on every request, so staff cannot access admin data even by manipulating URLs