checklist

AI chatbot exception register template for small teams

A copyable exception register for customer-facing AI chatbots, covering temporary access, data scope, connectors, tool actions, compensating controls, expiry dates, review evidence, and closure decisions.

Audience: Founders, support leads, product owners, security owners, privacy owners, and admins managing temporary AI chatbot exceptions Risk: High Evidence: NIST AI RMF Core and Manage Playbook, FTC Safeguards Rule guidance, FTC small-business cybersecurity guidance, OWASP LLM06:2025 Excessive Agency, and Cybergiz chatbot access review templates

Use this template when an AI chatbot has a control gap or unusual access condition that cannot be fixed before the team needs to continue operating the workflow.

An exception is a time-bound risk decision, not a second approval path. Record what is different from the approved baseline, why the business needs it, which data or actions are exposed, what compensating controls reduce the risk, who accepted the residual risk, and exactly when the exception expires. Run the AI Tool Risk Checker before accepting a material scope change.

Bottom line

Keep chatbot exceptions narrow, named, observable, and temporary. If an exception has no owner, no expiry, no verification method, or no independent approval for a high-impact action, do not treat it as approved. Suspend the route, reduce its scope, or move the decision to an incident or change review.

Use the Small Team AI Security Checklist for baseline ownership, access review, incident routing, and evidence storage. Use the AI chatbot access recertification checklist to determine whether the exception is still needed, and the AI chatbot tool action approval checklist when the exception affects a downstream action.

When to use this template

SituationRegister an exception?Immediate boundary
A pilot needs a connector before the normal review is completeYesLimit the source, users, fields, and expiry.
A support operator needs temporary transcript exportYesUse a named identity, approved ticket, and monitored window.
A tool action lacks the required downstream policyYes, or pause the actionDo not rely on the chatbot prompt as authorization.
A vendor support account must access a customer workflowYesRecord sponsor, contract need, named user, and end time.
A service account has broader scope than the intended workloadYes while fixing, but reduce firstDisable unrelated actions and rotate ownership if needed.
A required security control is unavailable for the routeYes only with explicit residual-risk approvalReduce data and action scope or pause the route.
The team wants to keep an exception indefinitelyNoConvert it into a baseline change or redesign the workflow.
A suspected incident caused the exceptionNo ordinary exceptionPreserve evidence and use the incident response path.

Do not publish real customer transcripts, employee directories, tokens, credentials, vendor tickets, or private incident evidence. The register should contain protected references and redacted descriptions only.

Exception lifecycle

Use the same lifecycle for every exception so a temporary decision does not become invisible permanent access.

  1. Identify the deviation from the approved chatbot baseline.
  2. Contain the scope before requesting approval.
  3. Assess affected users, data, connectors, tools, actions, and customer impact.
  4. Choose compensating controls that can be verified during the exception window.
  5. Set an owner, approver, expiry, review date, and closure test.
  6. Monitor the exception and escalate when a trigger occurs.
  7. Close, renew, reduce, or convert the exception into a formal baseline change.

NIST’s AI RMF Manage Playbook treats residual risk as something to document in a risk response plan, including whether it is accepted, transferred, or minimally mitigated. Use this register to make that decision visible, but do not treat the register as a substitute for a required legal, security, privacy, or incident process.

Exception intake form

Copy this form into the protected register.

FieldEntry
Exception ID
Request date and time
Requestor
Business owner
Technical owner
Security or privacy reviewer
Chatbot route and environment
Vendor and model
Exception title
Baseline control that is missing or changed
Business reason and deadline
Users, groups, vendors, or service identities
Data classes and sources in scope
Connectors and tool actions in scope
Customer or internal impact
Risk level
Compensating controls
Monitoring owner and alert path
Expiry date and time zone
Review date
Approval decision
Residual-risk approver
Evidence location
Closure test

Define the exception boundary before collecting approval. A vague title such as “temporary chatbot access” is not enough to review or close.

Exception register

Use one row for each separate deviation. Do not combine unrelated permissions because the same team requested them.

IDDeviationOwnerScopeRiskStartExpiryDecisionStatus
  • Give every entry a stable ID and a single accountable owner.
  • Describe the exact data, identity, connector, source, channel, tool, or action affected.
  • Record a fixed expiry date rather than “until the project is done.”
  • Link the entry to a change, incident, vendor ticket, customer request, or business deadline when relevant.
  • Keep the current status visible: proposed, approved, active, expiring, suspended, closed, renewed, or converted.

Baseline and deviation matrix

Describe what should happen and what the exception changes.

