We analyzed 12 examples of how Notion handles permission & access control across their product, spanning 10 different approaches: access denied page, confirm destructive, invite flow, member list, permission settings, request access flow, role assignment, role definitions, share dialog, upgrade prompt.

Notion — Settings → People → Guests
Settings People page, viewing Guests tab with no guests added yet

Notion — Settings → People → Members
Settings People page, Members tab with role selector dropdown open for a member

Notion — Modal → Add members
Add members modal with email input and role selector, default role is Workspace owner

Notion — Email (Gmail)
Email invitation received by invitee to join a Notion workspace

Notion — Modal → Add members → Role selector
Role selector dropdown expanded showing all 3 workspace roles with descriptions

Notion — Page → Share
Share popover for a page, showing current access and invite options

Notion — Page → Share → General access
Share dialog with General access dropdown expanded showing visibility options

Notion — Page → Share → Access level dropdown
Access level dropdown expanded showing page-level permission options

Notion — Direct page URL
Full-page access denied state when user lacks permission to view page

Notion — Inbox → Access request
Admin reviewing access request from external user in Inbox

Notion — Settings → People → Remove member
Feedback survey modal when removing a member from workspace

Notion — Settings → Upgrade plan
Upgrade modal for Plus plan with full payment form