Delegated authority

How Should Authority Be Delegated to an AI Agent?

An agent should receive a bounded grant for a particular purpose, not a copy of every permission its human principal happens to have.

Direct answer

Authority should be delegated to an AI agent as a limited, explicit and revocable grant. It should identify the agent, the human or organisation granting authority, the permitted actions and resources, the task or purpose, the duration, any approval conditions and the evidence that must be retained.

Authority is more than a permission

A permission describes what a system will technically allow. Authority explains why a particular actor may use that permission in a particular context. An agent might possess an API token that can delete records, for example, while having no legitimate authority to delete records for the task it was given.

Good delegation therefore combines technical enforcement with task meaning. The receiving system should be able to evaluate not only “can this credential call the endpoint?” but also “is this action within the authority granted to this agent for this purpose?”

Delegated authority: a traceable grant from a principal to an agent, limited by action, resource, purpose, time and conditions.

The dimensions of a useful grant

A delegation becomes meaningful when its boundaries can be stated and enforced. The most important dimensions are:

  • Actor: the specific agent identity receiving the grant.
  • Principal: the human or organisation from whom the authority originates.
  • Action: what the agent may read, create, change, send, approve or delete.
  • Resource: the account, file, project, application or dataset in scope.
  • Purpose: the task or outcome for which the authority exists.
  • Time: when the grant begins, expires or must be renewed.
  • Conditions: spending limits, destination restrictions, approval thresholds or other policy checks.

A broad role can still be useful, but the final authority should be narrowed by context wherever possible.

Use progressive authority

An agent does not need its maximum possible authority at the beginning of every task. It can start by reading available information, develop a plan and request stronger authority only when a proposed action requires it. This reduces exposure and gives the user a meaningful approval point.

Progressive authority also improves the approval experience. A user can review a specific action with concrete context rather than approve a vague request for permanent access. The grant can then expire after the action or task.

Practical model: observe first, propose next, obtain the necessary authority, execute, then record the outcome.

Approval should be tied to consequence

Requiring approval for every minor step makes the agent unusable. Never requiring approval makes it unsafe. The boundary should reflect the reversibility, value, sensitivity and ambiguity of the action.

Reading a public page and organising local notes may fit within standing authority. Sending a message, publishing content, changing access rights, transferring money or deleting data deserves a stronger check. An organisation may define these rules centrally; an individual user may define them in the agent workspace.

An approval record should identify exactly what was presented to the approver. Approval of a plan is not automatically approval of every later variation.

Expiry, review and revocation are part of delegation

Authority that cannot be withdrawn is not well controlled. Task-specific grants should normally end when the task ends. Persistent agents may need renewable authority, but their owner, purpose and recent use should be reviewed.

Revocation should disable the agent’s effective access without requiring the human principal’s entire account to be disabled. That is another reason to keep the agent identity distinct from the user identity.

How this relates to Smallsoft Identity

Smallsoft’s identity architecture connects agent identity, delegated authority, policy enforcement and audit. The goal is to make an agent’s effective power explicit: who granted it, what it covers, when it expires and how it can be revoked.

Explore Smallsoft Identity

Frequently asked questions

Is an API permission enough to govern an AI agent?

No. An API permission says what a credential can technically call. Effective delegation should also express purpose, resource scope, time, approval conditions and the principal that granted authority.

Should AI agent permissions expire?

Usually yes. Task-scoped or short-lived authority reduces forgotten access. Persistent agents may use renewable grants that remain reviewable and revocable.

Should every agent action require human approval?

No. Approval should be proportional to consequence. Routine, low-risk and reversible actions can operate under standing policy, while material or ambiguous actions should receive stronger review.