Skip to main content

RBAC Roles and Permissions

Table Key

  • Read(R) - A user can view the data, but not create or update the data.
  • Write (W) - A user can create something new or modify existing information. This includes, creating, updating, and deleting.

Organization Level Roles

RolePermissions SummaryRecommended For
Organization AdministratorThe creator of the Coalesce App is automatically assigned as organization administrator.

Only organization administrators can add other users, including other organization administrators.

They have full access to all functionality in Coalesce.
Full administrative control
Organization ContributorThey can’t add new users to the organization.

They have access to read documentation, create API tokens, user settings, and Git account information.

They will be able to set up a project, configure Git, add members to projects,and oversee work.

Only have access to the projects created by them. If there are multiple organization contributors, they will need to share access with the organization contributor.
Managers who decide how each person will contribute to a project.
Organization MemberThis is the default role. They can edit Git account information, create API tokens, and read documentation.Default Role

Organization Roles Permissions

Project Level Roles

RolePermissions SummaryRecommended For
Project AdministratorThis role can manage projects, but not create them. An organization administrator or contributor can create projects. The role has access to projects, deployments, and environments.Team manager or senior team member to manage projects.
Project ArchitectThis role can manage certain project information, build nodes, and generate API tokens. Assign this role to a data architect so they can build the needed node types, set storage locations, and create macros.Senior data architects.
Project ContributorA project contributor can’t edit or create custom nodes or macros. They have read-only access to certain project settings. They have read access to projects, deployments, and environments.Team members who need access to project information without making changes.
Project MemberAssign this role if you want to add them to the environment.This role could be either a data engineer or a data platform engineer. The project member would not be actively involved in creating or maintaining data pipelines, but would need access to the environment level.

Project Roles Permissions

  • Project roles have no Organization permissions.
  • Project roles must be added to the org first, then the project.

Environment Level Roles

RolePermissions SummaryRecommended For
Environment AdminThis role manages environment settings, reads project documentation, and deploys either through the API, CLI, or Coalesce App.Data platform engineer or operations who would approve deployments and schedule jobs.
Environment ReaderThis role only has access to the documentation for the environment they are added to. They have access to certain API functions to get deployment information.Business analyst or data analyst.

Environment Roles Permissions

  • Environment roles have no organization permissions.
  • Environment roles have access to view a list of projects.
  • Environment roles must be added to the org, project, and then the environment.