Governance
AI Permissions, Logs and Approval Gates: A Business Guide
Three controls decide whether an AI system stays inside its lane: a permission model, a log that can answer questions weeks later, and gates set to the consequence of the action.
Contents
- In brief
- What do permissions, logs and gates each answer?
- What goes into a written permission model?
- What should a useful log actually record?
- How long should logs be kept, and who reads them?
- How do you design an approval gate people can actually use?
- What thresholds and timeouts are sensible at the start?
- Which controls suit which kind of action?
- What is a sensible starting set for one workflow?
- Where this has limits
- Questions
- Sources
In brief
- Permissions decide what is possible, gates decide what needs a person, and logs record what actually happened.
- A useful log entry holds the inputs, the proposed action, the decision, the approver and the failures.
- Set gates by consequence and reversibility, not by how impressive the automation looks in a demo.
- Every gate needs four settings: a threshold, the evidence attached, a named reviewer and a timeout.
What do permissions, logs and gates each answer?
Three controls do most of the work in an AI system that touches real records, and they are routinely confused with one another. Permissions decide what is possible at all. Gates decide what needs a person before it happens. Logs record what did happen, in enough detail to answer a question three weeks later. Drop one and the other two weaken. Gates without permissions can be walked around, permissions without logs cannot be checked, and logs without gates simply document the damage in good order.
None of the three needs special software to begin. A permission model can be a page per system. A gate can be an approval step in a tool your team already opens every day. A log can start as structured rows the workflow writes as it runs. What matters is that each answers a specific question on a specific day, usually a day when something has gone wrong and someone senior is asking.
What goes into a written permission model?
A permission model has two halves that are easy to conflate. The first is about people: who may use this system, in which team, for which kind of work. The second is about the system itself: what it may read, what it may change and how far it may go without asking. Write both down for each system. Six lines usually cover it.
- Who may use it, and who may not.
- Whose permissions apply when it fetches information.
- The sources it can read, named precisely rather than by category.
- The actions it can take, with anything unlisted refused by default.
- The limits on those actions: amounts, volumes, working hours, retries.
- Who approves what, and who takes over when that person is away.
The second line is the one teams skip. For question answering, the safer pattern is for the system to use the permissions of the person asking, so an answer cannot travel past existing access. Scheduled workflows have no person to inherit from and need their own scoped account, which is where introducing AI without uncontrolled access starts.
What should a useful log actually record?
A line saying the workflow completed is storage, not evidence. A useful entry lets somebody who was not there reconstruct the decision without running it again. That means the inputs, the sources consulted, the action proposed, the human decision and the result, including the results that were failures.
| Recorded | Question it answers |
|---|---|
| Time and system version | Which release behaved this way |
| Trigger and requester | A person, a schedule or another system |
| Inputs and sources used | What the decision was based on |
| Proposed action | What it intended, even if nothing happened |
| Decision and approver | Who allowed this, and when |
| Outcome and errors | Whether it worked, and how it failed |
| Duration and cost | What this run consumed |
NIST’s Guide to Computer Security Log Management makes a point worth borrowing wholesale: logging is a process to be planned, with defined roles, written logging policies and a routine for analysing what is collected. It also separates ordinary retention from preservation, which is keeping records you would normally discard because they belong to an investigation. Both ideas transfer directly to an AI workflow.
How long should logs be kept, and who reads them?
Two different questions hide inside that one. How long do you keep records, and how often does somebody look at them? The first is partly a legal matter. In India, CERT-In’s directions of 28 April 2022, issued under sub-section (6) of section 70B of the Information Technology Act, 2000, require service providers, intermediaries, data centres, body corporate and government organisations to enable logs of all their ICT systems and maintain them securely for a rolling period of 180 days within Indian jurisdiction, to be provided to CERT-In when an incident is reported or when directed.
The second question is the one that improves systems. Agree who samples the log, how often, and what they are looking for. Approvals granted in under five seconds, repeated retries, refusals, actions taken at two in the morning and the same customer appearing four times in a week are all worth a second look. Logs about people are themselves sensitive: record what you need, mask what you do not, restrict who can open them and give them a deletion date.
How do you design an approval gate people can actually use?
A gate is a decision, not a checkbox. Four settings decide whether it protects the business or merely adds a day to everything.
- The threshold: what crosses the gate. An amount, a customer type, a first-time record, a case the system flagged as uncertain.
- The evidence: the original request, the sources used, the proposed action and an honest note on what could not be established.
- The response: approve, edit or reject, with a reason captured on rejection so the rules can improve.
- The timeout: what happens when nobody answers. Escalate to a named person, or hold and tell someone. Never approve by default.
A request that lands in a shared inbox with nobody’s name on it is not a gate. Designing the human decision into the workflow goes deeper into the reviewer’s experience. The point here is that all four settings are decisions you record, rather than defaults you inherit from whichever tool you happen to use.
What thresholds and timeouts are sensible at the start?
Start tighter than feels necessary. Approve every case for the first few weeks, however tedious, because that period is what produces the evidence for every threshold you set afterwards. Then loosen one thing at a time and watch the correction rate rather than the volume.
Timeouts deserve the same care as thresholds. Decide what happens overnight, over a weekend and during a festival week when the named reviewer is unreachable. The fallback should be another person, a narrower action or a pause, and it should be written down before the first case reaches it.
Which controls suit which kind of action?
Actions are not equally consequential, and treating them as though they were produces either paralysis or exposure. Two questions sort them quickly. How large is the effect if it is wrong, and how easily can it be undone? A wrong internal note is trivial. A wrong message to a customer cannot be recalled, however small the sum involved. A wrong payment is both large and hard to reverse.
| Action type | Example | Controls that fit |
|---|---|---|
| Read and summarise | Draft a reply from an enquiry | Scoped read access, weekly sample |
| Prepare a draft | A quotation or credit note | No send rights, evidence attached |
| Update a record | Change an order status | Field-level limits, full log entry |
| Message a customer | Email or a messaging channel | Approved templates or a gate |
| Move money | Refunds, credit notes, payouts | Threshold approval, second reviewer |
| Change master data | Bank details, tax numbers, prices | No automated change at all |
The OWASP GenAI Security Project reaches a similar conclusion from the security side, advising that consequential actions require user approval and that authorisation be checked in the system being changed rather than left to the model to respect. Use the table as a starting point and then argue with it, because the right line depends on your customers, your regulator and how quickly your team can put a mistake right.
What is a sensible starting set for one workflow?
- One page naming the system, its owner, its readable sources and its permitted actions.
- A service account holding those permissions and nothing else, with a review date.
- A log entry per run: inputs, proposed action, decision, approver, outcome and cost.
- One gate on the most consequential action, with a named reviewer and a timeout.
- A weekly sample of twenty entries, read by the owner, for the first six weeks.
- A written rule for what would make you close a gate that you had opened.
All of this is cheap to design in and expensive to retrofit. BYBO treats permissions, evaluations, logs and cost visibility as part of the Infrastructure & Governance foundation rather than a later phase. The measures that tell you whether the arrangement is working are a separate discipline, covered in how to measure whether an AI system is working.
Where this has limits
- This is general information, not legal advice. Logging, retention and reporting obligations differ by sector and by the data involved, and they change.
- Logs carry their own risk. A detailed record of decisions about customers is sensitive material that needs access limits, masking and a deletion date.
- Gates slow work down. Too many of them, or reviewers who are too slow, and people will route around the system entirely, which is the worse outcome.
- A permission model describes intent. It becomes true only when somebody checks the settings inside each tool, on a schedule, against what the page claims.
Frequently asked questions
What should an AI system log?
Enough for someone who was not there to reconstruct the decision. In practice: the time and the version that ran, what triggered it, the inputs and sources used, the action proposed, the human decision and approver, the outcome including failures, and the cost of the run. Failures matter as much as successes, because a workflow that quietly gives up leaves no trace unless you record it.
How long should we keep AI system logs?
Long enough to answer disputes, and no longer than your obligations and your risk appetite justify. CERT-In directions of April 2022 require a range of organisations to maintain logs of their ICT systems securely for a rolling period of 180 days within Indian jurisdiction. Sector rules, contracts and data protection obligations may point to different periods for different records, so agree retention with your legal and security advisers rather than defaulting to keeping everything forever.
What is an approval gate in an AI workflow?
A point where the system stops and waits for a person before an action takes effect. A working gate has four parts: a threshold that decides which cases stop there, the evidence a reviewer needs, the permitted responses of approve, edit or reject, and a timeout that says what happens when nobody answers. Without the last two it is a queue, not a control.
Who should approve AI actions in a small company?
The person who would approve the same action if a colleague proposed it. Refunds usually sit with a support or accounts lead, purchase commitments with whoever holds that authority today, customer messages with the account owner. Do not invent a new approval hierarchy for AI. Reuse the one the business already trusts, and name a fallback for leave and holidays.
Do we need special software for AI permissions and logs?
Not to start. A page per system for permissions, structured rows written by the workflow for logs, and an approval step in a tool your team already uses will carry a handful of systems a long way. Dedicated tooling earns its place when you have many systems, several teams, or an auditor asking for consistent evidence across all of them.
Where BYBO fits
Sources
- Directions under sub-section (6) of section 70B of the Information Technology Act, 2000, dated 28 April 2022Indian Computer Emergency Response Team (CERT-In), Ministry of Electronics and Information Technology
- SP 800-92, Guide to Computer Security Log ManagementNational Institute of Standards and Technology (NIST)
- LLM06:2025 Excessive Agency, OWASP Top 10 for LLM ApplicationsOWASP GenAI Security Project
General information for business readers, not legal, financial or regulatory advice. Examples are illustrative, not client work. Published 11 September 2026.


