Members & Roles
SchemaStack uses a multi-level permission model: organization roles control what you can do across the organization, workspace roles control access within individual workspaces, and view roles provide fine-grained access to specific views.
Permission Hierarchy
Organization
└── Workspace
└── View
└── Column (future)Permissions cascade downward. An organization Admin inherits access to all workspaces. A workspace Admin inherits access to all views. At each level, you can override the inherited role with a more specific one.
Organization Roles
| Role | Manage Members | Manage Workspaces | Manage Settings | Create Workspaces |
|---|---|---|---|---|
| Owner | Yes | Yes | Yes | Yes |
| Admin | Yes | Yes | Yes | Yes |
| Member | No | No | No | No |
Managing Organization Members
Navigate to Organization → Members to see all members.
Each member shows:
- Name and email
- Role (Owner, Admin, or Member)
- Status (Active, Invited, or Inactive)
Changing a member's role:
- Click the role dropdown next to the member
- Select the new role (Admin or Member)
TIP
You cannot change the Owner's role or your own role.
Removing a member:
- Click the remove button next to the member
- Confirm in the dialog
Inviting Members
- Click Invite Member
- Enter the person's email address
- Select a role (Member or Admin)
- Click Send Invitation
The invitee receives an email with a link to join. Their status shows as Invited until they accept.
You can Resend Invitation for pending invitations.
Workspace Roles
Workspace roles provide finer-grained control within a specific workspace:
| Role | View Data | Edit Data | Edit Schema | Manage Members | Manage Settings |
|---|---|---|---|---|---|
| Workspace Admin | Yes | Yes | Yes | Yes | Yes |
| Workspace Editor | Yes | Yes | Yes | No | No |
| Workspace Viewer | Yes | No | No | No | No |
Role Inheritance
Organization roles automatically map to workspace roles:
| Organization Role | Inherited Workspace Role |
|---|---|
| Owner | Workspace Admin |
| Admin | Workspace Admin |
| Member | No access (must be explicitly added) |
Managing Workspace Members
Navigate to a workspace's Members tab to see all workspace members.
Adding a workspace member:
- Click Add Member
- Select the member and assign a workspace role
- Click Add
Changing a workspace role:
- Click the role dropdown next to the member
- Select the new role
Inherited vs Direct Members
Members can access a workspace in two ways:
- Direct — explicitly added to the workspace with a specific role
- Inherited — access granted through their organization role (Owners and Admins automatically have access)
INFO
Inherited members cannot be removed from the workspace — their access is managed at the organization level.
View Roles
View roles control access to individual views within a workspace:
| Role | View Data | Edit Data | Delete Rows | Add Rows | Export |
|---|---|---|---|---|---|
| View Admin | Yes | Yes | Yes | Yes | Yes |
| View Editor | Yes | Yes | Yes | Yes | Yes |
| View Viewer | Yes | No | No | No | No |
Workspace roles automatically map to view roles:
| Workspace Role | Inherited View Role |
|---|---|
| Workspace Admin | View Admin |
| Workspace Editor | View Editor |
| Workspace Viewer | View Viewer |
You can override these by explicitly adding a user to a view with a different role. For example, a Workspace Viewer can be given View Editor access to a specific view.
Member Statuses
| Status | Meaning |
|---|---|
| Active | Member has accepted their invitation and is actively using the platform |
| Invited | Invitation sent, waiting for the member to accept |
| Inactive | Account exists but is currently inactive |
Real-Time Updates
The members list updates in real time. When another admin makes changes to the member list, you'll see a notification banner with a refresh option.