DevelopmentFramework16 min readPublished August 11, 2026

Nine questions before standing access · deleting an agent may not revoke it · secrets stay human

Before You Let an Agent Log In: A Review Checklist

Agents now sign into tools the way people do — with a browser, a desktop, and saved sessions — so granting one standing access is an authorization decision, not a feature toggle. This checklist walks the nine questions to settle before the first login, tested point-by-point against a frontier vendor's own published approvals and security model.

DA
Digital Applied Team
Senior strategists · Published Aug 11, 2026
PublishedAug 11, 2026
Read time16 min
SourcesVendor docs · OWASP · NIST · CIS · Google
Cloud computer per account
1
shared across the whole bot roster
not per agent
Documented offboarding steps
6
the vendor's own removal sequence
OWASP NHI risk categories
10
Non-Human Identities Top 10, 2025
Action classes to gate
7
vendor's own approval-boundary list

An agent tool access review is the structured set of questions to settle before an autonomous agent gets standing access to your business systems. The reason it needs writing down now is simple — agents no longer arrive only through API contracts with scoped keys. They arrive with a browser and a desktop, and they sign into tools that have no API at all, exactly the way a new employee would.

That shift breaks the assumptions your existing vendor review was built on. An API integration has a key you can rotate, scopes you can enumerate, and a revocation endpoint. A browser session on a cloud desktop has cookies, saved logins, and files — and those can outlive the agent that created them. The review has to change shape accordingly.

This guide builds a nine-question, buyer-side review checklist and tests it against a rare artifact: a frontier vendor's fairly complete, self-contained, published security and approvals model — the documentation xAI shipped for Grok Bot, its autonomous-agent product, in beta at the time of writing. We use it as the worked example not to praise or criticize the product, but because it is specific enough to be checkable point-by-point — which is exactly what you want from any vendor you review.

Key takeaways
  1. 01
    Standing access is an authorization decision.An agent that signs into tools like a person needs the review a person would get: scoped access, named approvals, an offboarding plan — settled before the first login, not after.
  2. 02
    Separate agents may not be separate boundaries.Grok Bot's docs state it plainly, twice: all bots on an account share one cloud computer, and separate bots must not be used as a security boundary. Verify this for any vendor before assuming per-agent isolation.
  3. 03
    Deleting an agent does not necessarily revoke access.In the worked example, deleting a bot does not remove shared-computer files or browser sessions. Demand an explicit, ordered offboarding runbook — sessions, connectors, files, account — not just a delete button.
  4. 04
    Humans keep the secrets.The documented pattern is a take-control handoff for passwords, passkeys, 2FA codes, CAPTCHAs, and payments, plus a masked secret request that is excluded from the transcript — never a password pasted into chat.
  5. 05
    Model-based auto-approval is a layer, not a control.The vendor's own docs say Auto Review should complement, not replace, least privilege. None of NIST AC-6, CIS Control 6 or OWASP's NHI Top 10 was written about AI agents, but on our reading each already reaches them — apply what you have.

01The PremiseStanding access changes what a review has to cover.

The current generation of agent products is explicitly built to work where APIs end. xAI's Grok Bot — marketed as AI teammates you can give real work to — launched in beta on August 11, 2026 for SuperGrok Heavy, Cursor Ultra, and Cursor Teams Premium subscribers (xAI's own pages also render that last tier as Cursor Premium Teams), on macOS, Windows, and iPhone. Each bot works on a cloud computer with a real browser, real files, and real logins. We cover the launch itself in a companion piece on Grok Bot's cloud-computer model; this post is about the decision that comes before any of that — whether and how to grant access at all.

The interesting thing about this particular product, for a reviewer, is the documentation. xAI published an approvals, security, and privacy page plus an FAQ that together describe the access model in unusually concrete terms: where credentials live, what deletion removes, who completes sensitive steps, what the approval engine can and cannot do. That gives a buyer exactly what a checklist needs — a set of specific, falsifiable statements to run it against. Every vendor claim quoted in this post comes from those two pages as published at the time of writing.

One framing note before the checklist: nothing here is an attack analysis. The questions below are the ones a competent reviewer asks about any system that holds standing access — the same questions your auditors already ask about service accounts and shared mailboxes. Agents just make the answers matter sooner, because an agent can request, use, and accumulate access at a pace no human onboarding process ever did.

02Blast RadiusOne computer, many agents.

The single most load-bearing fact in the worked example is architectural. The docs state: "All of your Bots share one cloud computer assigned to your user account. Files, browser sessions, and command line credentials on that computer are available across your Bot roster." The FAQ answers the follow-up directly — every bot on the account uses one persistent cloud computer, and they share its files, browser sessions, and logins so they can hand work off.

