AI Agents for the Chief Information Officer (CIO)

A Chief Information Officer (CIO) at a $5M to $50M company governs AI agents with 5 controls: a separate identity for each agent, permissions scoped per system, logged connections, action-level monitoring, and an inventory entry with a named owner. Put all 5 in place before an agent writes to a single production record.

Agents are a new kind of user in your systems. CyberArk’s 2025 research counted 82 machine identities for every human one, and 68% of organizations had no identity security controls for AI.

At a company your size, “CIO” might mean an IT director, a 3-person team, or a managed service provider. This page is for whoever owns the ERP, the CRM and Microsoft 365.

82:1machine identities for every human identityCyberArk 2025
68%of organizations had no identity security controls for AICyberArk 2025
97%of organizations with an AI-related breach lacked proper AI access controlsIBM 2025
40%+of agentic AI projects will be canceled by the end of 2027Gartner 2025

Key takeaways

How do I give an AI agent its own identity and permissions?

Create a dedicated account for each agent in your identity provider, name it for its job, assign a named human owner, and grant only the systems and actions that job needs. Use 3 permission tiers per system: Read, Draft (writes held for a person to approve), and Act (writes directly, within written caps).

An agent running on a staff member’s login causes 2 problems. The audit log shows that person doing things they never did, and the agent breaks the day their account is disabled.

A separate account fixes both. Name it so anyone reading a log knows what it is, such as `agent-ap-invoice-intake`, and tag it with the owner’s name.

NIST’s National Cybersecurity Center of Excellence opened a project in February 2026 on how identity standards apply to software agents. Its concept paper asks about identification, authorization, auditing and non-repudiation for agents.

The controls it asks about already exist in the directory you use for staff accounts: unique accounts, group-based access, expiring credentials and sign-in logs. Start with those now.

The 3 permission tiers

TierWhat the agent can doExampleGate to move up
ReadQuery records and read filesSummarize open tickets from HubSpot each morningOwner signs the Agent Card
DraftPrepare changes that wait in a queue for a personPrepare a new hire’s group memberships for IT to approve30 days of logs with no unexplained actions
ActWrite directly, within caps written on the cardClose duplicate how-to tickets, up to 20 a dayOwner and CIO both sign the change

Tiers apply per system. An agent can hold Act in the ticketing tool and Read in the ERP at the same time.

Store every agent’s keys in a secrets vault, use short-lived tokens where the system supports them, and rotate long-lived keys at least every 90 days. OWASP’s Top 10 for Agentic Applications, published December 2025, lists identity and privilege abuse among the top risks for agents.

Set up identity before the pilot

Agent vendors often tell you to connect your own account, prove the pilot, then tighten access later. I set up the agent’s own identity and the Draft tier on day 1.

My reason is simple. Access granted during a pilot rarely gets reduced, because no one wants to break the first thing that works.

Setting up a service account takes about an hour. Untangling an agent from a departed employee’s login takes days, and you lose the audit trail for everything it did before.

How do I connect AI agents to our ERP, CRM and Microsoft 365 safely?

Connect each agent through the system’s API with a token issued to the agent’s own account, scoped to the fields its job uses, and route every call through a layer that logs it. Start with Read access to 1 or 2 systems, because Gartner expects over 40% of agentic AI projects to be canceled by the end of 2027.

Gartner’s June 2025 prediction named rising costs, unclear business value and inadequate risk controls as the reasons. Gartner also estimated that only about 130 of the thousands of vendors selling “agentic AI” offer real agents.

At $5M to $50M, you have 3 ways to connect an agent to a system:

  1. The AI already inside the system. HubSpot and GoHighLevel include agent features that run inside their own permissions model, so you add no new data flow.
  2. Zapier or Make.com. These handle most connections between 2 systems, and each run leaves a history you can search.
  3. Custom middleware. When you need retries, rate caps or detailed logs, I write Python middleware or a Cloudflare Workers endpoint that sits between the agent and the system.

All 3 let you put a logging step between the agent and the system of record. Pick the lightest one that does the job.

Cap the writes

Put a hard cap on writes per hour for every agent with Draft or Act access. An agent stuck in a retry loop can post thousands of updates in an hour, and a cap of 100 turns that into a contained incident.

