We analyzed 17 examples of how Figma handles permission & access control across their product, spanning 9 different approaches: confirm destructive, invite flow, member list, permission settings, request access flow, role definitions, scope hierarchy, share dialog, upgrade prompt.

Figma — CSC admin → Dashboard
Organization admin dashboard showing seat allocation and requests

Figma — CSC admin → People
Organization member list showing all users with seat types

Figma — CSC admin → People
Member list showing pending invitation alongside active member

Figma — CSC admin → People → Pending invite → Actions
Action menu for pending invitation showing available actions

Figma — CSC admin → People → Invite users
Invite modal with email input and seat type selection

Figma — CSC admin → People → Invite → Invite by link
Invite by link tab showing shareable URL with permission level

Figma — Email (Gmail)
Team invite email received by invitee

Figma — CSC admin → People → Invite → Seat type
Seat type dropdown showing all tiers with pricing and feature descriptions

Figma — CSC admin → People → Invite by link → Permission dropdown
Permission dropdown for invite link showing view vs edit options

Figma — CSC admin → People → Remove confirmation
Confirmation dialog for removing pending invite

Figma — File → Share
File-level share dialog with invite and access options

Figma — Direct file URL
Request access page when user lacks permission to view file

Figma — File → Share
File owner viewing access request in share dialog

Figma — CSC admin → Dashboard
Admin dashboard showing incoming seat upgrade request

Figma — CSC admin → Dashboard → Seat request detail
Detailed seat request panel with user info and approval options

Figma — File editor
View-only state showing restricted permissions in file editor

Figma — File → Start editing
Seat upgrade request modal to get Figma Design edit access