Control areaApproved baselineException stateWhy it matters
User accessNamed users with current role need.
Admin accessNamed admins with MFA and separate admin work.
Source accessApproved source and field scope.
Connector scopeMinimum required read or write permission.
Tool actionDownstream policy and approval.
Data handlingApproved classes, redaction, and retention.
LoggingRequired identity, action, result, and version evidence.
Human handoffDefined support or escalation path.
OffboardingRevocation and negative test.
Vendor accessNamed support window and contract boundary.

If the exception cannot be expressed as a difference from a known baseline, pause and define the baseline first. Otherwise, the team cannot tell whether the risk was reduced or merely described differently.

Risk and approval matrix

Use a simple decision rule that small teams can apply consistently.

Exception typeTypical riskMinimum approverDefault decision
Read-only synthetic or public source for a short pilotMediumBusiness and technical ownerApprove with expiry and sample review.
Read-only customer source or transcript accessHighBusiness owner plus security or privacy reviewerReduce fields, name users, monitor, and set short expiry.
Export of raw customer contentHighBusiness owner plus security or privacy reviewerPrefer redacted export; approve only for a documented need.
Write, delete, billing, account, or outbound-send actionHighAction owner plus independent approverRequire downstream authorization and human approval.
Vendor or contractor access to customer dataHighBusiness owner plus vendor or security ownerRequire named user, contract basis, MFA, window, and revocation test.
Shared or orphaned service accountHighTechnical owner plus security ownerSuspend or replace; do not normalize the account.
Break-glass accessHighIncident or security ownerUse only for the trigger, alert, and post-use review.
Missing logging or unknown downstream resultHighSecurity ownerPause the affected action until evidence is sufficient.

The approval level should follow the affected data and action, not the requestor’s job title. If the exception can change customer state, send data outside the approved boundary, or bypass a human decision, treat it as high impact.

Scope reduction checklist

Before asking for approval, shrink the exception.

  • Limit the route to the smallest customer, tenant, project, or test environment.
  • Limit users and groups to named identities with a current business need.
  • Limit source fields and records instead of exposing a whole database or drive.
  • Limit connector scopes to the minimum read or write permission.
  • Remove delete, send, publish, billing, and account-change actions unless essential.
  • Replace an open-ended extension with a single-purpose function where practical.
  • Require a downstream policy check for every high-impact action.
  • Set a rate limit, queue, or approval gate that reduces the possible blast radius.
  • Use synthetic or redacted data for testing whenever it is sufficient.
  • Set the expiry before the first request uses the exception.

OWASP’s LLM06:2025 guidance identifies excessive functionality, excessive permissions, and excessive autonomy as common causes of excessive agency. Minimize the extension, permission, and autonomy before deciding whether the exception is acceptable.

Compensating controls

Choose controls that can be checked during the exception, not promises that are difficult to verify.

GapPossible compensating controlVerification evidence
Connector scope is temporarily broadUse a dedicated test tenant or filtered source.Query result and scope check.
Human approval is not built into the toolRequire an external ticket or approval record before execution.Approval ID linked to action.
Logging is incompleteRestrict the route, record request IDs, and add a manual review log.Sample and reconciliation record.
Vendor access cannot auto-expireUse a named support window and operator-removal checklist.Start and closure timestamps.
Model or source change is not yet fully testedUse a fixed test set and keep the route in a limited pilot.Test result and observation log.
Raw data cannot be avoided for a specific support caseRedact after the protected workflow and restrict exports.Data-handling record and access log.
Service identity has legacy scopeRemove unused grants and monitor remaining actions.Permission diff and negative test.
Break-glass procedure is untestedRun a safe drill in a non-production boundary.Drill record and alert evidence.
  • Assign an owner to each compensating control.
  • Define how often the control is checked.
  • Define the failure signal and response time.
  • Link the check to an evidence location.
  • Do not use a compensating control that depends on the model correctly following an instruction when a downstream policy can enforce it.

Data and privacy review

QuestionEntry
What customer or employee data can the exception reach?
Can the workflow use redacted or synthetic data instead?
Which fields are explicitly excluded?
Can the vendor or support staff view the data?
Where can the data be stored, exported, or sent?
What retention and deletion rules apply?
What customer request or legal hold affects the data?
Who approved the data boundary?
  • Classify the data before approving the exception.
  • Limit the exception to fields needed for the stated purpose.
  • Keep raw transcripts and customer exports outside the register itself.
  • Check whether the exception changes retention, deletion, export, or access obligations.
  • Record the customer, privacy, legal, or regulatory owner when the workflow requires one.
  • Re-run the risk assessment when the exception changes data scope or downstream systems.