What to ask about MCP

The Model Context Protocol (MCP) is the open standard many agent tools use to reach business systems. Its June 2025 authorization spec builds on OAuth 2.1 and requires each MCP server to accept only tokens issued specifically for it.

The same spec forbids an MCP server from passing a client’s token through to downstream APIs. Ask every vendor whose MCP server you connect to confirm both points in writing.

Rolling Microsoft 365 Copilot out to staff is a separate project, covered in AI for the Chief Information Officer.

What should I monitor once an AI agent is live?

Log 5 things for every agent action: the agent’s ID, the trigger or request, each tool call with its inputs, the system and records touched, and the result or error. Then review 4 numbers every week: actions per day, error rate, human overrides, and cost per completed task.

Keep the logs somewhere the agent can’t edit. If the agent can write to its own log, the log proves nothing.

Set alerts for 4 events:

The override rate is the number I watch most. If people reverse more than 1 in 10 of an agent’s Draft-tier changes, it stays in Draft, and the owner rewrites its instructions.

Cost per completed task catches the other failure. Gartner listed rising costs first among its reasons for canceled agent projects, and model usage can creep up as an agent’s instructions grow.

The weekly review takes about 15 minutes per agent once the dashboard exists. Put it on the owner’s calendar, with IT reviewing a summary across all agents once a month.

How do I keep an inventory of every AI agent in the company?

Keep 1 register with a row per agent, and give each row 5 fields: owner, identity, scope, kill switch, and evidence. Refresh it monthly from your identity provider, your Zapier and Make.com accounts and your vendors’ admin panels, because departments build agents in places IT never sees.

Agents show up in more places than most IT teams expect. Check Zapier and Make.com accounts, GoHighLevel and HubSpot workflows, Microsoft tenant apps, and every OAuth grant a user has approved for a third-party tool.

For agents built in Microsoft’s tools, the Copilot Studio agent inventory lists each agent in the tenant with its creator, owner, authentication mode and connectors. Microsoft updated that documentation in June 2026, and it covers only Microsoft-built agents.

The eMediaAI Agent Card

Fill in this card for every agent before it touches production. It’s 5 fields, and an agent with any field blank stays at Read.

FieldWhat it recordsPass test
OwnerA named person, by role and nameThe owner can explain what the agent did yesterday
IdentityThe agent’s own account and where its keys liveSeparate account, keys rotated in the last 90 days
ScopeEach system, its tier (Read, Draft, Act) and its capsEvery permission maps to a task written on the card
Kill switchHow to stop the agent and who can do itEither of 2 named people can stop it in under 5 minutes
EvidenceWhere the logs live and how long they’re keptThe last 30 days of actions come back in 1 search

The register is just these cards in one spreadsheet or list. Review it in 30 minutes a month.

What an unlisted workflow looks like

During an AI inventory review at a business services company, the IT team found a Microsoft Power Platform flow built for a sales pilot. It read incoming messages from a shared sales mailbox, sent their contents to an AI service for summaries, and wrote notes into Salesforce.

The workflow was still running. It wasn’t in the integration register or the support inventory, and no current employee was accountable for it.

A permissions review showed its connections could read every message and attachment in the shared mailbox, plus read and update Salesforce accounts, contacts and opportunities. Writing a summary note needs a fraction of that access.

The team’s fix follows the incident steps in the next section:

  1. Paused the workflow.
  2. Reviewed its run history.
  3. Assigned a named owner.
  4. Narrowed its permissions to what the summaries need, then turned it back on.

The inventory entry now records the workflow’s purpose, owner, connected systems, data access and next review date. That covers most of an Agent Card. Add a kill-switch holder and the log location, and the card is complete.

Who is accountable when an AI agent makes a mistake?

The agent’s named owner is accountable for what the agent does, and the CIO is accountable for the systems that let it act. Write both names on the Agent Card before launch, along with a rollback plan, so a bad write gets reversed in hours by someone who already knows the agent’s job.

The owner should be the person who owns the business process. The accounts payable lead owns the invoice-intake agent, and IT owns the identity, the connections and the logs.

When something goes wrong, run the same 4 steps every time:

  1. Stop itPull the kill switch.
  2. Trace itFind every record the agent touched in the logs.
  3. Fix itReverse or correct those records.
  4. DecideDecide with the owner whether the agent returns at the same tier, a lower tier, or not at all.

