We analyzed 13 examples of how Slack handles permission & access control across their product, spanning 8 different approaches: access denied page, confirm destructive, invite flow, member list, permission settings, role assignment, role definitions, upgrade prompt.

Slack — Directories → People
Workspace member directory showing People tab with invite prompt

Slack — People → Members (Admin)
Admin member management table with detailed user info

Slack — Invite people modal
Workspace invite modal with email entered and channel pre-selection

Slack — Invite people modal → Sent
Invite sent confirmation with domain auto-join option

Slack — Email (Gmail)
Workspace invite email received by invitee

Slack — People → Invitations (Admin)
Pending invitations management with extend/delete actions

Slack — Workspace sign-in page
Sign-in page showing user doesn't have access to workspace

Slack — Roles & permissions → Account types
Permission matrix showing capabilities for each account type

Slack — Roles & permissions → Account types → Edit
Modal for editing which roles can perform a specific permission

Slack — Settings → Settings & permissions
Workspace-wide permission settings page

Slack — Upgrade to Pro
Upgrade checkout page for Slack Pro with billing form

Slack — People → Members → Change account type
Modal for changing a member's account type/role

Slack — People → Members → Deactivate
Confirmation dialog for deactivating a workspace member