Agent Security

Agent Security › Checklist

AI Agent Security Checklist

40 questions to ask before giving an AI agent access to your business, across identity, access, authority, limits, approval, guardrails, monitoring, other agents and containment.

Written by Sarah Wood, founder of Creative Sauce AI and an experienced bespoke AI agent developer. We build and secure real agents for businesses, so this is written from practice, not theory. Last updated October 2026.
Who is it?Agent andresponsible personWhat can itsee?Systems andinformationWhat can it do?Change, send, spend,deleteWhere a human?Which actions needapprovalCan you stopit?Pause and revokeaccess
If 40 questions is too many, start with these five.

AI agents are increasingly able to do more than answer questions. They can read files, use email, access CRMs, browse websites, call APIs, change records, run code and communicate with customers. And, depending on how they're configured, spend money, publish information or trigger other systems.

That capability is useful. But before an agent starts operating inside your business, there are some basic questions you should be able to answer. This checklist gives you a practical place to start.

You don't need to be a cybersecurity expert. You do need to know: who is the agent? What can it access? What can it do? Where does it need a person? Can you see what it's doing? Can you stop it?

Before you start

This isn't a security certification. Passing every item doesn't mean an agent is "secure", and different organisations will need different controls depending on their systems, data, sector and regulatory requirements. Use it as a practical review. For every question, choose: YES (we have this covered), PARTLY (something exists, but it needs work), NO (we haven't addressed this yet) or NOT SURE (we don't know).

Pay attention to this

Pay particular attention to NOT SURE. Uncertainty about what an agent can do can itself be a problem.

Section 1

Identity: do you know which agent is acting?

1Does the agent have a clear name or identifier?

YesPartlyNoNot sure

Avoid anonymous "AI automation" where possible. You should be able to identify which agent performed an important action.

2Does the agent have a clearly defined purpose?

YesPartlyNoNot sure

Write its job in one or two sentences. If you can't clearly describe what the agent exists to do, defining appropriate permissions becomes much harder.

3Does the agent have a named human owner?

YesPartlyNoNot sure

There should be a person responsible for reviewing the agent's purpose, access and authority. Not simply "IT owns it". Who specifically is responsible for this agent?

4Can you distinguish the agent's actions from a human user's actions?

YesPartlyNoNot sure

Where possible, avoid having agents silently operate through shared human identities. If something happens, you should be able to determine: was that Sarah, or Sarah's agent?

5Is the agent recorded somewhere centrally?

YesPartlyNoNot sure

As the number of agents grows, businesses need an inventory. At minimum record agent, purpose, owner, systems, authority, risk and status. Learn about AI Agent Registers.

Section 2

Access: what can the agent see?

6Do you know every business system the agent can access?

YesPartlyNoNot sure

That might include email, cloud storage, CRM, database, accounting, Slack/Teams, website, GitHub, browser, APIs.

7Does the agent only have access to systems required for its job?

YesPartlyNoNot sure

Apply least privilege. If a research agent doesn't need payroll, it shouldn't have payroll.

8Is access limited inside each system where possible?

YesPartlyNoNot sure

Access to Google Drive doesn't necessarily need to mean every file in Google Drive. Access might be restricted to specific folders, records, accounts, projects, databases or fields.

9Are sensitive systems explicitly restricted?

YesPartlyNoNot sure

Consider systems containing customer data, employee information, financial information, credentials, legal documents or confidential business information.

10Are the agent's credentials appropriately protected?

YesPartlyNoNot sure

Where possible, the agent shouldn't need direct access to raw passwords, API keys, tokens or secrets. Give it the capability it needs without unnecessarily exposing the credential itself.

Section 3

Authority: what can the agent actually do?

11Have you separated READ from CHANGE?

YesPartlyNoNot sure

An agent that needs to see information doesn't automatically need permission to alter it.

12Have you separated DRAFT from SEND?

YesPartlyNoNot sure

An agent can prepare an email without necessarily being authorised to send it.

13Have you separated PREPARE from SPEND?

