Permissions & Access Control
ConvoLog uses role-based access control (RBAC) with three roles. Visibility of people records is derived automatically from the org reporting hierarchy — no manual permission lists.
Roles
| Role | Description |
|---|---|
SUPER_ADMIN | Full access to everything. Can manage users, roles, and system configuration. Typically the IT administrator or the most senior manager. |
ADMIN | Can manage users and people within their part of the hierarchy. Cannot change system configuration. |
USER | Standard manager account. Can log entries for people who report into them (directly or indirectly). |
Visibility
A USER or ADMIN can only see people who are in their reporting subtree. The subtree is determined by the org hierarchy you define in ConvoLog.
Example:
Alice (ADMIN)├── Bob (USER)│ ├── Carol│ └── Dave└── Eve (USER) └── FrankIn this hierarchy:
- Alice can see Bob, Carol, Dave, Eve, and Frank.
- Bob can see Carol and Dave.
- Eve can see Frank.
- Bob cannot see Eve or Frank.
Visibility is computed dynamically — if you change the reporting structure, visibility updates immediately.
Logging for someone outside your hierarchy
By design, you cannot create log entries for someone who is not in your reporting subtree. This prevents accidental cross-team data access.
If you legitimately need to log an entry for someone outside your tree (e.g. a matrix-managed report), a SUPER_ADMIN can create the entry on your behalf, or you can request a hierarchy change.
Inviting users
Only ADMIN and SUPER_ADMIN can invite new users. Invitations are sent by email.
Changing a user’s role
Only SUPER_ADMIN can promote or demote users. Role changes take effect immediately on next login.
Audit log
Every action — including role changes, user creation, and permission updates — is recorded in the audit log. The audit log is append-only and cannot be edited through the UI.