R

Repudiation (AI Agents)

When an attacker or a poorly designed agent makes it impossible to reconstruct who did what, when — destroying the audit trail that compliance, incident response, and legal recovery all depend on.

What it is

Repudiation is the "R" in STRIDE. In its classic form, it covers actors denying actions because no log proved otherwise. For AI agents the surface is broader: an attacker may flood the logging system to bury the relevant events; a misconfigured agent may not log tool arguments, only tool names; an agent may take an action under a shared service account so the actual requester cannot be traced; logs may exist but be unstructured, uncorrelated, or deleted on a 7-day rotation. The result is the same — when something goes wrong, you cannot prove what happened or who triggered it.

Why it matters

Audit-grade traceability is increasingly a regulatory requirement (the EU AI Act, sector rules in finance and healthcare, internal compliance for any SOC 2 or ISO 27001 environment). It is also what makes incident response possible at all — without it, you cannot tell whether an agent's bad action was a bug, an attack, or a user error. For Salesforce customers, agent actions touching customer data must trace back to a specific user, agent, prompt, and tool call. Treat logging as part of the agent, not as an afterthought.

Key components

  • Insufficient logging — actions taken without recording the inputs that caused them
  • Shared-identity actions — agents acting under service accounts that mask the real requester
  • Log flooding — attackers generating noise that buries the signal
  • Retention gaps — logs deleted before incidents are detected
  • Mitigation — structured logs, end-to-end correlation IDs, tamper-evident storage, retention aligned to detection time

How it connects

In Agentforce, every agent action — whether it updates a record, fires an Apex action, or calls an external API — should be tied to a named user and a traceable prompt chain through Salesforce's audit trail and Event Monitoring. If your agents run under a single integration user or skip structured logging, you've already created a repudiation gap before the first incident occurs.

Good to know

Salesforce Event Monitoring logs API calls and record changes, but it won't automatically capture what an agent was asked to do or why — you need to explicitly design prompts, tool calls, and outcomes into your logging strategy from day one.

Need Help Implementing This?

We specialize in putting AI and Agentforce to work for Salesforce customers. Let's talk about your use case.

Book Intro Call