This governance model defines how an enterprise should govern AI agents operating inside Salesforce environments. It is intended for CIOs, enterprise architects, platform owners, security leaders, and governance bodies responsible for approving AI deployment.
This governance model defines how an enterprise should govern AI agents operating inside Salesforce environments. It is intended for CIOs, enterprise architects, platform owners, security leaders, and governance bodies responsible for approving AI deployment.
The model assumes a simple truth:
If the institution cannot explain how the CRM behaves, it cannot responsibly delegate action authority to an AI agent inside it.
The model is built to ensure that every AI agent is:
| Layer | Primary question | Control objective |
|---|---|---|
| Policy | What is the agent allowed to do? | Define allowed action classes, data boundaries, and approval requirements. |
| Control | What stops misuse or drift? | Enforce permissions, human checkpoints, testing, and rollback paths. |
| Operations | How is behavior observed day to day? | Maintain logging, alerts, reviews, and issue handling. |
| Oversight | Who is accountable? | Assign clear ownership and decision rights for deployment, incidents, and change. |
Every production AI agent must generate an audit trail sufficient to answer:
| Event type | Required fields |
|---|---|
| Agent invocation | Timestamp, agent name, version, use case, initiating trigger, business owner |
| Context retrieval | Objects and records accessed, source systems consulted, retrieval query or context policy, data sensitivity classification |
| Reasoning artifact | Prompt or instruction version, policy version, decision rubric version, confidence or rule match indicator |
| Output | Recommendation, classification, generated content, or action proposal |
| Executed action | Created or updated record, field-level changes, downstream automation triggered, approval path used |
| Human intervention | Reviewer identity, approval or rejection, comments, override reason |
| Exception or failure | Error type, affected record, escalation destination, recovery action |
| Model change | Model version, prompt revision, policy update, date released, approver |
Human review must be mandatory when any of the following conditions are met:
| Mode | When to use it | Human role |
|---|---|---|
| Recommendation only | Early pilots, high-risk processes, or unclear environments | Human executes the final action manually |
| Approval gate | The agent can propose and pre-fill a change | Human approves or rejects before write-back |
| Post-action review | Lower-risk, repeatable actions with proven controls | Human reviews samples and exceptions after execution |
AI agents should be governed by explicit authority classes rather than generic service-account access.
| Class | Allowed behavior | Typical use |
|---|---|---|
| Observe | Read data and summarize state only | Search, briefing, anomaly detection |
| Recommend | Produce a recommendation or draft, but do not write | Next-best action, draft updates, triage suggestions |
| Execute bounded | Write within pre-approved objects, fields, and conditions | Data normalization, low-risk status updates, case classification |
| Execute elevated | Perform material state changes under explicit approval rules | Ownership reassignment, lifecycle progression, exception handling |
Recommend to Execute bounded, or from Execute bounded to Execute elevated.Undocumented logic is not a minor inconvenience. It is a governance event.
| Severity | Example | Response expectation |
|---|---|---|
P1 |
The agent reaches a privileged or financially material action with unclear rule basis | Same day review; similar actions paused immediately |
P2 |
The agent hits an undocumented exception path on a critical workflow | Review within 1 business day; affected use case remains constrained |
P3 |
The agent surfaces a noncritical documentation gap or edge case | Review within 3 business days; tracked into documentation backlog |
Any record that can be modified by AI must be governed as part of the enterprise change system.
If AI agents act inside Salesforce, ownership cannot be vague.
| Role | Accountability |
|---|---|
| Executive sponsor | Approves the business case and accepts residual risk at the program level |
| Salesforce platform owner | Owns the system surface the agent operates within |
| Business process owner | Owns the business rule set the agent is expected to follow |
| Security or risk lead | Owns access review, control design, and incident escalation standards |
| AI product owner | Owns the agent backlog, performance metrics, and release decisions |
| Operations reviewer | Owns day-to-day exception review and human-in-the-loop handling |
| Decision | Primary owner | Must be consulted |
|---|---|---|
| Approve first deployment | Executive sponsor | Platform owner, security, business owner |
| Expand action authority | Platform owner | Business owner, security, AI product owner |
| Change prompt or policy logic | AI product owner | Business owner, platform owner |
| Approve model version change | AI product owner | Security, platform owner |
| Pause deployment after incident | Platform owner | Executive sponsor, operations reviewer |
| Accept unresolved risk for continued use | Executive sponsor | Security, platform owner, business owner |
The governance model should be run on a fixed operating rhythm:
No production AI agent should go live in Salesforce until the enterprise can show:
This model protects against the most common enterprise failure mode in CRM AI:
The organization thinks it is deploying intelligence, but it is actually scaling undocumented local logic, unclear authority, and invisible side effects.
Governance is the difference between those two outcomes.
Email hello@unseen.so to request an AI Readiness Audit.