How to report a sanctions violation

How to report a sanctions violation

If you discover your organization — or your AI agent — has violated OFAC sanctions, the single most important step is prompt voluntary self-disclosure. OFAC considers it the #1 mitigating factor when calculating penalties.

What is voluntary self-disclosure?

Voluntary self-disclosure (VSD) is the process of proactively notifying OFAC that a sanctions violation may have occurred. It must be done before OFAC discovers the violation independently, and the disclosure must be complete and truthful.

When to report

Report as soon as a potential violation is identified. OFAC's Enforcement Guidelines explicitly state that the timeliness of disclosure is a key factor. Waiting to "investigate internally first" can undermine the voluntary nature of the disclosure.

Important: If your AI agent processed a transaction to a sanctioned wallet, do not try to reverse or cover it up. Stop the agent immediately, preserve all logs, and consult sanctions counsel.

How to file a VSD

OFAC's VSD process involves submitting a detailed report to OFAC's Enforcement Division. The submission should include:

The penalty reduction

Under OFAC's Economic Sanctions Enforcement Guidelines, a voluntary self-disclosure that meets OFAC's criteria can reduce the base penalty by up to 50%. In cases where the violation is deemed "non-egregious" and VSD was timely, OFAC often issues a cautionary letter with no monetary penalty at all.

Pro tip: Having a documented, automated pre-payment screening system like SanctionsAI in place at the time of the violation is itself a significant mitigating factor — even if a slip-through occurred.

Related questions

Why this matters

The difference between a self-disclosed violation and one discovered by OFAC enforcement is often the difference between a cautionary letter and a multi-million dollar penalty. For autonomous agent operators, where violations can accumulate at machine speed, having a VSD protocol in place before you need it is essential.

Try SanctionsAI →