We would like to inform you of some important changes to roles and permissions that we are implementing, primarily in . Please read them carefully, as the permissions of your users will change. We will be adding account roles and making changes to the project and environment roles. These changes are designed to simplify the management of your account and support some exciting new features we will be launching in the next few months, such as the ability to create custom roles.Documentation Index
Fetch the complete documentation index at: https://docs.maia.ai/llms.txt
Use this file to discover all available pages before exploring further.
Upcoming changes
- Control over an environment inheriting a default value.
- Changes to Account roles for all users.
Completed changes
- New Contributor role for environments.
- Changes to the Runner (now called Operator) role for environments.
- Users with the Contributor role on a project can now create and modify project-level variables, but can’t delete them.
Account role changes
We are simplifying user management at the account level by migrating all existing users to one of the following new roles:- Super Admin
- Admin
- Billing Admin
- Member
- Any user with Super Admin → Super Admin.
- Any user with Billing → Billing Admin.
- A user with both User Admin and Can create projects → Admin.
- All other users → Member.
| Role | Manage All Projects and Environments | Billing | User Management | Manage s | Create Projects |
|---|---|---|---|---|---|
| Super Admin | Yes | Yes | Yes | Yes | Yes |
| Billing Admin | No | Yes | Yes | No | Yes |
| Admin | No | No | Yes | Yes | Yes |
| Member | No | No | No | No | No |
Directory Integration users and API Credentials are not affected by the account role changes, as these already use the new roles.
Project role changes
Users with the Contributor role on a project will be able to create and modify project-level variables, but will not be able to delete them. This change affects users only.Environment role changes
We are introducing a new Contributor role to environments that can:- Modify environment-level overrides for project-level variables, secret definitions, and OAuths.
- See the environment role permission table below for an understanding of the Contributor roles’ capabilities.
- Sample pipelines
- Validate pipelines
- Run unpublished pipelines
- Schema view
| Capability | Owner | Contributor | Operator | Viewer |
|---|---|---|---|---|
| Pipelines | ||||
| Validate | ✅ | ✅ | ❌ | ✅ |
| Sample | ✅ | ✅ | ❌ | ✅ |
| Run unpublished pipelines | ✅ | ✅ | ❌ | ❌ |
| View executions | ✅ | ✅ | ✅ | ✅ |
| Cancel execution | ✅ | ✅ | ✅ | ❌ |
| Schemas | ||||
| View | ✅ | ✅ | ❌ | ✅ |
| Artifacts | ||||
| Publish | ✅ | ✅ | ❌ | ❌ |
| Run published pipelines | ✅ | ✅ | ✅ | ❌ |
| View | ✅ | ✅ | ✅ | ✅ |
| Promote | ✅ | ✅ | ❌ | ❌ |
| Delete | ✅ | ❌ | ❌ | ❌ |
| Schedules | ||||
| Create | ✅ | ✅ | ✅ | ❌ |
| View | ✅ | ✅ | ✅ | ✅ |
| Update | ✅ | ✅ | ✅ | ❌ |
| Delete | ✅ | ✅ | ✅ | ❌ |
| Environment Overrides (Project variables, connections) | ||||
| Create | ✅ | ✅ | ❌ | ❌ |
| View | ✅ | ✅ | ✅ | ✅ |
| Update | ✅ | ✅ | ❌ | ❌ |
| Delete | ✅ | ✅ | ❌ | ❌ |
| Lineage | ||||
| View | ✅ | ✅ | ✅ | ✅ |
