IT Access Request Approval Agent With Policy Lookup

Separates intake, policy decisions, and execution to keep automation trustworthy and auditable.

Cover illustration for “IT Access Request Approval Agent With Policy Lookup”

Sponsored by UFO

Written by
Working Agents Editors
Published
November 5, 2026
Reading time
9 min read

An IT access request approval agent with policy lookup can let employees request access in Slack and receive a resolution in the same thread. Its value is not just faster ticket handling. For automation to be trusted, it must keep intake, authoritative policy decisions, and credentialed execution separate, so a natural-language request never becomes permission by itself.

Why IT access requests are a bottleneck worth engineering around

A contractor who needs VPN access before a client call cannot work around a ticket waiting for assignment. Someone must check the contractor's identity, look up policy, get any required approval, and provision access before the contractor can get to work. Requests come in around the clock, but there are never enough people to keep the queue fully staffed.

Access requests are among the highest-volume, most policy-constrained service-desk tickets, yet their repetitive checks consume skilled IT time in an understaffed queue. Fixed rules can handle a familiar request with predefined steps. However, an unusual role combination or a mid-cycle contract change can push the work back into the queue. Automation must handle that variation without inventing permission.

What an IT access approval agent actually is, versus a chatbot or rule engine

Three categories often share the “AI agent” label, which are knowledge retrieval, ticket deflection, and full execution. A retrieval tool finds an answer and leaves the action to someone else. Ticket deflection goes further by creating a structured request, but a human still decides and acts. Full execution evaluates the request against policy, triggers approvals, provisions or denies access, and closes the loop. Only the last category completes the work.

Can the system handle a policy conflict or provisioning failure, and can it learn from escalations without manual retraining? A true agent must write back to systems, verify the result, and handle exceptions within defined limits. Those capabilities need a purpose-built runtime. UFO's tool-connected platform is one option for executing credentialed actions across policy and provisioning systems while learning from escalations within established boundaries.

The three-stage pipeline — intake, policy lookup, and credentialed execution

Intake identifies the requesting principal, target system, and requested scope. Policy lookup classifies the request for automatic processing, escalation, or denial. Credentialed execution submits the approved action through a restricted executor, while the target platform applies its own resource-level permissions. Each stage has a distinct job to do.

Tools make those boundaries concrete. FetchEntitlements supports understanding existing access, CheckPolicy tests permission, and RequestApproval obtains a required decision. RevokeAccess and DowngradeAccess perform bounded changes, while CreateTicket records work that needs tracking. The model's confidence is never proof of authorization, and a claim of success needs evidence such as a change ID or directory audit log. In an orchestration layer such as UFO's agent harness, policy engines, identity services, credential managers, and audit logs connect as separate, accountable parts of that sequence.

How the intake stage establishes identity before anything else happens

Who is actually acting when an agent receives a request? One operation can involve four distinct principals, namely the requester, agent runtime, authorized approver, and executor. Their roles are not interchangeable with one another. The requester initiates the task, the agent processes it, an approver authorizes it where required, and an executor exercises the credential needed to act. Collapsing them into a shared service account removes the distinctions that make an authorization decision traceable.

A shared account also combines authority that should remain separate. If one user may view only Region A and another may approve only invoices below a threshold, a broad agent credential can bypass both boundaries unless application code recreates every check. Intake must therefore verify the requester, establish a bounded execution identity for the run, and issue scoped, short-lived credentials before passing the request onward. These credentials establish a limited operating identity. NIST's AI Agent Standards Initiative, launched in February 2026, places agent identity and authorization among its priorities, while its related concept paper addresses delegation, logging, and data provenance.

What the policy lookup layer must do to remain authoritative

Identity establishes who is involved, but policy determines what they may do. NIST's Zero Trust Architecture separates policy decisions from enforcement. Applied here, the model proposes an operation and supplies evidence, the authorization service decides, and a restricted executor submits the permitted request. The target system then enforces resource-level permissions. The model must have no direct production write path.

An authoritative lookup needs more than a policy document in the model's context. It needs the requester's role, department, existing entitlements, and least-privilege baseline for the target system. It must return whether the requested access is automatically approvable, requires escalation, or is prohibited, using the current policy version. Existing access needs evaluation too, because entitlements can drift beyond their original scope and require revocation or downgrade.

OWASP's Excessive Agency guidance addresses a planner bypassing a denial through another agent with broader permissions. Blocking one tool path accomplishes little if another exposes the same capability. 1Password's 2026 agent governance research found that developers had experienced unintended agent actions after instructions embedded in webpages, documents, emails, or tool outputs steered the model. Policy enforcement outside the model remains necessary precisely when the model follows the wrong instructions.

How approval binding works and why a conversational "yes" is not enough

An approval can become invalid while a workflow is paused. The target resource might change, a new restriction might take effect, or the agent might add another step before execution resumes. The conversation still contains permission to proceed. But what, exactly, did the approver authorize? Approval must attach to an immutable action manifest rather than to the continued existence of “yes” in a thread.

That manifest binds five dimensions of the operation. The target identifies the environment, tenant, resource pool, and network. The change specifies operations, parameters, artifacts, and material side effects. Identity names the requester, authorized approver, and permitted executor, while time and policy establish the validity window, revocation state, and applicable policy version. Execution scope limits the approval to one logical workflow with defined step limits.

