Data-level permissions are only enforced on Growth or Custom plans. On Starter, permissions are not enforced: every Member can access all data, pipelines, and the Context Layer. Creating or deleting Layers remains restricted to Owners and Admins.Changing plans does not change existing grants. When you upgrade from Starter to Growth, enforcement starts applying to the grants that already exist.
Permission levels
For Members, access to a layer, folder, table, or volume is one of:
Members with no permission on a resource cannot see it.
Permissions can be assigned directly to:
- Layer
- Folder (applies to everything inside it, including subfolders)
- Table
- Volume
- To see a pipeline, a Member needs at least Viewer on every table it reads or writes.
- To edit, activate, or trigger it, they need Editor on the tables it writes to. To delete it, they need Manager on those tables.
- Input tables only need Viewer.
What each level can do
* Only admins and owners.
** Only owners. Saved Explorer queries are private to the person who saved them and do not depend on the saver’s permission level on the tables they reference. Members only see the General, Secrets, Referrals, and Documents settings. All other feature access follows from the tables (and layers, folders, and volumes) the member can access.
Permission propagation
- From layer or folder down: Granting a Member access to a layer or folder gives them the same level of access to everything inside it: subfolders, tables, and volumes. This includes tables and volumes created later.
- From folder, table, or volume up: Granting a Member access to a folder, table, or volume gives them at least Viewer access to the folders that contain it and to its layer. They do not get higher access to those containers unless you grant it separately.
Permission groups
You can assign permissions to a Group instead of (or in addition to) individual users. Members get the highest permission they have from any group or direct assignment. The default All group can be used to grant or revoke access for all members at once. New workspaces grant the All group Manager access to the default layers. Because permissions only add access, a team group with Viewer access does not restrict anyone while All still has Manager. To restrict a layer to specific teams, first lower or revoke the All group’s permission on it, then grant access to the team groups.API tokens
API tokens inherit the permissions of the user who created them. If that user’s permissions change (e.g. new or revoked access, added or removed from a group, or role change), the token’s access changes the same way.Examples
- Members cannot create new layers, regardless of their permission level.
- A Member cannot see a pipeline if they lack Viewer access to any of the tables it uses.
- To create a new source, a Member needs Editor (or higher) access to the output layer (or folder), because the source creates tables there.
- A Member with Editor access to a layer can edit sources that write to that layer and add new streams to those sources. Adding streams requires Editor on the output layer (or folder); removing streams requires Manager on their tables.
- A Member can edit a source if they have Editor access to all of that source’s output tables, even without Editor access to the layer. Tables of disabled streams count for this check.
API & MCP
Platform API
List, assign, update, and revoke permissions across the three axes.
MCP tools
list_permissions, grant_permission, update_permission_level, and revoke_permission.