Introducing Screen Visibility based on logged-in user's properties

With this feature, you can show or hide a screen based on the logged-in user’s properties. For example, let’s say there is a Notion property in your users’ database called “Role”. If the “Role” is “admin”, you may want to show a particular screen. But if the “Role” is “worker”, you may want to show a different screen.

You can read more about it on our documentation here, https://docs.notionapps.com/customize-app/customize-a-screen/screen-visibility.

Some common use cases are as follows:

  1. Show a screen based on the role of the user like admin, worker, senior manager, etc.
  2. Show a screen based on the user’s payment status
  3. Show a screen based on the courses the user is enrolled in


3 Likes

Great new feature !
However, it’s not possible to create a screen that ignores permission, right ?
let’s imagine you have a table with user permissions (users do not see all entries) and you create an “admin” role that can see all entries

Currently, when user permissions are applied on a database, only specific rows are shown no matter the screen. The only workaround is to create a separate app. However, I understand your concern and I will look into possible solutions after we roll out relations.