To the vendor's credit, the docs draw the security conclusion themselves, and repeat it on both pages we reviewed:

"Do not use separate Bots as a security boundary."— docs.x.ai, Grok Bot approvals, security, and privacy documentation

The buyer-side implication — our analysis, not the vendor's — is what your review must extract from any agent platform's docs before a multi-agent rollout: if the vendor issues one shared session and credential surface per account rather than per named agent, then "agent A has scope X, agent B has scope Y" does not create the separation you might assume. Five agents with five different task descriptions can still be one blast radius, because a login saved by one is reachable by all. That is not necessarily disqualifying — a single-owner account with low-stakes tools may not care — but it must be a known fact, not a discovered one.

This is also where naming architecture honestly matters when you compare vendors. A platform that gives each agent its own isolated identity — its own credentials, its own sessions, its own audit trail — is making a structurally different offer than one shared computer with several personas on it. We covered the per-agent identity pattern in depth in our playbook on giving agents their own identity; the review question here is simply which of the two models the vendor in front of you actually runs.

03RevocationDeleting an agent is not necessarily revoking it.

The second load-bearing fact follows from the first. The docs state: "Deleting a Bot does not remove shared-computer files or browser sessions." The FAQ repeats it — because bots share a computer, files and logins on that computer may remain after a bot is deleted, and backend retention follows the applicable Cursor terms. The agent object and the access it used are separate things with separate lifecycles.

A reviewer should treat this as the general case until a vendor proves otherwise. "We deleted the agent" and "we revoked its access" are different claims, and offboarding has to verify both: the agent is gone, and every session, cookie, and stored credential it could reach is separately terminated. This is not a novel insight — OWASP's Non-Human Identities Top 10 puts improper offboarding at the top of its 2025 list — but agents make the gap wider, because a browser-driving agent accumulates sessions in places no offboarding script is watching.

What distinguishes the worked example is that the vendor publishes an explicit, ordered removal sequence: pause or delete related routines; sign out of websites on the shared computer; uninstall connectors and revoke their authorization in the source service; remove sensitive project files from the workspace; hide or delete the bots themselves; and use the account-settings flow for full account deletion. Whether a vendor publishes such a runbook at all is itself a checklist row — this one does, and that is a fact about this vendor, not the category.

Offboarding
Documented removal steps
6

Routines, website sign-outs, connector revocation at the source service, workspace files, the bot objects, then the account itself. An ordered sequence you can audit against — ask every vendor for its equivalent.

Vendor-published runbook
OWASP NHI Top 10
Improper Offboarding
NHI1

Inadequate deactivation of non-human identities heads OWASP's 2025 Non-Human Identities Top 10 — ranked, per OWASP's stated methodology, on exploitability, prevalence, detectability, and impact.

2025 edition
Governance
Companies in one answer
2

In the worked example, retention, account deletion, and training opt-out follow Cursor's account terms, not a separate Grok Bot policy. Ask explicitly whose terms govern the data your agent touches.

Ask whose terms apply
The third-party twist
When an agent product is built on another company's auth, billing, and data-retention stack, the accountable party for a security question may not be the vendor you are evaluating. Grok Bot uses Cursor authentication and account data settings; privacy and data-sharing choices are managed through Cursor account settings, and training opt-out follows the applicable Cursor settings. That is one documented product's arrangement, not a claim about agent vendors broadly — which is exactly why "whose terms govern retention, training use, and deletion?" belongs in the checklist for every vendor.

04SecretsWho holds the secrets.

The strongest pattern in the worked example is the one most worth demanding from every vendor: the human keeps the credentials. For sensitive steps, the docs state: "For passwords, passkeys, two-factor codes, CAPTCHAs, and payment confirmations, the Bot should hand you control of the computer." The documented flow is a take-control handoff — open the agent's computer, take control, complete the sensitive step yourself, return control, and tell the agent to continue. The docs are equally blunt about the anti-pattern: "Do not send a password or one-time code in ordinary chat."

A take-control handoff is materially different from "the agent authenticates via OAuth" or "the agent stores your password." Neither of those mechanisms appears on the two policy pages we reviewed — the model, as documented, is that the human performs the authentication moment and the agent inherits the resulting session on its computer. Which loops back to section 02: the session that authentication creates persists on the shared computer, so the handoff protects the secret itself, not the access that follows from it.

Documented path
Take-control handoff
human completes the step on the agent's computer