YesPartlyNoNot sure

An agent can prepare a payment without being authorised to execute it.

14Have you separated CREATE from PUBLISH?

YesPartlyNoNot sure

An agent can create content without automatically making it public.

15Is DELETE treated as a separate authority?

YesPartlyNoNot sure

Deletion deserves additional consideration because it may be difficult or impossible to reverse.

The Creative Sauce AI Authority Ladder

Level 1 READ, Level 2 RECOMMEND, Level 3 PREPARE, Level 4 CHANGE, Level 5 SEND, Level 6 SPEND, Level 7 PUBLISH, Level 8 DELETE. Higher isn't better. It simply represents more consequential authority. Learn about AI Agent Permissions.

Section 4

Limits: does the agent's authority have boundaries?

16Are financial limits defined?

YesPartlyNoNot applicable

If the agent can spend money, define per-transaction limits, daily limits, approved suppliers, new supplier rules and escalation thresholds.

17Are external communication limits defined?

YesPartlyNoNot applicable

Consider approved recipients, approved domains, customer communication, supplier communication, bulk sending and attachments.

18Are data destinations restricted where appropriate?

YesPartlyNoNot sure

An agent's ability to read sensitive information should be considered alongside its ability to send that information somewhere else.

19Are irreversible actions restricted?

YesPartlyNoNot sure

Consider deletion, publishing, payments, production deployment, account closure and permission changes.

20Can the agent change its own authority?

NoPartlyYesNot sure

For this question, NO is normally the answer you want. An agent should not generally be able to increase its permissions, raise its spending limit, disable monitoring, remove approval gates or create more powerful credentials.

Section 5

Human approval: where does autonomy stop?

21Have you identified actions requiring human approval?

YesPartlyNoNot sure

Focus particularly on high-consequence actions.

22Is the correct person asked for approval?

YesPartlyNoNot sure

Approval isn't useful if the approver doesn't have authority to make the decision.

23Does the approver receive enough context?

YesPartlyNoNot sure

Don't ask someone to "approve Action 8371?". Tell them what the agent wants to do, why, what will change and why approval is required.

24Is the default response defined when nobody approves?

YesPartlyNoNot sure

For consequential actions, no response should not silently become approval.

25Are approvals recorded?

YesPartlyNoNot sure

Record action, agent, approver, time, decision and outcome. Learn about Human in the Loop for AI Agents.

Section 6

Guardrails: are important boundaries actually enforced?

26Have you identified which restrictions exist only in the agent's instructions?

YesPartlyNoNot sure

Instructions are useful. But "never do X" is not necessarily the same as "the system prevents X".

27Are high-consequence boundaries enforced outside the model where possible?

YesPartlyNoNot sure

Examples: payment limits, restricted systems, publishing approval, production access, external destinations.

28Are unnecessary tools unavailable to the agent?

YesPartlyNoNot sure

If an agent should never perform an action, ask why it has the tool required to perform it.

29Can the agent disable its own security controls?

NoPartlyYesNot sure

Again, NO is normally the desired answer. Security controls should be independent of the agent they govern.

30Are important boundaries preserved if you change AI model?

YesPartlyNoNot sure

Your business security policy shouldn't disappear because you switch model provider. Learn about AI Agent Guardrails.

Section 7

Monitoring: can you see what the agent actually does?

31Are important agent actions recorded?

YesPartlyNoNot sure

Consider logging systems accessed, tools used, actions attempted, actions completed, approvals and blocked actions.

32Are denied actions recorded?

YesPartlyNoNot sure

A blocked action can still tell you something important about agent behaviour.

33Can you identify unusual behaviour?

YesPartlyNoNot sure

Examples: repeated denied actions, unexpected systems, new external destinations, unusual spending, large increases in tool use, unexpected operating hours.

34Can you trace important data movement?

YesPartlyNoNot sure

For sensitive information, you may need to know what was accessed and where it went.

35Can you reconstruct what happened after an incident?

YesPartlyNoNot sure

You should ideally be able to build a useful timeline without needing to guess what the agent did. Learn about AI Agent Monitoring.