The review surface must use that same structured manifest. A cryptographic digest lets the executor compare the planned action with the approved record, with RFC 8785 JSON Canonicalization Scheme available as a pre-digest step. A mismatch is a hard stop, although a match cannot prove that conditions omitted from the manifest stayed unchanged. Requester, approver, and executor must remain distinct throughout, so approval cannot silently transfer to a different caller using a shared credential.

Credentialed execution — how the agent acts without accumulating standing access

1Password's research found that agents touched roughly twice as much data as anyone had signed off on across surveyed deployments. Broad credentials explain how approved work can extend into unapproved reach. The execution stage must therefore use short-lived, task-scoped access that ends when the approved action is done. Permission should not survive the work it enabled.

The minimum architecture starts with a unique agent workload identity per deployment. Credentials need one audience and one purpose, with runtime authorization immediately before each sensitive tool call. The executor must also compare the action digest and log the full delegation chain from human principal through agent runtime, policy decision, and tool to target resource. 1Password is building a credential broker that ties issuance to an agent identity and the person who authorized it. That association is intended to keep credential use within its original context.

Legacy systems do not remove the accountability requirement. Even when a target recognizes only one technical user, the audit log must preserve who authorized what. Revocation must also be granular enough to disable one agent's credential without stopping every workflow.

Where human-in-the-loop checkpoints belong and what they must technically enforce

Human approval belongs where an action becomes sensitive, difficult to reverse, or capable of affecting others. Risk should determine the gate. NIST's AI Risk Management Framework recognizes configurations ranging from fully autonomous to fully manual and calls for clear oversight roles. It does not prescribe human review for every operation.

For implementation, the useful distinction is between four levels of intervention. Read-only lookups, policy checks, status queries, and password resets can proceed automatically under clear policy without entitlement changes. Baseline access grants and software provisioning that match existing entitlement templates can use asynchronous notification. Synchronous approval is required when a request involves out-of-baseline access, sensitive systems, privilege elevation, or cross-tenant actions. Policy violations, manifest mismatches, and expired or unrecognized credentials require a hard block regardless of the approval chain.

A prompt is not an enforceable approval gate. Telling the model to ask first leaves the control inside the component that untrusted content can steer. Application logic or the tool boundary must block execution until the required authorization is in place. A Slack-native workflow can still move quickly, resolving standard requests in the same thread and surfacing human approval inline only for escalations.

Memory and state — how the agent maintains policy context across sessions

What remains after the request has been completed? Without explicit persistence, the model loses its working context when the session closes. An access agent therefore needs three distinct memory layers. Short-term working memory holds the request being handled, the policy result, the approval status, and the execution receipt. Episodic memory preserves prior decisions, approvals, applicable policy versions, and revocations, while procedural memory stores reusable lookup logic as tool definitions or prompt primitives.

These layers must not turn old policy into current authority. Records of past decisions explain why they were made, but fresh lookups must guide new ones. Model Context Protocol has interfaces that connect tools and contextual data but has no cross-session memory store. Its July 2026 specification revision removes transport-level session management, leaving persistence at the application or data layer. Tool calls can look up current policy while approval records, entitlement history, and audit logs stay in persistent storage.

An agent operating system such as UFO is one option for managing stateful interactions, tool registration, and persistent context across sessions.

The governance gap and what it costs when deployment outpaces authorization design

When deployment moves faster than oversight, the organization has to deal with the problems in its authorization design. Hardcoded credentials and access that outlives its task leave agents with authority that is difficult to trace. Security then enters after deployment. The resulting gap affects operations and documentation.

1Password's research describes a mid-sized company whose systems went down after an agent continued using an expired credential that no one had been logging. That incident illustrates why credential lifecycle tracking belongs in the operating design. When an agent causes exposure or disruption, accountability traces back to those who authorized its access.

Standards work makes this harder to leave unresolved. NIST's initiative brings agent identity and authorization into standards infrastructure, so they are treated as more than choices for local engineering teams to make. Its emphasis on identity, logging, and provenance gives technical teams a basis for bringing security into scoping before governance becomes a retrofit.

How to scope and sequence an implementation that earns trust incrementally

Implementation should begin with a narrow set of requests with clear policy and immediate value. Read-only checks and policy-defined password resets offer that combination without introducing entitlement changes. Slack can provide a low-friction entry point because employees request help where they already work. The interface simplifies intake, but it does not relax the controls underneath.

Expansion should depend on demonstrated correctness under real conditions. Every action needs a verifiable receipt, a matching action-manifest digest, and scoped credentials that do not survive task completion. The audit trail must reconstruct the full delegation chain. Once those conditions hold, the next phase can add baseline access grants, onboarding, and stale-entitlement reviews, with synchronous approval outside the baseline. Exception handling, cross-system access across identity providers, and privilege elevation with multi-party approval belong later.

The infrastructure choice should support that sequence. A purpose-built runtime, including an option such as UFO, provides persistent state, tool registration, workload identity, and execution controls as the scope grows. Trust is earned by showing that each broader capability remains inside the authorization boundary.

This article is sponsored by UFO.

Every new piece from Working Agents, as it's published.

Follow