OWASP’s 2026 list names cascading failures and rogue agents as top risks. Both get worse when an agent can change its own access, so keep every agent at Read on its own permissions.

Anything touching money, customer records or access rights stays in Draft, with a person approving each change. I hold that line even after the logs look clean, because those are the mistakes that are hardest to reverse.

Where do AI agents give hours back to a small IT team?

In a 3-person IT team at a $20M company, agents that triage failed syncs, prepare access changes, answer how-to tickets, check permission drift and flag unused licenses can give back about 14.5 hours a week. Every one of them runs in Draft, so a person approves each change before it posts.

The hours below are planning assumptions from the kind of week I see at this size. Replace them with your own 2-week baseline before you budget against them.

TaskHours/week nowWith agentsHours given backMechanism
Triage failed syncs between ERP, CRM and accounting51.53.5Agent reads the Zapier, Make.com or Python error log, groups failures by cause and drafts the replay; a person approves it
New-hire and role-change access setup413Agent checks the request against the role matrix and prepares the group changes for IT to approve
Business-app how-to tickets633Agent answers from your SOP library and hands the ticket to a person after 2 failed attempts
Weekly permission drift check30.52.5Agent compares this week’s user and group exports with last week’s and flags new admin rights
Microsoft 365 license and mailbox housekeeping30.52.5Agent lists inactive accounts and unused licenses for IT to remove
Total216.514.5

Every row gives back at least half of the task’s time. That clears my 20% rule: if an agent would give back less than 20% of a task’s time, cut the task and skip the agent.

The net math

Agents cost money to run and time to watch, so here’s the net number.

Gross capacity from 5 IT agents

14.5 hrsgiven back per week
$54.00loaded cost per hour
48working weeks
$37,584 a yearin capacity given back
14.5 × $54.00 × 48 = $37,584. Net of run cost and oversight: $20,400. Swap in your own numbers in the AI ROI Calculator.

That’s 14.5 hours a week your team puts back into projects that were stuck in the queue. Run your own numbers in the AI ROI Calculator before you build anything.

Smaller companies are behind on this. McKinsey’s 2026 State of AI survey found 40% of respondents from organizations over $1 billion in revenue were scaling agents, while the share at smaller organizations stayed flat at 22%.

I think most of that gap is ownership. At a $20M company, no one has the 2 hours a week to watch the agents, so the agents never leave the pilot.

Your first 90 days

Ordered people first, then process, then tech. Each step names who does it and what it produces.

Days 1 to 30
People
  1. Tell the IT team what agents are for
  2. Send department heads a 1-page rule
  3. Name 2 kill-switch holders
Days 31 to 60
Process
  1. Run a discovery sweep
  2. Write the tier rules and caps
  3. Pick 1 workflow and baseline it
Days 61 to 90
Tech
  1. Create the agent’s identity
  2. Turn on logging and alerts
  3. Move to Draft after 2 clean weeks
  4. Report at day 90

Days 1 to 30: people

  1. Tell the IT team what agents are for. In one meeting, say which repetitive tickets agents will take and which stuck projects get the hours back.
  2. Send department heads a 1-page rule. Any agent that connects to company systems gets an Agent Card from IT before it goes live, including ones a vendor sets up.
  3. Name 2 kill-switch holders. Train them in a 90-minute session on how to stop an agent and where the logs live.

Days 31 to 60: process

  1. Run a discovery sweep. List every API key, OAuth grant, Zapier and Make.com connection, and vendor agent touching your systems, and start the register.
  2. Write the tier rules and caps. Decide what Read, Draft and Act mean in each of your 3 most-used systems, and set an hourly write cap.
  3. Pick 1 workflow and baseline it. Measure its hours for 2 weeks, apply the 20% rule, and price it in the AI ROI Calculator.

Days 61 to 90: tech

  1. Create the agent’s identity. Separate account, keys in a secrets vault, Read tier only, Agent Card signed.
  2. Turn on logging and alerts. Capture the 5 log fields and the 4 alert events, and build the 4-number weekly view.
  3. Move to Draft after 2 clean weeks. The owner reviews for 15 minutes every week.
  4. Report at day 90. Hours given back, error rate, override rate and cost per task, plus one call: keep, expand, or shut it down.

