Skip to content

Ownership and Sharing

A member’s role defines their capabilities across the whole project. Access rights go one level deeper: they control what a member can do with a specific resource, based on two factors — their ownership status and the resource’s sharing state.


Every resource — Storage, Data Mart, Destination, Report — has owners. The member who creates a resource is automatically assigned as its owner. Owners can assign additional owners from the resource settings page.

EntityOwner typeWho can be owner
StorageOwnerTechnical Users
Data MartTechnical OwnerTechnical Users
Data MartBusiness OwnerAny role
DestinationOwnerAny role
ReportOwnerAny role

Data Marts support two distinct owner types:

Owner typeResponsibilityAccess level
Technical OwnerData definition, schema, and source connectionsFull control
Business OwnerBusiness requirements and usageView and use only

☝️ A Business Owner can be any project member regardless of their role. Their access to the Data Mart is limited to viewing and running it — they cannot edit, delete, or configure sharing.

Effective ownership depends on role. For Data Marts and Storages, owner-level maintenance access only activates when the owner’s role is Technical User or Admin:

EntityOwner typeRequires Technical User or Admin role?
Data MartTechnical OwnerYes — stored but inactive if Business User
StorageOwnerYes — stored but inactive if Business User
DestinationOwnerNo — effective for any role
ReportOwnerNo — effective for any role

If a Business User is assigned as Technical Owner of a Data Mart or as Storage Owner, the assignment is stored but grants no maintenance access until the member’s role changes to Technical User. The product shows a warning when this situation is detected.

Triggers do not have dedicated ownership. Data Mart Triggers are managed under their parent Data Mart; Report Triggers are managed under their parent Report. Access to triggers follows the access rules of the parent entity.


Sharing controls what non-owners can do with a resource. Owners and Admins always have full access regardless of sharing state.

Each resource has two independent sharing toggles. The combination determines the effective sharing state:

Sharing stateWhat it enables for non-owners
Not SharedVisible only to owners and Admins
Shared for ReportingOthers can view and run the Data Mart (Data Mart only)
Shared for UseOthers can view and use the resource — for example, link a shared Storage to their own Data Mart (Storage, Destination)
Shared for MaintenanceOthers can view, use, edit, and delete the resource
Shared for BothBoth reporting/use and maintenance toggles are enabled

☝️ New resources start as Not Shared. Existing resources were migrated to Shared for Both to preserve previous access patterns. Owners can gradually reconfigure sharing to match their intended access model.

Who can configure sharing depends on the entity type and the owner’s role:

EntityCan configure sharing
Data MartTechnical Owner with Technical User or Admin role; Admin
StorageOwner with Technical User or Admin role; Admin
DestinationAny Owner (including Business User); Admin

The following actions can be granted or restricted by the combination of ownership and sharing state:

ActionDescription
SeeView the resource in lists and open its detail page
UseLink the resource to other entities (e.g. attach a Storage to a Data Mart)
EditModify the resource configuration
DeleteRemove the resource
Copy CredentialsAccess connection credentials (Storage, Destination)
Configure SharingChange the sharing state of the resource
Manage OwnersAssign or revoke ownership
Manage TriggersCreate, edit, or delete triggers (Data Mart)
RunExecute the resource manually

Who can manage owners per entity type:

EntityCan manage owners
Data MartTechnical Owner with Technical User or Admin role; Admin
StorageOwner with Technical User or Admin role; Admin
DestinationAny Owner (including Business User); Admin
ReportAny member who can currently mutate the Report

Admin always has full access to all actions on all resources and is not listed in the tables below.

WhoNot SharedShared for UseShared for MaintenanceShared for Both
Owner (Technical User)All actionsAll actionsAll actionsAll actions
Non-owner Technical UserNo accessSee, UseSee, Use, Copy Credentials, Edit, DeleteSee, Use, Copy Credentials, Edit, Delete
Any Business UserNo accessNo accessNo accessNo access

☝️ Business Users do not have direct access to Storages. They interact with data through shared Data Marts and Destinations.


WhoNot SharedShared for ReportingShared for MaintenanceShared for Both
Technical Owner (Technical User)All actionsAll actionsAll actionsAll actions
Business Owner (any role)See, UseSee, UseSee, UseSee, Use
Non-owner Technical UserNo accessSee, UseSee, Use, Edit, Delete, Manage TriggersSee, Use, Edit, Delete, Manage Triggers
Non-owner Business UserNo accessSee, UseNo accessSee, Use

☝️ When a Data Mart is shared for maintenance, Business Users who are not owners still cannot access it — maintenance access is reserved for Technical Users.


Data Mart Triggers have no dedicated ownership. Visibility and mutation access follow the parent Data Mart.

WhoCan seeCan manage (create, edit, delete)
Technical Owner of parent Data MartYesYes
Business Owner of parent Data MartYesNo
Non-owner Technical User (DM shared for maintenance)YesYes
Non-owner Technical User (DM shared for reporting only)YesNo
Non-owner Business User (DM visible)YesNo

The owner of a Destination has full control regardless of their role — even a Business User who created a Destination manages it completely.

WhoNot SharedShared for UseShared for MaintenanceShared for Both
Owner (any role)All actionsAll actionsAll actionsAll actions
Non-owner Technical UserNo accessSee, UseSee, Use, Copy Credentials, Edit, DeleteSee, Use, Copy Credentials, Edit, Delete
Non-owner Business UserNo accessSee, UseSee, Use, Copy Credentials, Edit, DeleteSee, Use, Copy Credentials, Edit, Delete

Reports do not have sharing states. Visibility follows the parent Data Mart — if you can see a Data Mart, you can see all Reports built on it.

Mutation access (edit, delete, run, manage owners, manage triggers) is governed by a two-path model:

WhoCan seeCan mutate
Has Data Mart maintenance access (Technical Owner, or DM shared for maintenance with a Technical User)YesYes — for all Reports on that Data Mart
Report Owner (Destination exists)YesYes
Report Owner (Destination deleted)YesNo — read-only until Destination is restored or replaced
Business Owner of parent Data MartYesNo
Non-owner without DM maintenance accessYes, if DM is visibleNo

☝️ A Report owner is effective only when the Report’s Destination still exists. An ineffective owner can still see the Report but cannot edit, delete, or run it. A Technical User can restore access by updating the Destination or reassigning Report ownership.


Report Triggers have no dedicated ownership. Visibility and mutation access follow the parent Report.

WhoCan seeCan manage (create, edit, delete)
Has Data Mart maintenance accessYesYes — for all Report Triggers on that Data Mart
Effective Report OwnerYesYes — for own Report’s triggers only
Ineffective Report Owner (Destination deleted)YesNo
Non-owner (DM visible)YesNo