Passwords, passkeys, two-factor codes, CAPTCHAs, and payment confirmations are completed by the human, who takes control of the computer for the sensitive step and then hands it back. The agent never receives the secret in conversation.

The pattern to demand
Scoped exception
Secure secret request
masked field · supported connections only

For supported connections, a secret request presents a masked field whose value is excluded from the transcript and not shown to the model — and the docs state it is not a general-purpose password manager.

Verify the scope per integration
Never
Ordinary chat
plain-text secret in the conversation

The vendor's own instruction: do not send a password or one-time code in ordinary chat. Anything typed into the conversation should be assumed to enter the transcript and the model context.

The documented anti-pattern

Two review notes sharpen this section. First, the masked secret-request channel is explicitly scoped: it exists for supported connections, is masked in the UI, excluded from the transcript record, and not shown to the model — three properties worth demanding verbatim from any vendor — but the docs do not claim it covers every integration, and neither should your review. Second, execution on the buyer's local computer is a separate control with a documented default: "The default is Ask every time." Note the scope, though — that setting governs the local machine, and it does not narrow what the agent can do on its own cloud computer.

If you want the credential architecture done at the tooling layer rather than by protocol discipline, pair this section with our reviews of 1Password's credential-safe agentic browsing integration and our secrets-management and key-rotation reference — the same principle, human-controlled secrets with masked injection, expressed as products and pipelines.

05ApprovalsApproval gates are preventive, not corrective.

The worked example's approval model has two properties every reviewer should test for. The first is an explicit boundary list. The docs recommend setting boundaries in the request for exactly the action classes a business would name in any delegation-of-authority policy: sending messages or invitations, publishing content, purchases and financial transfers, deleting or overwriting data, changing permissions, production changes, and accepting legal terms. Seven classes, all side-effectful, all gated before execution rather than reviewed after.

The second property is a sentence that deserves to be framed: "An approval controls the proposed action. It does not reverse work already completed." Approval gates are preventive controls. Your review should map, for your actual workflow, which actions are stopped before they run versus merely logged after they ran — because the second category is where irreversible mistakes live. A useful discipline when scoping the first workflows: the vendor's own least-privilege guidance says to connect only the tools a workflow needs, start with read-only tasks and draft outputs, and keep sending, publishing, purchasing, deletion, and production changes behind approval. That ordering — read-only first, side effects gated — matches how we sequence delegation in our companion piece on what to delegate to an AI teammate first.

Then there is the automated layer. When Auto Review enforcement is available, the docs say, Grok Bot evaluates tool calls and computer actions before they run; Require Approval rules always stop matching actions, and Always Allow rules let actions proceed only when the automated review does not find another reason to stop — with Require Approval winning whenever both match. That precedence order is sensible. What is more instructive is the vendor's own caveat about the whole mechanism.

The vendor's own caveat
The docs warn against broad rules such as allowing everything in the browser, because websites and tool behavior change over time — and then state the principle outright: "Auto Review is model-based and should complement, not replace, least privilege and explicit approval boundaries." A model deciding whether an action is safe is not a substitute for scoping what the agent can do in the first place. Hold every vendor's smart-approval feature to the line this vendor drew for its own.

06FrameworksYou do not need a new framework — apply the ones you have.

A tempting mistake is to treat agent access as a brand-new control domain waiting for a brand-new standard. The existing frameworks already reach it. NIST SP 800-53 Rev 5's AC-6 control directs organizations to employ least privilege, allowing only the authorized access necessary for assigned tasks — and it applies that principle not just to users but to processes acting on their behalf, with supplemental guidance extending it explicitly to system processes. That language predates the current agent wave by years; an autonomous agent is precisely a process acting on behalf of a user, just one that can now request access at a pace and breadth no human ever could. Enhancements in the same family restrict privileged accounts to defined roles and prevent non-privileged users from executing privileged functions. (We are paraphrasing the control text here rather than quoting it, and working from a widely used Rev 5 control mirror — precision-critical readers should pull the NIST source directly.)

CIS Controls v8 makes the same reach from the operational side. Control 6, Access Control Management, covers the processes and tooling for creating, assigning, managing, and revoking credentials and privileges — for user, administrator, and, notably, service accounts — and calls for an up-to-date inventory of administrative accounts with documented purpose, regular privilege review, and role-based access control. That is a paraphrase too: parts of the full v8 control text sit behind registration, so this rests on convergent summaries rather than one quotable primary. None of it was written about AI agents specifically, and it does not need to be: an agent's standing access is a service account with a much faster request loop. OWASP's Non-Human Identities Top 10 then names the failure modes — improper offboarding, secret leakage, overprivileged identities, long-lived secrets, identity reuse — that the two control frameworks exist to prevent.

