Permissions are fine-grained capabilities stored on roles. System Admin has full access (*). Other roles list specific keys.
You do not need to memorize every key. Use this page when you extend a role and wonder what a checkbox means.
| Permission | Allows |
|---|
projects.read | View projects |
projects.write | Create and edit projects |
spinners.read | View spinners |
spinners.write | Create and edit spinners |
spinners.run | Run / trigger spinners |
| Permission | Allows |
|---|
integrations.read | View integrations |
integrations.write | Manage integrations |
vault.read | View vault entries (masked) |
vault.write | Add or update secrets |
| Permission | Allows |
|---|
dialler.access | Dialler admin (lists, routing, desk tools) |
dialler.agent | Take live voice calls |
conversations.agent | Receive and reply to chat sessions |
conversations.supervise | Monitor and transfer chats |
| Permission | Allows |
|---|
analytics.read | View analytics |
pca.setup / pca.tags / pca.qa | Configure Call Analyzer |
users.manage | Invite and manage users |
roles.manage | Create and edit custom roles |
billing.read | View billing |
api_keys.manage | Create and revoke API keys |
data_tables.delete | Delete data tables |
- Desk agents usually need Agent (calls/chats), not Admin.
- Supervisors need visibility and dialler tools — use Supervisor or an extended role.
- Developers who only manage webhooks may need
api_keys.manage without full Admin.