Revocation Affordances

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.

Share

When to use

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

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 Definition:
Interactive Demo
Restart demo

Settings → Connections

Connected apps

Disconnect anything this agent shouldn't use anymore.

1 app connected

Apps

Slack

Post in #ops-alerts, read public channels. Connected Tue.

Get new patterns by email

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

Subscribe on Substack