Safeguard
AI Security•

What questions should an AI agent intake form ask before approval?

An AI agent intake form should ask ten questions: purpose, owner, tools, data, credentials, approvals, logging, failure, stop plan and review date.

Safeguard Security Team
4 min read

An AI agent intake form should ask ten questions: what it is for, who owns it, which tools it calls, what data it reads, which credentials it holds, which actions need approval, what is logged, what happens on failure, how to stop it, and when it will be reviewed. Keep it to one page so teams actually fill it in.

The form

#QuestionWhat a reviewer looks for
1What does the agent do, in two sentences?A clear, narrow purpose
2Who owns it, and who is the backup?Named people
3Which tools and servers does it call?A complete list, with any shell or web fetch flagged
4What data can it read or write?Classification of the most sensitive item
5Which credentials does it hold?Own identity, narrow scope, expiry
6Which actions need human approval?Deletes, outbound messages, spending, production changes
7What is logged and where?Tool, input, identity, outcome
8What happens if a check or service fails?A chosen behaviour, not an accident
9How do we stop it?Steps and who can do them
10When will this be reviewed?A date, not "later"

Why these questions

They follow the root causes OWASP gives for excessive agency: too much functionality, too many permissions, too much autonomy. Questions 3 and 4 expose functionality, 5 exposes permissions, and 6 exposes autonomy. Questions 7 to 10 are about recovery, because OWASP notes that logging and monitoring limit damage even when they do not prevent it.

Make the answers checkable

A form full of free text is hard to review. Where you can, give choices.

  • Credentials: shared account, personal token, own service identity
  • Data: public, internal, confidential, regulated
  • Write access: none, limited to one system, broad

Anything that lands on the risky end of a choice sends the request to a closer review. Everything else can be approved by the owner's manager and a security reviewer within a few days.

Set a response time

Teams skip the form when it takes weeks. Promise an answer within five working days for low-risk requests, and publish the number. A fast yes for low risk buys the goodwill to be slow on the high-risk ones.

Keep the answers

File each approved form next to the agent's inventory entry. When the agent changes, such as a new tool or a new data source, the owner updates the form. A change in tool list is a change in risk. The MCP tools specification includes a notification for tool list changes for this reason, and your process should mirror it.

Review dates

Put a review in the calendar for each approved agent. At the review, ask whether it is still used. Retire anything that is not.

Quick check

Do coding assistants need the form too?

Yes, once per tool and team rather than per developer. The questions about tools, data and approvals apply directly.

Who approves?

The owner's manager approves business need, and a security reviewer approves the access and controls.

Safeguard's agent identity, asset discovery and policy features can hold the inventory and rules the form feeds, and the free scan is a quick first look at a repository.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.