Best Practices
Keep permissions simple. Assign roles based on who needs to build, who needs to view, who needs to chat, and who needs to govern.Organization Level
- Owners — have full control including billing and can delete the organization. Assign to 1-2 people maximum (CEO, CTO, or Head of Operations). Owners have all Admin permissions plus billing control.
- Admins — set up and manage teams, projects, and authentication. Usually your workspace or IT leads.
- Members — can only access projects they’re assigned to. Cannot create projects at the organization level. Asset creation within projects is controlled by project-level permissions. Best for users who need access to specific projects but shouldn’t manage organization-wide settings.
- Viewers — view-only access to audit logs, usage data, and compliance reports. Use this for stakeholders who need visibility without operational access.
Project Level
| Role | When to use it |
|---|---|
| Admins | Own the project setup and governance. They control permissions and authentication accounts. |
| Editors | Build, edit, and run all assets in the project. Treat them as your core contributors. |
| Members | Can build their own assets but don’t automatically see or edit others’. Best for independent work within shared projects. |
| Chat | Access Relevance Chat only, cannot access the web app. Requires asset-level permissions to run agents. |
| Viewers | Can’t build or edit. Add them only to the specific assets they need to see. |
Asset Level
- Project admins and editors automatically have full control.
- Members can run assets but can’t modify them unless granted edit rights.
- Viewers can only see results or outputs — they can’t run or trigger anything.
Organization level controls
New organization members will be given viewer permissions by default. If invited, their role will be selected during invite.Roles
| Role | Capabilities |
|---|---|
| Owner | Full control of organization, billing, security, users and all projects |
| Admin | Manage users, projects, organization-level API keys and OAuths |
| Member | Access only assigned projects. Cannot create projects at organization level. Asset creation within projects is controlled by project-level permissions. |
| Viewer | View-only access to agent and tool audit logs, usage data and compliance reports |
Permissions
| Permission | Owner | Admin | Member | Viewer |
|---|---|---|---|---|
| Manage billing | ✅ | ❌ | ❌ | ❌ |
| Manage organization settings (name, logo, domain etc.) | ✅ | ✅ | ❌ | ❌ |
| Manage organization users | ✅ | ✅ | ❌ | ❌ |
| Manage API keys & OAuths (Org-level connections) | ✅ | ✅ | ❌ | ❌ |
| View global audit logs | ✅ | ✅ | ❌ | ❌ |
| View all projects and agents | ✅ | ✅ | ❌ | ❌ |
| Delete any asset | ✅ | ✅ | ❌ | ❌ |
| Edit project roles | ✅ | ✅ | ❌ | ❌ |
| View credit information | ✅ | ✅ | ❌ | ❌ |
| Create projects | ✅ | ✅ | ❌ | ❌ |
| View organization members / admins | ✅ | ✅ | ✅ | ✅ |
Project level controls
Project admins will be able to set a users role upon invite. Organization admins can also set this for any project.Roles
| Role | Capabilities |
|---|---|
| Admin | Manage users, agents, tools, knowledge and project-level integrations. Can create assets |
| Editor | Can edit and create assets, does not manage users |
| Member | Use shared assets, provide inputs and view outputs. Can create assets, private by default. |
| Chat | Access Relevance Chat only - cannot access the web app. Requires asset-level permissions to run agents. |
| Viewer | View agents, tools, and knowledge outputs only, cannot run or edit anything |
Permissions
| Permission | Admin | Editor | Member | Viewer | Chat |
|---|---|---|---|---|---|
| Delete project | ✅ | ❌ | ❌ | ❌ | ❌ |
| Assign project roles to users | ✅ | ❌ | ❌ | ❌ | ❌ |
| Manage project-level API keys & OAuths | ✅ | ❌ | ❌ | ❌ | ❌ |
| Add personal OAuth accounts (dynamic auth) | ✅ | ✅ | ✅ | ✅ | ✅ |
| Delete agents | ✅ | ✅ | ❌ | ❌ | ❌ |
| View all assets by default | ✅ | ✅ | ❌ | ❌ | ❌ |
| Edit/run assets they did not create | ✅ | ✅ | ❌ | ❌ | ❌ |
| View project activity logs | ✅ | ✅ | ❌ | ❌ | ❌ |
| Manage personal Relevance API key | ✅ | ✅ | ✅ | ❌ | ❌ |
| Create assets | ✅ | ✅ | ✅ | ❌ | ❌ |
| View Project | ✅ | ✅ | ✅ | ✅ | ❌ |
| Access Web App | ✅ | ✅ | ✅ | ✅ | ❌ |
| Run a chat (LLM) | ✅ | ✅ | ✅ | ✅ | ✅ |
Chat Role Details
The Chat role is designed for users who only need to interact with AI agents through Relevance Chat without accessing the main web application. Key characteristics:Controlled agent visibility
Controlled agent visibility
Chat-only access
Chat-only access
No asset creation
No asset creation
LLM conversations
LLM conversations
More powerful than Viewer
More powerful than Viewer
Less powerful than Member
Less powerful than Member
Asset level controls
An asset is an Agent, Tool, Knowledge or Workforce. Upon asset creation, the creator becomes the admin. An asset can have multiple admins (project admin is by default).Roles
| Role | Capabilities |
|---|---|
| Admin | Manage asset configuration, tools, knowledge and assign asset-level users |
| Member | Use asset only, provide inputs and view outputs |
| Viewer | View asset configuration and outputs only, cannot run or edit anything |
Permissions
| Permission | Admin | Member | Viewer |
|---|---|---|---|
| Edit asset | ✅ | ❌ | ❌ |
| Delete asset | ✅ | ❌ | ❌ |
| Assign roles on asset | ✅ | ❌ | ❌ |
| Assign auth per tool | ✅ | ❌ | ❌ |
| Enable cloning/sharing of asset | ✅ | ❌ | ❌ |
| Create tasks on asset | ✅ | ✅ | ❌ |
| View asset configuration | ✅ | ✅ | ✅ |
| View asset outputs | ✅ | ✅ | ✅ |
| View asset audit logs | ✅ | ✅ | ✅ |
Workforce Permissions
Workforces are treated as first-class assets in the RBAC system. However, running a workforce requires permissions at two levels:- Workforce permission - The user must have at least Member (run) access to the workforce itself
- Agent permissions - The user must have at least Member (run) access to each agent used within the workforce
- Share the workforce with the user at the desired permission level
- Share each agent in the workforce at a matching (or higher) permission level
Example scenarios
| Goal | Workforce Role | Agent Roles |
|---|---|---|
| User can run workforce | Member | Member on all agents |
| User can edit workforce | Admin | Admin on all agents |
| User can view but not run | Viewer | Viewer on all agents |
Transitioning to RBAC
If your organization is being migrated from legacy permissions to RBAC, this section covers what changes, what stays the same, and what actions you need to take.Before RBAC (legacy permissions)
The legacy permission system had three roles — Admin, Editor, and Viewer — applied at the project and organization level only:Admin
Editor
Viewer
During the migration
The Relevance AI team handles the technical migration to RBAC. You do not need to manually migrate roles, but you should review and adjust assignments after migration is complete. How legacy roles map to RBAC roles by default:| Legacy role | Default RBAC role (project level) |
|---|---|
| Admin | Admin |
| Editor | Editor |
| Viewer | Viewer |
- Chat — for users who only need to use agents through Relevance Chat
- Viewer — for users who genuinely only need read access to asset configurations and outputs
- Member — for users who need to run agents
After RBAC is enabled
Once RBAC is active for your organization:Asset-level permissions are enforced
Asset-level permissions are enforced
Editors and Admins keep full access
Editors and Admins keep full access
Everyone else needs explicit grants
Everyone else needs explicit grants
Credentials can be scoped per tool
Credentials can be scoped per tool
Permissions live in the Share modal
Permissions live in the Share modal
Action items for admins
After RBAC is enabled, complete these steps to restore appropriate access for your team:Review user roles immediately
Assign asset-level permissions
Use RBAC Groups for bulk assignment
Audit chat-only users
Permission inheritance and cascading
Project roles fall into two groups: those that cascade Admin access to every asset automatically, and those that start with no asset access until it is explicitly granted.Cascades to asset Admin
Starts with no access
Technical implementation notes
The following is relevant primarily for API users and developers integrating directly with the authorization system.- Member/Operator
- OpenFGA
- Embeddable agents
operator role in the authorization system. When querying permissions via the API, use operator rather than member.Frequently asked questions (FAQs)
Can I access role-based access controls without upgrading to Enterprise?
Can I access role-based access controls without upgrading to Enterprise?
I'm on an Enterprise subscription but do not have access to this feature yet. How do I get access?
I'm on an Enterprise subscription but do not have access to this feature yet. How do I get access?
How do I limit someone to only access Chat?
How do I limit someone to only access Chat?
Is there a role that allows a user to approve escalations or interact with agent tasks, but not edit the agent?
Is there a role that allows a user to approve escalations or interact with agent tasks, but not edit the agent?

