<aside>
Last updated: 01/13/2026
</aside>
This is a detailed guide on how Aviary’s role system works and how end users can interact with the system to securely assign users permissions throughout the application.
managercontributorview_onlycanEditAgentcanEditActionscanStartPauseCallsKnowledge Base they would never be able to ask questions about that topic or see any data for it.Voice Agent then they would never be able to see metrics on its performance etc.Global administrators are top level admins who are able to assign access and access levels to various products.
graph TD
%% Node Definitions
A(Global Admin)
B(Product Admin)
C(Product Admin)
D(Product User)
F(Product User)
%% Subgraph for Voice Agent
subgraph VoiceAgent ["Voice Agent"]
B --> F
end
%% Subgraph for Knowledge Base
subgraph KnowledgeBase ["Knowledge Base"]
C --> D
end
%% Connections
A --> B
A --> C
%% Styles and Classes
classDef blueNode fill:#e1f5fe,stroke:#01579b,stroke-width:2px,rx:10,ry:10;
class A,B,C blueNode;
%% Subgraph Styling (Dotted Blue)
style VoiceAgent fill:#f0f8ff,stroke:#0288d1,stroke-width:2px,stroke-dasharray: 5 5
style KnowledgeBase fill:#f0f8ff,stroke:#0288d1,stroke-width:2px,stroke-dasharray: 5 5
| Can do | Can See | Can’t do |
|---|---|---|
| - CAN assign product access to each user in an org. |
product_admin vs product_user | - CAN see all users and their access.Product Access Page | - CANT see data about products if they are not already a product_admin for those products. |NOTE:
product_admin or product_user before being able to interact with downstream settings.using the Product Access Page to assign users.
Navigate to product access on the left side.

If you do not see it then you might not be a global admin
Select the user you are trying to give access to.