Section 8

Other agents: what happens when agents work together?

36Do you know whether the agent can call other agents?

YesPartlyNoNot sure

Agent-to-agent communication can create new authority paths.

37Is authority checked when one agent requests something from another?

YesPartlyNoNot applicable

Another agent asking does not automatically make the request authorised.

38Can one agent use another agent to bypass its own restrictions?

NoPartlyYesNot sure

Imagine Research Agent is denied Finance access but Finance Agent is allowed. Can Research Agent simply ask Finance Agent for the information? If yes, the original restriction may not mean very much. Learn about AI Agent-to-Agent Security.

Section 9

Containment: can you stop the agent?

39Can the agent be paused quickly?

YesPartlyNoNot sure

You should know how to stop autonomous activity when something unexpected happens. Ideally this shouldn't depend on asking the agent itself to stop.

40Can its access be revoked quickly?

YesPartlyNoNot sure

Stopping the workflow may not be enough. Consider whether you can quickly revoke tokens, sessions, credentials, tools, connected systems and delegated authority. A stopped agent with active credentials may still leave unnecessary exposure.

Your result

For now, don't obsess over producing a perfect score. Look for patterns.

Mostly YES. You have considered many of the core controls. That doesn't guarantee security, but you have much better visibility over the agent's identity, access and authority. Continue reviewing the agent as its capabilities change.

Several PARTLY answers. You have some controls in place, but there are areas worth tightening before increasing the agent's autonomy. Prioritise high-consequence actions first.

Several NO answers. Your agent may have more access or authority than your current controls support. Start with identity, access, authority, human approval, monitoring and containment.

Several NOT SURE answers. This is particularly important. If you don't know what an agent can access, what it can do, where information can go, or how you would stop it, the first priority is visibility. You cannot meaningfully control authority you cannot see.

Don't treat this as a one-off check

Agent security changes. A safe configuration today may look very different after someone adds another integration, changes the model, connects email, adds browser access, allows another agent to call it, increases autonomy or gives it permission to act externally.

Review the checklist when the agent is created, a new system is connected, its purpose changes, its authority increases, its owner changes, a significant model or platform change occurs, a security incident happens, and periodically while the agent remains active.

The five questions I'd ask first

If 40 questions feels like too much, start here:

  1. Who is it? Can you identify the agent and the person responsible for it?
  2. What can it see? Which systems and information can it access?
  3. What can it do? Can it change, send, spend, publish, execute or delete?
  4. Where does a human step in? Which consequential actions require approval?
  5. Can you stop it? Can you pause the agent and revoke its access quickly?

If you cannot answer those five questions confidently, start there.

Capability is not permission

This checklist comes back to one principle. An agent might technically be capable of sending an email, accessing a database, making a payment, publishing a webpage or deleting a record. That doesn't mean it should automatically have authority to do those things.

The goal

The goal of agent security isn't to make AI agents incapable. It's to make their authority deliberate. Give the agent the capabilities it needs. Give it the authority its job requires. Put boundaries around the rest.

Want to make this easier?

We're building Agent Control to give businesses one place to understand the agents operating across their organisation. Instead of maintaining this information across spreadsheets, integration settings and different AI platforms, Agent Control is being designed around an Agent Register (which agents exist), identity (who is each agent), ownership (who is responsible), permission map (what can it access), authority (what can it do), approval gates (where it needs a person), monitoring (what it is actually doing) and containment (can you stop it).

Join Agent Control early access

Join the Agent Control early-access list

Agent Control is in build, and so is the free interactive Agent Security Check. Leave your email and we will let you know when they are ready.

Coming next: the interactive Agent Security Check

We're also turning this checklist into a free Agent Security Check. You'll answer a short set of questions about an agent's access, authority, data, tools, autonomy, human approval, monitoring and containment. The check will highlight the areas worth reviewing before you give the agent more autonomy. No scare tactics. No meaningless "100% secure" score. Just a clearer picture of where your agent has power and where you may need stronger controls.