Permissions

AI agent permissions should be action-level.

Arc uses allow, ask, and block so users can understand exactly what an agent can do inside an app.

The three decisions

DecisionMeaningExample
allowThe action runs automatically.read_email, read_calendar, read_orders
askThe user must approve before the action runs.send_email, create_event, request_return
blockThe action is rejected.delete_email, delete_event, delete_account

Personal AI Operator matrix

AppAllowAskBlock
Emailread_email, draft_replysend_emaildelete_email
Calendarread_calendarcreate_eventdelete_event
Account and commerceread_ordersrequest_returndelete_account

How to choose defaults

Revocation

Permissions should not be permanent. Arc lets users revoke a grant so future action requests are blocked until the user reconnects the agent.