NIST SP 800-53 Rev 5
AC-6 · Least privilege

Least privilege for users and for processes acting on their behalf, with enhancements restricting privileged accounts to defined roles and blocking privileged functions for non-privileged users. It never names AI agents; our reading is that an agent is exactly such a process.

Anchors checklist rows 1 · 5
CIS Controls v8
Control 6 · Access management

Create, assign, manage, and revoke credentials for user, administrator, and service accounts; keep an inventory of privileged access with documented purpose; review it on a schedule. The operational half of the review.

Anchors checklist rows 3 · 6
OWASP NHI Top 10 · 2025
Named failure modes

Improper offboarding (NHI1), secret leakage (NHI2), overprivileged identities (NHI5), long-lived secrets (NHI7), identity reuse (NHI9) — the taxonomy of what goes wrong when rows 1-9 go unasked.

Anchors checklist rows 2 · 3 · 7 · 8
OAuth 2.0 practice
Google's published guidance

Smallest possible scopes, incremental authorization, secret-manager storage, prompt revocation, and service accounts for automation — the integration-level discipline for every agent connection that does use an API.

Anchors checklist row 3

One scoping note: OWASP ranks its NHI list on exploitability, prevalence, detectability, and impact — by its own stated methodology — and it is one respected organization's framework, not a universal taxonomy. Use it as a vocabulary for failure modes, not as a compliance regime. If your question is the broader one — how agent access fits into an organization-wide governance posture, EU AI Act obligations and all — that is a different altitude from this vendor-facing checklist, and we covered it separately in our agent governance framework guide.

07OAuth & TokensWhere APIs do exist: scopes and token lifecycle.

Much of an agent's access will still flow through OAuth — the connectors, not the browser — and there the review discipline is older and better documented. Google's published OAuth 2.0 best practices, widely treated as a de facto reference because Google sits on both sides of the protocol, say to "select the smallest, most limited scopes possible" and to request additional scopes incrementally, when the functionality actually needs them, rather than everything upfront at first authorization. Credentials belong in secure storage such as a secret manager — never hardcoded, never committed to a repository. And tokens should be revoked as soon as they are no longer needed, then deleted from your systems.

Two agent-specific applications of that guidance. First, for automated and backend workflows, Google's guidance points toward service accounts rather than standard user-delegated OAuth — so a key checklist question is whether the vendor supports scoped service accounts per integration, or only a broad grant against a person's own account. An agent riding its owner's personal OAuth grant inherits everything that person can touch; a scoped service account inherits only what the task needs, and its removal is clean. Second, on revocation: the OAuth ecosystem has a dedicated standard for token revocation, RFC 7009, and the widely repeated guidance in identity-security practice is that refresh tokens should rotate, reuse of a rotated token should be treated as compromise, and revocation should invalidate the whole token family rather than the single presented token. We state that as well-corroborated practice guidance rather than quoted standard text — and the operational takeaway for a reviewer survives either way: ask the vendor to demonstrate revocation, not just describe it. Grant access, revoke it, and verify the agent's next attempt fails.

08The ChecklistThe nine questions to settle before the first login.

Everything above compresses into nine questions. Each row names the question to put to the vendor, what a strong answer looks like, the failure signal that should stop the rollout until resolved, and where the question anchors — in the worked example's own documentation or in the frameworks from section 06. Run it as written for any agent platform that wants standing access.

