# Operation Rights

This document outlines the specific permissions associated with each user level and role within PromptEasy.

### Company Level Roles

These roles define permissions at the organizational level.

<table className="rights-table">
  <colgroup>
    <col className="op-col" />
    <col className="role-col" />
    <col className="role-col" />
    <col className="role-col" />
  </colgroup>
  <thead>
    <tr className="header-row">
      <th colSpan="4">Company Level Permissions</th>
    </tr>
    <tr>
      <th>Operation</th>
      <th className="text-center">User</th>
      <th className="text-center">Moderator</th>
      <th className="text-center">Admin</th>
    </tr>
  </thead>
  <tbody>
    <tr className="group-header">
      <td colSpan="4">User Management</td>
    </tr>
    <tr>
      <td>Invite / Create Users</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-yes text-center">YES</td>
      <td className="highlight-yes text-center">YES</td>
    </tr>
    <tr>
      <td>View / Edit / Delete Users</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-other text-center">Can manage users of same or lower level</td>
      <td className="highlight-other text-center">Can manage users of same or lower level</td>
    </tr>
    <tr className="group-header">
      <td colSpan="4">Team Management</td>
    </tr>
    <tr>
      <td>View Teams basic details</td>
      <td className="highlight-yes text-center">YES</td>
      <td className="highlight-yes text-center">YES</td>
      <td className="highlight-yes text-center">YES</td>
    </tr>
    <tr>
      <td>Create Teams</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-yes text-center">YES</td>
      <td className="highlight-yes text-center">YES</td>
    </tr>
    <tr>
      <td>Add members to a Team</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-other text-center">Not self-assignable</td>
      <td className="highlight-yes text-center">YES</td>
    </tr>
    <tr>
      <td>Edit / Delete Teams</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-yes text-center">YES</td>
    </tr>
    <tr className="group-header">
      <td colSpan="4">Vault Management (Company Vaults)</td>
    </tr>
    <tr>
      <td>View Vaults</td>
      <td className="highlight-other text-center">Company Public Vaults</td>
      <td className="highlight-other text-center">Company Public Vaults</td>
      <td className="highlight-yes text-center">YES</td>
    </tr>
    <tr>
      <td>Create Vaults</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-other text-center">Company Public Vault</td>
      <td className="highlight-yes text-center">YES</td>
    </tr>
    <tr>
      <td>Edit / Delete Vaults</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-yes text-center">YES</td>
    </tr>
    <tr className="group-header">
      <td colSpan="4">Prompt Management</td>
    </tr>
    <tr>
      <td>View Prompts</td>
      <td className="highlight-other text-center">In accessible vaults</td>
      <td className="highlight-other text-center">In accessible vaults</td>
      <td className="highlight-yes text-center">YES</td>
    </tr>
    <tr>
      <td>Create Prompts</td>
      <td className="highlight-other text-center">In accessible vaults</td>
      <td className="highlight-other text-center">In accessible vaults</td>
      <td className="highlight-yes text-center">YES</td>
    </tr>
    <tr>
      <td>Create / Edit Suggestions</td>
      <td className="highlight-other text-center">In accessible vaults</td>
      <td className="highlight-other text-center">In accessible vaults</td>
      <td className="highlight-yes text-center">YES</td>
    </tr>
     <tr>
      <td>Approve / Reject Suggestions</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-other text-center">In accessible vaults</td>
      <td className="highlight-yes text-center">YES</td>
    </tr>
    <tr>
      <td>Detach Prompts</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-other text-center">Public Company Vaults</td>
    </tr>
    <tr>
      <td>Attach detached Prompts</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-yes text-center">YES</td>
    </tr>
    <tr>
      <td>Delete Prompts</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-no text-center">NO</td>
    </tr>
    <tr className="group-header">
      <td colSpan="4">Administrative</td>
    </tr>
     <tr>
      <td>Access Plan & Billing</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-no text-center">NO</td>
    </tr>
     <tr>
      <td>Access Audit Log</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-yes text-center">YES</td>
    </tr>
     <tr>
      <td>Export</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-no text-center">NO</td>
    </tr>
  </tbody>
</table>

> **INFO**
> **Superadmin**: A Superadmin has all the permissions of an Admin, plus the ability to manage Admins, delete any prompt, and manage the company tenant itself (plan, settings, export). This role is typically reserved for the account owner. Only exception is Team Private Vaults where even Superadmin cannot access outside the export unless they belong to the team.

### Team Level Roles

These roles apply **within a specific team** and do not grant company-wide permissions.

<table className="rights-table">
  <colgroup>
    <col className="op-col" />
    <col className="role-col" />
    <col className="role-col" />
    <col className="role-col" />
    <col className="role-col" />
  </colgroup>
  <thead>
    <tr className="header-row">
      <th colSpan="5">Team Level Permissions</th>
    </tr>
    <tr>
      <th>Operation</th>
      <th className="text-center">Viewer</th>
      <th className="text-center">User</th>
      <th className="text-center">Moderator</th>
      <th className="text-center">Admin</th>
    </tr>
  </thead>
  <tbody>
    <tr className="group-header">
      <td colSpan="5">Team & Member Management</td>
    </tr>
    <tr>
      <td>View Team Members</td>
      <td className="highlight-yes text-center">YES</td>
      <td className="highlight-yes text-center">YES</td>
      <td className="highlight-yes text-center">YES</td>
      <td className="highlight-yes text-center">YES</td>
    </tr>
    <tr>
      <td>Add / Remove Members</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-other text-center">Can manage users of same or lower level</td>
      <td className="highlight-yes text-center">YES</td>
    </tr>
    <tr>
      <td>Change Member Roles</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-other text-center">Can manage users of same or lower level</td>
      <td className="highlight-yes text-center">YES</td>
    </tr>
    <tr>
      <td>Edit Team Details</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-yes text-center">YES</td>
    </tr>
    <tr className="group-header">
      <td colSpan="5">Vault Management (Within Team)</td>
    </tr>
    <tr>
      <td>View Team Vaults</td>
      <td className="highlight-yes text-center">YES</td>
      <td className="highlight-yes text-center">YES</td>
      <td className="highlight-yes text-center">YES</td>
      <td className="highlight-yes text-center">YES</td>
    </tr>
    <tr>
      <td>Create Team Vaults</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-yes text-center">YES</td>
    </tr>
    <tr>
      <td>Edit / Delete Team Vaults</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-yes text-center">YES</td>
    </tr>
    <tr className="group-header">
      <td colSpan="5">Prompt Management (Within Team Vaults)</td>
    </tr>
    <tr>
      <td>Create Prompts</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-yes text-center">YES</td>
      <td className="highlight-yes text-center">YES</td>
      <td className="highlight-yes text-center">YES</td>
    </tr>
    <tr>
      <td>Create / Edit Suggestions</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-yes text-center">YES</td>
      <td className="highlight-yes text-center">YES</td>
      <td className="highlight-yes text-center">YES</td>
    </tr>
    <tr>
      <td>Approve / Reject Suggestions</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-other text-center">For private team vaults</td>
      <td className="highlight-yes text-center">YES</td>
    </tr>
    <tr>
      <td>Detach Prompts</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-no text-center">NO</td>
      <td className="highlight-yes text-center">YES</td>
    </tr>
  </tbody>
</table>