View-level permissions (also known as restricted views) allow you to give specific users access to only the exact data they should see. This feature operates within Baserow’s role hierarchy (workspace → database → table → view) to provide highly granular, row-level and column-level access control.
This guide covers how to create restricted views, hide specific fields, lock filters, and safely share targeted subsets of your data with internal teams or external partners.

A restricted view lets you expose only a specific part of a table to selected users. By applying filters and hiding fields, you can create customized, secure access to your data.
Unlike standard collaborative views, where any user with table access can modify filters or switch to another view, users assigned to a restricted view are securely locked in. They:
Learn more about Collaborative and Personal views.
Other users might inherit access via their respective roles on the parent table, database or workspace. Learn more about permissions.
Permissions in Baserow follow a top-down hierarchy: Workspace → Database → Table → View.
With restricted views, you can grant a user access to a specific restricted view even if they do not have access to the rest of the workspace or table.
If a user has broad table access, a restricted view can limit what they see in that specific view (though they could still see the data in other views if their table role permits).
If a user has no workspace access, you can assign them a role directly on the restricted view, effectively making it a secure, isolated application just for them.
When editing data inside a restricted view, permissions are strictly enforced. Users can only update rows that are currently visible to them.
To support data entry, you can define default values per view. When a user creates a new row inside a restricted view, these default values are automatically applied to ensure the new row instantly matches the view’s filters and remains visible to the user.
Country contains 'Germany').
- Hide fields: Hide any columns that contain sensitive information the target users shouldn’t see.Test the view by logging in as one of the assigned users to verify they cannot alter the filters, see hidden fields, or navigate to other views.
| Feature | Collaborative views | Personal views | Restricted views |
|---|---|---|---|
| Visibility | All members with table access | Only the creator | Only specifically assigned users |
| Filter Control | Editors and up can change | Creator can change | Editors and lower can see the filtered data |
| Field Hiding | Visual only (data still accessible) | Visual only | Strict (hidden data is completely inaccessible) |
| Use Case | Team dashboards, shared processes | Individual organization | Secure data sharing, vendor portals, row-level security |
Keep your entire company’s sales data in one master table, but ensure regional reps only see their own leads.
Region is EMEA. Hide the Commission Rate field. Assign the EMEA Sales Team group to this view. Define the default value for the Region field as “EMEA” so any new lead they add is automatically assigned to their region.Allow contractors to update the status of their assigned tasks without seeing your internal workspace or tasks assigned to other vendors.
Assigned To is Vendor A. Hide internal fields like Budget and Internal Notes. Grant Vendor A access to only this view. They will log in, see only their tasks, and be completely unaware of the rest of the database.HR maintains a master employee table, but managers need to see the performance reviews of only their direct reports.
Department is Marketing. The Marketing Manager is granted access to this view. They can review and update their team’s data without accessing Engineering or Sales personnel records.“Users can still see rows that don’t belong to them”
Check the user’s Table or Database-level permissions. If a user is an Editor on the entire table, restricting a view will not prevent them from simply clicking into a different, unrestricted collaborative view. Restricted views provide true security only when the user’s broader table access is removed or limited.
“New rows disappear as soon as they are created”
This happens when a user creates a row that doesn’t match the view’s strict filters, causing it to instantly filter out. To fix this, set up Default values in the view settings so that new rows automatically populate with data that matches the filter (e.g., automatically setting the “Status” to “New”).
“Users can’t find the view in the sidebar”
Ensure you have explicitly granted the user or their role access to the restricted view in the view’s permission settings. If they don’t have table-level access, they will only see the specific views you invite them to.
Can users in a restricted view export the data?
Users can only export the data that is visible to them within the restricted view. Rows filtered out, and fields that are hidden are excluded from their exports.
Can I use restricted views with API access?
Yes. If you generate an API token for a user whose access is limited to a restricted view, their API requests will automatically scope down. They will only be able to fetch rows that match the view’s filters and read/write to fields that are visible in that view.
What happens if a user changes a cell value so it no longer matches the filter?
If a user updates a record (e.g., changing a status from ‘In Progress’ to ‘Done’ in an “Active Tasks” restricted view), the row will immediately disappear from their view once saved, as it no longer matches the strict filter criteria.
Can I combine restricted views with field-level permissions?
Yes! You can give a user access to a restricted view (limiting which rows they see) and further apply field-level permissions (e.g., setting a visible “Approval Date” column to Read-Only so they can see it, but not edit it).
Still need help? If you’re looking for something else, please feel free to make recommendations or ask us questions; we’re ready to assist you.