Invite teammates, assign organization roles, grant project-level access, and set up approvers for deployment gates in ops0.
Your infrastructure team is growing. You want to give developers access to create and deploy IaC projects, give the security team read-only visibility across the platform, and require the infrastructure lead to approve all production deployments before they run.
Each org role defines what a user can do across the entire organization.
| Role | Who It's For | What They Can Do |
|---|---|---|
| Owner | Org creator, 1–2 people max | Full access including billing and SSO configuration |
| Admin | IT leads, platform leads | Manage integrations, users, and settings — but not billing |
| Editor | Developers, DevOps engineers | Create and deploy IaC projects, run discovery, build workflows |
| Viewer | Security auditors, managers | Read-only — see all resources, deployments, and sessions |
To change a role after invite: Settings > IAM & Roles > find the user > click their current role to change it.
For finer control, add collaborators directly to specific IaC projects.
| Role | Access |
|---|---|
| Owner | Full project control — edit code, settings, collaborators |
| Editor | Edit code, trigger deployments |
| Approver | Approve or reject deployment gates |
| Viewer | Read-only — see code, runs, and logs |
Example use case: A developer has org-level Viewer access (cannot deploy anything org-wide) but is an Editor on one specific project (can deploy that project). This lets you lock down production projects while keeping sandbox projects open.
To require a specific person to approve production deployments before they run:
A realistic team setup using org roles and project-level overrides:
| Person | Org Role | Project: prod-networking | Project: dev-sandbox |
|---|---|---|---|
| Lead Engineer | Admin | Owner | Owner |
| Developer A | Editor | Editor | Editor |
| Developer B | Editor | Viewer | Editor |
| Security Analyst | Viewer | Viewer | Viewer |
| Infra Lead | Editor | Approver | — |
| Auditor | Viewer | Viewer | Viewer |
Developer B has reduced access on the production project but full Editor access on the sandbox, letting them work freely without risking production.