Overview
Column permissions allow you to restrict access to specific columns within a table. This is useful for hiding sensitive information (like salaries, personal data, or internal notes) from users who don’t need to see it.Column permissions work in addition to table permissions. A user must have table access AND column permission to see/edit a column.
How Column Permissions Work
By default, all columns are visible to anyone with table access. When you set column permissions:- Only specified users/teams/roles can view the column
- Only specified users/teams/roles can edit the column
- Others see the column header but cannot see or modify values
Setting Column Permissions
1
Open Column Menu
Click the dropdown arrow on the column header
2
Select Column Permissions
Click Column Permissions from the menu
3
Configure View Access
Under Who can view, add:
- Specific users
- Teams
- Roles
4
Configure Edit Access
Under Who can edit, add:
- Specific users
- Teams
- Roles
5
Save
Click Save to apply the permissions
Permission Levels
View Permission
Controls who can see the column values.- Users with view permission: See full column data
- Users without view permission: Column is hidden or shows placeholder
Edit Permission
Controls who can modify the column values.- Users with edit permission: Can modify values in edit/create forms
- Users without edit permission: Field is read-only or hidden
Edit permission requires view permission. You cannot edit what you cannot see.
Default Behavior
| Scenario | Behavior |
|---|---|
| No permissions set | Everyone with table access can view and edit |
| Only view permissions set | Specified users can view; editing follows table permissions |
| Only edit permissions set | Everyone can view; only specified users can edit |
| Both permissions set | Full control over both viewing and editing |
Use Cases
Salary/Compensation Data
Salary/Compensation Data
Restrict salary columns to HR and management:
- View: HR Team, Manager Role
- Edit: HR Team only
Personal Contact Information
Personal Contact Information
Limit access to personal data:
- View: Direct managers, HR
- Edit: HR only
Internal Notes
Internal Notes
Hide internal comments from external viewers:
- View: Internal team only
- Edit: Internal team only
Pricing Information
Pricing Information
Control who sees pricing:
- View: Sales team, Finance team
- Edit: Finance team only
Approval Fields
Approval Fields
Restrict approval status changes:
- View: Everyone
- Edit: Approvers role only
Best Practices
Use Roles Over Users
Set permissions by role for easier management when team members change
Document Restrictions
Add column descriptions explaining why access is restricted
Test Thoroughly
Verify permissions by logging in as different user types
Review Regularly
Audit column permissions periodically to ensure they’re still appropriate
Troubleshooting
User can't see a column they should see
User can't see a column they should see
- Verify the user has table-level view permission
- Check if column permissions are set
- Confirm the user is in the correct team/role
- Check if the column is hidden in the current view
User can see but not edit a column
User can see but not edit a column
- Check column edit permissions
- Verify user has table-level edit permission
- Confirm the user is in the authorized team/role
Permissions not applying
Permissions not applying
- Clear browser cache
- Refresh the page
- Log out and log back in
- Verify permissions were saved successfully
For AI Agents
UI Navigation
Column permissions are accessed via:- Column header dropdown menu
- Select “Column Permissions”
- Modal opens with view/edit permission configuration
Component Reference
Permission Structure in Column Definition
Setting Permissions via API
Column permissions are updated through the table metadata API:Checking Column Access
When rendering table data, check column permissions:UI Elements
| Element | Selector | Purpose |
|---|---|---|
| Column Header Menu | Column header dropdown | Access column options |
| Column Permissions | Menu item | Opens permissions modal |
| View Permissions | Modal section | Configure view access |
| Edit Permissions | Modal section | Configure edit access |
| User Selector | Search input | Add specific users |
| Team Selector | Dropdown | Select teams |
| Role Selector | Dropdown | Select roles |