The Digital Applied nine-question agent access review checklist: for each review question, what a strong vendor answer looks like, the failure signal that should pause the rollout, and the documentation or framework the question anchors to.
Nº · review questionA strong answer looks likeFailure signalAnchors
Access architecture — before you grant anything
1 · Do separate agents share one session and credential surface, or does each get its own?The isolation model is stated explicitly — per-agent identity, or a plainly documented shared surface you can scope around.Marketing implies isolation while the policy docs describe one shared account-level computer.Grok Bot shared-computer docs · NIST AC-6
2 · Who supplies passwords, passkeys, 2FA codes, and payment confirmations?A documented human take-control handoff, plus a masked secret channel excluded from transcripts and the model.Secrets pasted into chat, or no documented mechanism at all.Grok Bot credential handling · OWASP NHI2
3 · Can each integration run on a scoped service account with minimal OAuth scopes?Scoped service accounts where the source system supports them; smallest-scope grants; incremental authorization.The only option is a broad grant against a person's own account.Google OAuth practices · CIS Control 6 · OWASP NHI5
Operating controls — while the agent runs
4 · Which action classes are gated before execution — and which are only logged after?An explicit boundary list covering sending, publishing, purchases, deletion, permission changes, production changes, and legal terms.Approvals framed as if they could undo completed work — they control proposed actions only.Grok Bot boundary list · approval-scope caveat
5 · Is model-based auto-approval a convenience layer or the control itself?The vendor subordinates it to least privilege and explicit rules, with documented precedence (require-approval wins)."The model reviews every action" offered as the entire safety answer.Grok Bot Auto Review caveat · NIST AC-6
6 · Is there a living inventory of connectors, routines, and privileged access, with scheduled review?Connectors and routines are enumerable; reviews happen on a cadence; routines pause when a source system changes.No way to list, at any moment, everything the agent can currently reach.CIS Control 6 · Grok Bot least-privilege guidance
Revocation — when the engagement ends
7 · What does deleting the agent actually remove — and what survives it?The docs state precisely what persists (files, sessions, credentials) and how each is separately terminated.Deletion presented as revocation, with surviving sessions left undocumented.Grok Bot deletion caveat · OWASP NHI1
8 · Does the vendor publish an ordered offboarding runbook?An explicit sequence covering routines, sessions, connectors, files, agent objects, and the account itself.Revocation left as an exercise for the customer.Grok Bot six-step sequence · OWASP NHI1
9 · Whose terms govern data retention, training use, and account deletion?A named accountable party — even when it is a different company than the agent vendor in front of you.Policy pages that defer to an unnamed platform or partner.Grok Bot / Cursor governance · your DPA review

Treat a vendor's own least-privilege guidance as a floor, not a guarantee. Every framework in section 06 converges on the same idea — scope to what the task needs — but none of them can verify an implementation from the outside. That verification is the reviewer's job: confirm the controls are actually configurable, actually enforced, and actually produce the log entries the docs promise. If you want a second team on that verification — running this checklist against a specific vendor, wiring the approval boundaries into your rollout, or building the offboarding runbook your auditors will ask for — that is the kind of engagement our AI transformation practice runs before any agent touches production access.

09ConclusionReview the access model, not the demo.

The buyer's position, August 2026

Grant access like it will need revoking — because it will.

What this worked example makes visible is that an agent vendor can publish a real access model — concrete enough to quote, specific enough to test. That is genuinely good news for buyers: a vendor that states do not use separate agents as a security boundary in its own documentation has handed you the exact fact your review needed, in a way a glossier product page never would. The reviewer's job is to demand that level of specificity from every vendor, and to treat its absence as an answer in itself.

The nine questions are deliberately vendor-neutral: session and credential architecture, who holds the secrets, what is gated before execution, what deletion actually removes, and whose terms govern the data. None of them requires a new standard — least privilege for processes acting on behalf of users has been in NIST's control catalog for years, and CIS Control 6 already treats service accounts as first-class objects of access management. What agents change is the tempo: access accumulates at machine speed, and reviews still happen at audit speed. The checklist closes that gap at the only cheap moment — before the first login.

Looking forward, we expect the shared-versus-isolated question in row 1 to become the main axis vendors compete on, because it is the one architectural fact a buyer cannot configure around after the fact. Until per-agent isolation is table stakes, the safe operating assumption is the one the worked example documents today: one computer, many agents, one blast radius — scope accordingly, gate the side effects, keep the secrets human, and write the offboarding runbook before you need it.

Agent governance, before go-live

Standing access deserves a standing review.

We run agent access reviews against real vendor documentation, wire approval boundaries and least-privilege scoping into rollouts, and leave you with the offboarding runbook your auditors will ask for.

Free consultationExpert guidanceTailored solutions
What we work on

Agent access engagements

  • Vendor access-model reviews against this nine-question checklist
  • Least-privilege scoping — service accounts, OAuth scopes, boundaries
  • Approval-gate design for send, publish, purchase, and delete actions
  • Offboarding runbooks — sessions, connectors, files, accounts
  • Agent rollout governance for ops and marketing teams
FAQ · Agent access reviews

The questions buyers ask before the first login.

It is the structured set of questions an organization settles before granting an autonomous agent standing access to business systems — the agent equivalent of the vendor security review you already run for SaaS. The difference is scope: because agents can operate a browser and a desktop, the review has to cover surfaces an API review never touched — saved browser sessions, files on the agent's computer, credentials shared between agents, and what actually happens when the agent is deleted. This post's nine questions cover access architecture (isolation, secrets, scoping), operating controls (approval gates, auto-review, inventory), and revocation (deletion semantics, offboarding runbooks, and whose terms govern the data).
Related dispatches

Continue exploring agent security.