AI Permissions Design People Can Understand
AI permissions design determines what people can see, change and delegate. Design it around real work, clear boundaries and observable decisions each day.
Thinking · AI and data
A support lead asks an AI assistant to prepare a customer response. The assistant can read the account history, but it cannot see billing notes. A sales manager can generate a forecast, but cannot publish it to the shared plan. An administrator can connect a data source, but must nominate who can use it.
Those are not edge cases. They are the product. AI permissions design decides where a useful assistant stops, who can extend its reach, and how a team can see what happened afterwards. Get it wrong and people either work around the product or avoid using it when the stakes rise.
AI permissions design starts with the work
Most permission systems begin with roles: administrator, manager, member and viewer. Roles are useful, but they are a poor starting point for an AI feature. They describe an organisational hierarchy, not the decision a person is trying to make.
Start with a real task instead. A person may need to ask a model about a customer record, create a draft based on that record, send the draft, or instruct the model to change the record. Each step has a different consequence. Reading a record is not the same as changing it. Suggesting a change is not the same as making one.
This distinction matters because AI compresses several actions into one prompt. “Prepare renewal options for this account” may require access to contracts, usage history and CRM notes. It may also create a document, add a task and expose an internal recommendation. A single permission labelled “use AI” tells neither the user nor the product team enough.
We usually map the task across four permission layers:
- Data access: what information the feature may retrieve, including the source, field and scope.
- Capability access: what the feature may do, such as draft, classify, create, update or send.
- Authority to act: whether an action is proposed for review, completed by the user, or completed by the system.
- Administration and delegation: who can configure sources, set policy and grant access to others.
These layers should appear in the product model before they appear in settings screens. Otherwise, the interface becomes a collection of switches that engineers and users interpret differently.
Model access is not user access
A common mistake is to treat a person’s access to a system as permission for a model-connected feature to use all of that person’s data. That may be appropriate for a narrow, private task. It is often inappropriate when output can be shared, stored, used in an automated action or included in a team workflow.
Consider a manager who can read sensitive performance notes. They may be permitted to use those notes directly, but an AI-generated team summary should not reproduce them for other people. The permission question is not only, “Can the manager see this?” It is also, “Where can this information appear after the model has processed it?”
That calls for explicit output boundaries. A product may allow analysis of a restricted source while preventing quotations, exports or use in shared artefacts. It may show a general recommendation without displaying the underlying sensitive text. The right choice depends on the task, the data and the consequences of a mistake. There is no universal setting that resolves all three.
Make authority visible at the point of action
Permissions often fail because the product hides them until setup. People discover a boundary only after a feature produces an incomplete answer or rejects an action. They then assume the system is unreliable rather than correctly constrained.
Show enough context where the work happens. If an assistant cannot access a connected source, say so before the person relies on the answer. If it has searched only selected folders, state the scope. If it can draft but cannot send, label the hand-off clearly. Small pieces of interface copy can prevent a large category of false confidence.
The same applies to actions. A button labelled “Apply” is ambiguous when an AI feature has proposed changes across many records. Better interfaces state the object and consequence: “Update 12 account owners” or “Create draft replies”. Where the action is material, provide a review surface that lets people inspect changes before they confirm them.
This is not a case for putting a confirmation modal in front of every action. Too many warnings teach people to approve without reading. Use friction where reversal is difficult, effects spread beyond the current user, or the model is acting on incomplete information. Keep routine, reversible work quick.
Treat confidence as information, not permission
A model’s confidence score, if one is available, does not decide whether it should be allowed to act. Confidence can help someone assess a recommendation, but it does not account for the cost of a wrong outcome or whether the source material is current.
A better rule is based on impact. Low-impact actions can be made easier to accept and reverse. Higher-impact actions need stronger review, clear evidence and sometimes narrower access. For example, categorising an incoming request may be reversible. Changing a customer entitlement should expose the proposed change, the source evidence and the responsible person before it is committed.
Citations and source previews are useful here, but only when they answer a real question. A list of twenty links beneath every answer is clutter. A direct reference beside a recommendation helps a person verify it. Design the evidence around the decision, not around a generic demand for explainability.
Design for delegation without creating permission sprawl
As a product grows, people need to delegate administration. A workspace owner may want a team lead to configure an assistant for their group, without giving them access to organisation-wide billing data or the power to change all identity settings.
This is where simple role names become dangerous. “Admin” can mean an account owner, a data-source manager, a workflow editor or a person who reviews access requests. Combining these powers may be convenient in an early release. It becomes hard to unwind once teams depend on it.
Separate administration by the object being controlled. A person who manages an AI workflow does not automatically need to manage a connector. A person who can grant access to a project does not necessarily need to change a system-wide retention setting. The interface should also make delegated authority visible: who granted it, what it covers and when it was changed.
Avoid building a permission matrix for every theoretical combination. Start with the boundaries that affect real tasks, then use research and instrumented feedback loops to find the exceptions. People run the interviews and usability sessions. They can identify where a policy sounds clear in a workshop but breaks down in everyday work. AI can assist with synthesis and documentation, but the interpretation remains a human decision.
Test permissions as product behaviour
A permission model is not finished when it passes a security review or when every API call returns the correct status code. Both matter. Neither tells you whether people understand what the feature can do.
Test realistic scenarios with the relevant roles. Ask someone to find out why an answer lacks a source. Ask an administrator to grant a colleague access to a workflow but not to its underlying data connection. Ask a user to review an AI-proposed bulk change. Watch for hesitation, incorrect assumptions and workarounds.
Model-connected prototypes are useful before engineering commits to a full system. They let a team test the language, hierarchy and fallback behaviour of permissions with real tasks. The prototype must be honest about what is simulated. A plausible interface that implies data access it does not have will produce misleading findings.
Once the feature ships, measure permission-related behaviour. Look for abandoned setup, repeated access requests, failed actions and unusual patterns of manual correction. Qualitative feedback explains why those signals occur. Structured evaluation makes it possible to compare design directions rather than relying on the loudest opinion in the room.
For engineering teams, the handover should include the permission model, state changes, error states and audit requirements, not just screens. If we produce front-end code or design system components, your engineers review, merge and deploy through your own repository and release process. That keeps implementation decisions visible and avoids a design layer that cannot be maintained.
The useful constraint
The most credible AI feature is not the one that appears able to do everything. It is the one that states its scope, gives people suitable control and fails in a way they can understand. Start by choosing one consequential task, make its boundaries plain, then test whether the people doing that work would trust the result enough to use it again.