Trust

Revocation Affordances

Share

Revocation affordances is an AI interface design pattern that places one-click revoke controls in the same surface where an integration or capability was granted, making withdrawal at least as easy as approval. This UX pattern avoids burying disconnect flows deep in settings with multi-step confirmations that train users never to audit access. Immediate, legible revocation reduces long-lived tokens, stale OAuth links, and “I forgot that agent still had Slack” incidents.

Use Case

Essential for OAuth-based agents, connector marketplaces, and enterprise assistants where users must routinely review and withdraw access without friction.

Examples in Wild

Connected apps panelsSlack app managementGoogle Account permissionsGitHub PAT revoke

Use this pattern in your project

Copy this prompt to generate a production-ready implementation in Cursor, Claude Code, Lovable, or any AI coding agent.

Generate a production-ready implementation of the "Revocation Affordances" AI interface design pattern.

Pattern Description:
Interactive Demo
Restart demo
Riverbank ID

Connections you approved here

Disconnect anything this agent shouldn’t use anymore. Changes apply immediately.

1 active integration.

Integrations

Slack · Acme workspace

Post in #ops-alerts, read public channels. Granted Tue from this screen.

Get new patterns by email

Weekly AI interface UX notes and resources on Substack, no spam, unsubscribe anytime.

Subscribe on Substack