Skip to main content
50 days

Super Intelligence definition proposal due (60 days) · Nov 28, 2026 · See what changes

Templates

AI Agent Data Controls Register: A Free Template for 2026

Only 18% of enterprises can inventory their AI agents. Copy this data controls register template to document what each agent touches before regulators ask.

10 min readBy Johnie T Young
AI Agent Data Controls Register: A Free Template for 2026

TL;DR: A Reddit thread on r/artificial went viral this week making a simple point, most AI agents touching sensitive data have zero documented controls. IBM research backs it up, only 18% of enterprises maintain a complete agent inventory, and Okta found just 47% of security leaders can even list every agent running in their environment. GDPR Article 30 already requires documenting what each agent does with personal data, and EU AI Act Article 12 logging obligations took effect August 2, 2026. Copy the register template below and fill in every agent your team runs today.

The gap a Reddit thread just put a number on

On August 24, a post on r/artificial titled "Most AI agents processing sensitive data right now have ZERO documented controls" pulled in a wave of agreement from engineers describing the same pattern at their own companies: an agent gets wired into a CRM or a support inbox to solve one problem, it works, and six months later nobody remembers exactly what data it can see or who approved it.

https://www.reddit.com/r/artificial/comments/1vwr687/most_ai_agents_processing_sensitive_data_right/

That is not an isolated complaint. It matches what the survey data has been showing all year. IBM's Institute for Business Value, in a study of roughly 2,000 technology executives presented at Think 2026, found that large enterprises will run over 1,600 AI agents each by the end of the year, but only 18% of organizations maintain a current, complete inventory of the agents already running inside their walls. Just 12% have a centralized platform to manage agent sprawl, and seven in ten executives say their current AI governance is not fit for purpose.

Okta's Global CISO Insights 2026 report, based on 306 security executives worldwide, found only 47% are confident they can identify every AI agent operating in their environment, and only 46% are confident they can control what those agents access. A separate 1Password survey of 1,000 security and engineering professionals, conducted in May and June 2026, found that roughly four in ten organizations have agents accessing data outside their approval scope, with agents collectively touching about twice as much data as anyone had actually signed off on. Kiteworks' 2026 Data Security and Compliance Risk survey of 459 security and compliance leaders put a number on the remediation gap too: only 21% of organizations can automatically terminate a misbehaving agent's access, and only 26% restrict agents to authorized tasks and data scopes in the first place.

Small teams are not exempt from this. If anything, the gap is worse, because a two-person engineering team that wires an agent into Slack, a support tool, and a customer database on a Friday afternoon rarely writes anything down. The tool works, so nobody circles back.

Why undocumented agents are now a compliance problem, not just a hygiene one

Two regulatory obligations turn "we should probably write this down" into "we are required to write this down."

GDPR Article 30 requires a record of processing activities for any system that touches personal data, and that requirement does not pause for AI agents. Every agent that reads, stores, transmits, or acts on personal data needs its own entry covering the purpose of the processing, the categories of data involved, who receives that data, how long it is kept, and what security measures protect it. Agents complicate this because they can add new categories of processing at inference time, deciding on the fly to pull in a data source nobody scoped in advance, but that complication does not remove the obligation. It just means your register needs a review cadence, not a one-time entry.

EU AI Act Article 12 goes further for high-risk systems: it requires automatic logging across the full lifetime of the system, retained for a minimum of six months, covering events relevant to identifying risk and supporting post-market monitoring. Manual documentation written after the fact does not satisfy this. Enforcement for high-risk systems, along with the Article 50 transparency obligations and the full GPAI penalty regime, began August 2, 2026. If any agent your team runs falls into a high-risk category (see our breakdown of what to do as enforcement started), automatic logging is not optional.

Beyond the two named regulations, there is a plainer business reason. If a breach happens and you cannot say which agents had access to the affected data, you cannot scope the incident, you cannot tell your insurer what was exposed, and you cannot give affected customers an accurate answer. The LiteLLM supply chain breach earlier this year showed how fast an unaudited piece of AI infrastructure can become the entry point for a much bigger loss, and the first question every affected team had to answer was some version of "what did this thing actually have access to." Teams with a current register answered that question in an afternoon. Teams without one spent weeks reconstructing it from logs, if the logs even existed.

Analytics dashboard displaying monitoring metrics on a dark screen, representing the visibility gap in AI agent oversight

What "documented controls" actually means

A register does not need to be an enterprise GRC platform. It needs to answer, for every agent your team runs, the same set of questions a regulator, an auditor, or your own incident responder would ask at 2 a.m. during a breach:

  • What is this agent for, and who owns it
  • What data categories can it read or write
  • What systems and vendors does it connect to
  • Does it send data to any third party or sub-processor
  • How long does it retain what it touches
  • Who or what can invoke it, and under what access controls
  • Is its activity logged, and where are those logs kept
  • Can access be revoked immediately if it misbehaves
  • When was it last reviewed, and by whom

That is the shape of the template below. Copy it into a spreadsheet, a Notion database, or your existing GRC tool, whatever your team will actually keep current.