How eMediaAI approaches this

I’m Lee Pomerantz, Certified Chief AI Officer, founder of eMediaAI, Fort Wayne, Indiana. I build and govern agents for leadership and IT teams at $5M to $50M companies, in one order: people first, then process, then tech.

Every engagement starts with the AI Opportunity Blueprint™, a 10-day, $5,000 forensic audit. Your staff record the tasks, I map where the hours and the data go, and you get a prioritized workflow map, an ROI projection, an implementation roadmap and governance recommendations.

For agents, the Blueprint shows which workflows earn an agent and which tasks should be cut. When a build goes ahead, my AI agent builds ship with error handling, a governance document and a handoff your team runs without me.

Frequently asked questions

What is AI agent governance?

AI agent governance is the set of controls deciding what each AI agent may access, what it may change, who answers for it, and how its actions get recorded. At a $5M to $50M company it usually comes down to 5 items per agent: a named owner, a separate account, permissions scoped per system, a way to stop it within 5 minutes, and logs kept where the agent can’t edit them.

Is there a standard framework for agentic AI governance?

2 public references give IT leaders a starting framework for agentic AI governance, and both are still early. OWASP published its Top 10 for Agentic Applications in December 2025, listing risks such as identity and privilege abuse and tool misuse. NIST’s National Cybersecurity Center of Excellence released a concept paper in February 2026 on identity, authorization and auditing for software agents.

What is the biggest risk of giving AI agents access to company systems?

The biggest risk is an agent holding more access than its job needs, because every mistake or manipulated instruction then reaches further. CyberArk’s 2025 research found 42% of machine identities hold privileged or sensitive access. Limit each agent to Read, Draft or Act per system, cap writes per hour, and keep anything touching money, customer records or access rights behind a human approval step.

Is the Model Context Protocol safe for business use?

The Model Context Protocol (MCP) can be used safely in a business when each MCP server follows the June 2025 authorization spec. That spec builds on OAuth 2.1, requires each server to accept only tokens issued for it, and forbids passing a client’s token to downstream APIs. Get written confirmation from each vendor, give the connection its own scoped account, and log every call it makes.

Should an AI agent use an employee’s login or its own account?

An AI agent should run on its own dedicated account with a named human owner. An agent on an employee’s login makes the audit trail show that person taking actions they never took, and the agent stops working the day that account is disabled. A dedicated account takes about an hour to set up, with keys stored in a secrets vault and rotated at least every 90 days.

How much does it cost to run AI agents?

Running an AI agent at a mid-sized company typically costs a monthly model and platform fee plus owner review time. As a planning assumption, 5 agents at $200 a month each come to $12,000 a year, and 2 hours a week of reviews at the BLS full-time rate of $54.00 an hour adds $5,184. Get real vendor quotes, because usage-based model costs rise as an agent’s workload grows.

How much IT time does managing AI agents take?

Managing AI agents takes about 15 minutes per agent per week for the owner’s log review, plus 30 minutes a month for IT to review the agent register. Setup takes longer: plan on roughly an hour to create each agent’s account and a few hours to configure logging and alerts. A team running 5 agents should budget about 2 hours a week once everything is live.

How do you measure the ROI of an AI agent?

Measure an AI agent’s ROI against a 2-week baseline taken before launch: hours per week on the task, multiplied by a loaded hourly rate, minus model costs and review time. At $54.00 an hour over 48 weeks, 14.5 hours a week given back is worth $37,584 a year gross. Track the human override rate too, because reversed changes cost time.

What should an IT leader do first with AI agents?

An IT leader’s first move with AI agents is a discovery sweep: list every API key, OAuth grant, Zapier or Make.com connection, and vendor agent already touching company systems. Give each one a named owner and a 5-field Agent Card (owner, identity, scope, kill switch, evidence). Then pick 1 workflow, baseline its hours for 2 weeks, and launch it at Read access only.

Sources

Book a free 20-minute call to see if the AI Opportunity Blueprint™ is right for you.

Book Your Call

Summarize This Page With Your Favorite AI

© 2026 eMediaAI.com. All rights reserved. Terms and Conditions | Privacy Policy