Roles & permissions reference

Atomation Roles & Permissions

The declared role and permission contract used for Okta group mapping. Role names and SCIM mappings are active, but production end-to-end authorization validation is still in progress. Do not use this page as proof that every listed action has completed enforcement testing.

Last updated: July 9, 2026

How Atomation Roles Work

Every Atomation user has exactly one role, and the declared contract associates that role with a set of permissions. You assign a role by linking an Okta group to an Atomation role-group with SCIM Group Push or Group Linking, so group membership in Okta determines the role in Atomation.

Atomation ships six roles. Two are built-in system roles – Admin and User – and the rest are standard roles you link Okta groups to. The matrix below shows the intended permission contract. Production enforcement validation for every listed action is still in progress.

The Six Roles

RolePermissionsSummary
Admin21 of 21Full access. Always holds every permission. Built-in system role.
Org Admin19 of 21Customer and org management, scans, triage, and report publishing.
Security Admin17 of 21Viewer access plus security, logs, users, roles, and permissions management.
Developer8 of 21Read access plus scan runs and internal operator diagnostics. No suspend, no security config.
Viewer7 of 21Read-only across customers, orgs, scans, findings, reports, the audit log, and internal users.
User0 of 21Zero permissions. Safe default for just-in-time users with no group match. Cannot be deleted.

Permission Matrix

Rows are permissions, columns are roles. means the role grants the permission; means it does not.

Validation status: role names and SCIM mappings are active; this matrix is not a substitute for completed end-to-end production RBAC test evidence.

Export formats are separate from permission names: the active customer portal exports assessment reports as PDF or Markdown and offers CSV on supported inventory views. It does not expose DOCX, raw JSON, or raw snapshot downloads.

PermissionAdminOrg AdminSecurity AdminDeveloperViewerUser
Customers
customers.impersonateReserved impersonation permission; not claimed here as an active audited workflow
customers.manageCreate, edit, suspend, deactivate customers
customers.viewView customers and their orgs
Findings
findings.triageTriage findings: dispositions, notes
findings.viewView findings
Logs
logs.exportExport audit logs to CSV
logs.viewView the unified audit log
Orgs
orgs.manageEdit, verify, suspend, deactivate Okta org connections
orgs.viewView Okta org connections
Reports
reports.publishPublish reports to tenants
reports.viewView reports
Roles
permissions.manageRegister new permissions
roles.manageCreate and edit roles
Scans
scans.runTrigger ingestion scans
scans.viewView scan/snapshot history and data
Security
security.manageChange SSO, SCIM, and policy configuration
security.viewView security configuration
System
data.exportCSV export on supported inventory views
system.debugInternal operator diagnostics; not a customer raw-JSON export
Users
users.manageInvite, edit, suspend, unlock internal users
users.viewView internal users

Admin always holds every permission and User holds none, both by design. They are built-in system roles: User cannot be deleted and is the safe default for just-in-time users with no group match.

Mapping Okta Groups to Roles

Follow least privilege: link each Okta group to the lowest role-group that still lets that team do its work. Create one Okta group per role you intend to use, then link each one to its matching Atomation role-group with SCIM Group Push or Group Linking.

  • Grant Admin and Security Admin only to the small group that runs the workspace.
  • Use Org Admin, Developer, and Viewer for everyday access tiers.
  • Leave everyone else on User (zero permissions) until a group match grants more.
  • Review group membership in Okta on a regular cadence so role assignments stay current.

For the step-by-step Group Linking and SCIM configuration, see the SCIM provisioning guide.

Support

  • Email: [email protected]
  • Include your Atomation tenant subdomain and the role or group you are mapping when reporting an issue.

Atomation LLC - Okta SSO & SCIM integration.