The FTC Safeguards Rule guidance describes periodic risk reassessment, access-control review, data inventory, MFA, logging, service-provider oversight, and change management as parts of a security program for covered financial institutions. This page is an operational template, not legal advice; use the controls that apply to the business and data involved.

Connector and tool action review

Capability in the exceptionMinimum questionDo not approve when
Read sourceWhich identity reads which records and fields?The scope crosses an unrelated tenant or source.
Search or retrievalHow are permissions and stale results handled?The chatbot can retrieve data outside the approved boundary.
Create or updateWho approves the change and how is it reconciled?The model is the only authorization layer.
DeleteIs deletion required, confirmed, and reversible?Delete is bundled into a broad extension.
Export or sendWho can approve the destination and content?Any user can send raw customer data externally.
Billing or account actionWhat is the customer impact and rollback path?There is no independent policy or human review.
Webhook or queueHow are retries and unknown results handled?A duplicate side effect cannot be detected.
Admin setting changeWho can make and review the change?The same person can change, approve, and conceal it.
  • Record the downstream identity and effective permissions.
  • Enforce authorization in the downstream system.
  • Use idempotency or reconciliation for actions that can retry.
  • Require human approval for high-impact actions.
  • Test a denied request and an expired grant before activating the exception.
  • Disable an action when the logs cannot explain the result.

Monitoring and escalation rules

SignalFirst responseEscalate when
Exception used outside the approved windowStop or revoke the grant.Customer data or a high-impact action may be affected.
Scope exceeds the registerContain the route and compare permissions.Data crossed a tenant, field, or action boundary.
Missing approval or unknown operatorHold the action and preserve evidence.The action changed customer or business state.
Failed negative testKeep the exception inactive.Revocation or downstream authorization does not work.
Alert or log collector failureUse the documented fallback and note the gap.The team cannot reconstruct high-impact activity.
Repeated renewal requestReassess the baseline and business need.The exception is becoming a permanent control.
Vendor or contractor cannot confirm closureRevoke access and contact the sponsor.Access or data exposure remains uncertain.
Prompt injection or abuse during the exceptionPause the route and preserve a redacted sample.Permissions, data, or actions changed unexpectedly.
  • Assign a response owner and target response time to every trigger.
  • Alert when an exception is close to expiry.
  • Review all high-impact uses, not only failed requests.
  • Link suspected incidents to the protected incident record.
  • Record whether a trigger caused suspension, renewal, reduction, or closure.

Expiry and renewal rules

StatusRequired action
ProposedNo production use; collect scope, owner, controls, and approval.
ApprovedActivate only the recorded scope and start the monitoring window.
ActiveReview use, alerts, compensating controls, and approaching expiry.
ExpiringDecide to close, reduce, renew, or convert before the deadline.
SuspendedRevoke or isolate access and investigate the trigger.
ClosedRun the closure test and record the final evidence.
RenewedCreate a new decision with a new reason and expiry; do not silently extend the old row.
ConvertedUpdate the approved baseline through change management.
  • Never renew solely because the business still wants the feature.
  • Require a new reason, current evidence, and an updated risk decision.
  • Shorten the next window when the exception was used more often or more broadly than expected.
  • Convert repeated exceptions into a formal control change or redesign.
  • Close exceptions automatically where the platform supports expiry.

Closure test

Do not mark the exception closed until the team can prove that the temporary condition is gone.

Closure testExpected resultEvidence
Temporary user or group removedIdentity cannot reach the route.Denial record and timestamp.
Connector scope reducedExcluded source or field is denied.Redacted query result.
Tool action disabledAction is unavailable and has no downstream side effect.Tool and downstream records.
Vendor window endedNamed access and active sessions are revoked.Closure checklist and access log.
Service account replacedOld credentials fail and new scope is documented.Rotation and negative test.
Data export completedProtected copy is stored and temporary files are deleted.Retention and deletion evidence.
Compensating control removedThe baseline control is now active or the route is paused.Change or pause record.
  • Test the actual revoked or reduced permission, not just the admin console state.
  • Check queued jobs, webhooks, scheduled tasks, and pending approvals.
  • Review recent use for unexpected data access or side effects.
  • Record the operator, time, environment, result, and evidence pointer.
  • Reopen the exception or create an incident when closure cannot be verified.

Decision record

FieldEntry
Exception ID
Decision date
DecisionApprove, reduce, suspend, close, renew, or convert.
Scope approved
Data and action boundary
Compensating controls
Monitoring owner
Expiry and review date
Residual risk summary
Approver and role
Dissent or conditions
Evidence location

NIST AI RMF does not prescribe one risk tolerance for every organization or use case. The decision record should therefore state the context, residual risk, conditions, and accountable approver instead of using an unexplained label such as “accepted.”

Remediation tracker