This is a narrower document than a general AI tool inventory. If you need to catalog every SaaS app with an AI feature bolted on, ChatGPT logins, Notion AI, Grammarly, see our AI tool register template instead. If you need a 12-field format mapped directly to EU AI Act Article 70 documentation and Colorado SB 26-189 retention rules, use the free AI register template. This register is specifically for agents: systems that call tools, read and write to your production systems, and act with some degree of autonomy, which is exactly the category the IBM, Okta, and Kiteworks surveys above found least documented.

The AI agent data controls register template

Fill in one row per agent. The two example rows below show what a completed entry looks like; delete them and start your own list from the blank row.

Agent name Owner Purpose Data touched Connected systems Third-party recipients Retention Access control Logging Kill switch Last reviewed
Support copilot Maria R, Support lead Drafts replies to customer tickets Customer name, email, order history Zendesk, order database OpenAI API (no training, per DPA) 30 days for draft logs Support team SSO group only Yes, Zendesk audit log + vendor API log Yes, revoke via Zendesk app settings 2026-08-01
Sales research agent Devon K, RevOps Enriches lead records before outreach Company name, contact email, firmographic data CRM, Clearbit, LinkedIn Sales Nav API Clearbit (enrichment vendor) Indefinite, tied to CRM record RevOps team API key, rotated quarterly Partial, CRM writes logged, API calls not No, shared API key 2026-06-15
[blank]

A few notes on filling this in honestly, since the value of the register depends entirely on how truthfully it is completed:

"Partial" and "no" are valid answers. The sales research agent example above has real gaps, a shared API key with no kill switch and incomplete logging. Writing that down is the point. A register that only records agents you are already confident about is not an inventory, it is a highlight reel.

Owner means a named person, not a team. "Engineering" is not an owner. When something goes wrong with an agent at 11 p.m., you need one name to page, not a channel to broadcast into.

Retention needs a number, not "as needed." If you genuinely do not know how long an agent retains what it processes, that itself is the finding. Put "unknown, investigating" and set a deadline to resolve it, rather than leaving the field blank.

Access control should name the actual mechanism. "Restricted" tells you nothing. "SSO group X, MFA required" or "shared API key, no MFA" tells you exactly what to fix first.

Building the first version in an afternoon

Most teams that have never done this discover more agents than they expected. A practical first pass:

  1. Pull every active API key from your model providers' admin consoles. OpenAI, Anthropic, and Google Cloud all show usage by key. A key nobody recognizes is an undocumented agent by definition.
  2. Check your MCP server configuration, if you run any. Every server exposes tools to a model, and every tool exposed is a potential data-access path worth its own register row. Our MCP server security governance checklist covers this in more depth if you have not audited it recently.
  3. Ask engineering, support, sales, and finance leads directly whether they use any AI tool that reads customer, employee, or financial data, even informally. This step alone tends to surface the agents built by one person on a Friday afternoon that never got written down anywhere, the exact pattern our shadow AI policy guide is built around.
  4. Cross-check your SSO and password manager for AI tool logins. Anything with an active login and no matching register entry goes on the list.
  5. Set a recurring calendar reminder, not a one-time task. Monthly works for most small teams; anything slower and the register drifts out of date the same way most shadow IT inventories do.

What the first-pass inventory usually finds

Teams running this exercise for the first time tend to surface the same handful of problems, in roughly this order of frequency: agents built and forgotten by an individual contributor with no listed owner, shared API keys used by multiple agents with no way to revoke one without breaking the others, agents with read access to far more data than their stated purpose requires, and zero logging on anything that was not explicitly built with compliance in mind from day one.

None of these are surprising once you see them written down. They are exactly what the IBM, Okta, 1Password, and Kiteworks surveys describe at enterprise scale, just smaller in headcount. The fix is the same regardless of company size: one document, one owner per row, and a review date that actually gets kept. For a broader look at hardening the vendor relationships behind these agents once you know what you are running, our AI vendor due diligence checklist and SOC 2 AI controls guide both build on the same inventory this register creates.

If your team has never written any of this down, do not wait for a breach, an audit, or a regulator's letter to be the reason you start. The Reddit thread that kicked off this piece was popular for a reason, it named a problem a lot of engineers already knew about but had not gotten around to fixing. The register above is the fix, and it takes an afternoon, not a quarter.

Sources: r/artificial, "Most AI agents processing sensitive data right now have ZERO documented controls", IBM Newsroom, "New IBM Study Finds CIOs and CTOs Face Growing AI Control Gap as Enterprise Deployment Scales", IBM, "Managing agentic AI's speed, scale and sprawl: Insights from Think 2026", Kiteworks, "AI Agents Are Reaching Data No One Approved", EU Artificial Intelligence Act, Article 12: Record-Keeping, GDPR Article 30, Records of Processing Activities.

Legal disclaimer

This article is published for informational and educational purposes only. It does not constitute legal, regulatory, or professional compliance advice and should not be relied upon as such. AI governance requirements vary by jurisdiction, industry, and organizational context. Always consult a qualified legal or compliance professional before implementing policies or making decisions with regulatory implications.

About the author

Johnie T Young

AI expert and governance practitioner helping small teams implement responsible AI policies. Specialises in regulatory compliance and practical frameworks that work without a dedicated compliance function.

  • AI governance practitioner
  • EU AI Act and GDPR specialist
  • AI risk management expert
  • Compliance frameworks for small teams