Skip to main content

Permissions

Polygent authorization combines role permissions, workspace membership, ownership rules, and an administrator bypass.

Access model

A permission answers what a user can do; workspace membership answers where the user can do it.

For workspace-scoped data, a non-administrator normally needs both the relevant permission and membership in the workspace. Ownership-sensitive features can additionally distinguish the user's own sessions or automations from all records. The UI hides unavailable actions, but the server remains authoritative and rejects unauthorized requests.

ControlEffect
Role permissionsGrant capabilities; permissions from multiple assigned roles are combined.
Workspace membershipLimits visible and actionable workspace data.
Own versus all permissionsLimits access to records owned by the user unless broader access is granted.
AdministratorBypasses permission, ownership, and workspace checks.

The first user to sign in becomes an administrator. Protect that account, assign at least one additional trusted administrator, and use non-administrator accounts for routine work.

Permission reference

The Roles permission matrix is the authoritative list for the installed version.

AreaPermissions
AdministrationAdministrator; View/Manage Users; View/Manage Settings; View Statistics.
SessionsView Own/All, Create Sessions, create Chat, create Develop, Edit, Delete, Manage All, Merge to Starter.
WorkspacesView, Create, Edit, Delete, Manage Workspace Users.
TicketsView, Manage, Developer Approval, QA Approval, Skip to Merge.
HostsView Hosts, Manage Hosts, Manage Host API Keys.
Workflows and botsView/Manage Workflows; View/Manage Bots.
Harness contentView/Manage Skills, Subagents, MCP servers, and Memory; manage personal Polygent Code settings.
PlannerCreate Plans, View All Plans, Manage Plans.
AutomationsView Own/All, Manage, Manage All.
InsightsView, Manage.
Merge conflictsView, Manage.
Round tablesCreate, Manage Personas.

Some capabilities also depend on license features and the state of the target record. A permission grants eligibility; it does not override a disabled feature, invalid state transition, repository protection, or external-provider access.

Manage roles

Roles are reusable permission bundles managed in the Users area.

  1. Open Users → Roles with Manage Users access.
  2. Create a role with a purpose-specific name.
  3. Select only the permissions required for that job function.
  4. Assign one or more roles to each user.
  5. Add non-administrators to the workspaces they need.
  6. Test with a non-admin account before broad rollout.

A role cannot be deleted while assigned to users. Remove assignments first. Role changes apply to all assigned users, so review membership before expanding a shared role.

Manage workspace membership

Workspace membership is the tenant boundary for non-administrators.

Open the workspace's Users or Members tab and add or remove users with Manage Workspace Users. Removing membership hides that workspace's scoped resources but does not delete the user's account, roles, authored records, or historical attribution.

Administrators see every workspace without explicit membership. Do not grant Administrator to solve a missing-membership issue; add the user to the required workspace instead.

Start with narrow roles and add capabilities only when a verified workflow requires them.

RoleRecommended scope
SupporterView users, workspaces, sessions, tickets, hosts, statistics, insights, and merge conflicts; add management permissions only for owned operational duties.
DeveloperCreate and edit sessions, view own sessions, view tickets, perform developer approval, and view approved workspace tools.
QA reviewerView sessions and tickets, perform QA approval, and view statistics for assigned workspaces.
Deployment operatorView and manage hosts and slots, without Host API Key management unless credential rotation is part of the role.
Security administratorManage users, roles, settings, and host API keys; avoid routine development permissions where separation of duties is required.
Read-only stakeholderView-only permissions for the required modules and workspaces.

Avoid wildcard-style assumptions: the matrix contains explicit permissions. Review new permissions after every upgrade; existing custom roles do not automatically express your intent for newly added capabilities.

Security operations

Authorization changes are security-sensitive configuration.

  • Keep Administrator and Manage Users, Manage Settings, Manage Host API Keys, Skip to Merge, and deployment management narrowly assigned.
  • Separate credential management from day-to-day worker or slot operation where possible.
  • Remove workspace membership and roles promptly during offboarding.
  • Revoke active devices and external personal access tokens separately; role removal alone does not revoke every credential.
  • Record and periodically review role membership against current job responsibilities.
  • Test denial as well as success: confirm a user cannot see unrelated workspaces or perform destructive actions.

Troubleshooting

Access problems are resolved by checking permission, membership, ownership, license, and target state in that order.

SymptomResolution
Workspace is missingAdd the non-admin user to Workspace → Members.
Action is hidden or access is deniedGrant the exact permission through an assigned role and confirm workspace membership.
User can view only some sessionsGrant View All Sessions if justified; View Own Sessions intentionally limits scope.
User cannot manage another user's automation or sessionGrant the corresponding broader manage permission rather than Administrator.
Role cannot be deletedRemove the role from all users, then delete it.
Permission appears correct but feature is absentCheck the installed license and whether the feature is enabled and configured.
Administrator sees data outside assigned workspacesThis is expected; Administrator bypasses workspace membership. Use a non-admin role for scoped operation.
User retained an external capability after offboardingRevoke identity-provider sessions, personal access tokens, host keys, and repository/provider credentials separately.