Gap or follow-upSeverityOwnerDue dateClosure testStatus
  • Separate baseline fixes from exception monitoring tasks.
  • Give every fix a due date and a verification result.
  • Re-run the AI Tool Risk Checker when a fix changes data, connector, user, or action scope.
  • Escalate overdue high-risk fixes instead of renewing automatically.
  • Link a repeated gap to a change request, vendor review, or product decision.

Final exception review checklist

  • The deviation from the approved baseline is specific and measurable.
  • The affected users, groups, vendors, service identities, data, sources, connectors, tools, and actions are recorded.
  • The business reason and deadline are documented.
  • The scope was reduced before approval.
  • Compensating controls have owners, verification methods, and evidence locations.
  • High-impact actions use downstream authorization or a human approval gate.
  • The exception has a named approver and residual-risk decision.
  • Expiry, review, and monitoring dates are fixed and include a time zone.
  • Alerts and suspension triggers have an owner and response target.
  • A negative test proves that the exception can be revoked or reduced safely.
  • Closure evidence covers sessions, queues, webhooks, exports, and downstream state where relevant.
  • Renewals create a fresh decision and do not silently extend the old exception.
  • Repeated exceptions are converted into baseline change, redesign, or retirement decisions.

Metrics to track

  • Number of active chatbot exceptions by data class, connector, tool, and risk level.
  • Percentage of exceptions with a named owner, approver, expiry, and closure test.
  • Percentage of high-impact exceptions with downstream authorization or human approval.
  • Number of exceptions reduced, suspended, closed, renewed, or converted each period.
  • Average time from exception request to decision and from expiry to verified closure.
  • Number of exceptions used outside scope or after expiry.
  • Number of failed negative tests, missing logs, and unreviewed alerts.
  • Number of repeated exceptions tied to the same baseline control gap.
  • Percentage of overdue remediation actions and exceptions.

Evidence checked

  • NIST AI RMF Core describes risk management outcomes including safe operation, monitoring, change management, and risk-based resource allocation.
  • NIST AI RMF Manage Playbook discusses documenting residual risk, roles, delegated authority, monitoring, re-verification, and updates.
  • NIST AI RMF 1.0 explains that risk tolerance is contextual and that the framework does not prescribe one tolerance level for every organization.
  • FTC Safeguards Rule guidance covers periodic risk reassessment, access controls, MFA, logging, service providers, and change management for covered financial institutions.
  • FTC Cybersecurity for Small Business recommends need-to-know access, vendor controls, MFA, incident response, and recovery practices.
  • OWASP LLM06:2025 Excessive Agency recommends minimizing functionality and permissions, using downstream authorization, requiring approval for high-impact actions, and monitoring extensions.
  • Cybergiz internal templates for chatbot access recertification, audit logs, tool actions, incident review, and general AI exceptions were checked for overlap and linked boundaries.

FAQ

Is an exception the same as an approval?

No. An approval authorizes the normal baseline. An exception records a temporary deviation from that baseline, the reason for it, the compensating controls, and the date when the deviation must end or be re-decided.

How long should a chatbot exception last?

Use the shortest window that supports the stated work. High-risk data or action exceptions usually need a short window and more frequent checks. If the same exception keeps being renewed, stop treating it as temporary and decide whether to fix the baseline, redesign the workflow, or retire the capability.

Who can approve a high-risk chatbot exception?

The approver should own the affected business outcome and have the authority to accept the residual risk. Include security or privacy review when the exception changes sensitive data, access, retention, vendors, or customer impact. For legal or regulated workflows, follow the applicable internal and external requirements.

Can a prompt instruction be a compensating control?

It can be one layer of a control, but it should not be the only authorization for a high-impact action. Put the decisive permission and policy check in the downstream system, and require human approval where the impact warrants it.

What should happen when an exception expires but the work is unfinished?

Suspend or reduce the access first, then create a new decision with a current reason, evidence, scope, approver, and expiry. Do not silently extend the old row or let the platform’s default behavior decide.

Should an incident be recorded as an exception?

No. An exception may describe a pre-approved temporary deviation. A suspected incident requires evidence preservation, containment, impact assessment, and the team’s incident response path. Link the exception history to the incident record when they are related.

Where should the real register be stored?

Store it in a protected governance or evidence system with need-to-know access, retention, and deletion rules. The public template should contain only reusable fields and decision logic, never raw customer data, credentials, tokens, or private employee information.

What is the minimum record for a small team?

Record the deviation, business reason, owner, affected scope, risk level, compensating control, approver, start and expiry times, monitoring path, closure test, and evidence location. If any of these are unknown, the team has an open risk question rather than a complete exception decision.