Skip to content

ConnectorPermission

Stable

One connected app, and exactly what the AI can do with it.

Also known as oauth consent, connect account, integration permission

Install with npm install @tattva/ui (setup), or copy the code from the kit in Downloads.

Gmail, connected

Gmail

mira@example.com

Connected

The assistant can

  • Read your email and attachmentsSee
  • Write drafts for you to checkChange
  • Send email as youSend
  • Delete emailDelete

Last used 2 hours ago

Press Disconnect: it asks once, in place. Then Connect again.

When to use it

Makes clear what an AI can reach in each connected app, so people connect with confidence and can cut access in one step.

Made of: App icon and name · Account · Status badge · What the assistant can do · Disconnect or Connect · Last used

Use it for

  • A settings page that lists connected apps.
  • Asking someone to connect an app, showing what it allows first.
  • Telling people a connection has expired.

Not for

Do and avoid

Gmail

mira@example.com

Connected

The assistant can

  • Read your emailSee
  • Send email as youSend
  • Delete emailDelete
Do. Every kind of access in plain words, with delete standing out.

Gmail

mira@example.com

Connected

The assistant can

  • Full access to your accountSee
Avoid. Full access hides that it can send and delete, and there is no way to disconnect.

Do

  • List every kind of access, including the scary ones.
  • Use the app's real name and logo.
  • Say when it was last used, so people notice access they forgot.

Avoid

  • Do not hide delete or send access in small print.
  • Do not disconnect without one question.
  • Do not show the list for an app that is not connected.

On a phone

  • The status badge drops under the app name when the row is narrow.
  • The Disconnect question replaces the button in place, so nothing jumps.

Seen in products

  • Claude lets people connect apps and data sources as connectors, through remote MCP servers.

Build your next AI screen with Tattva.

Free and open, with the code. Start in one line.

Get started