Skip to main content

OpenAI zero data retention adds cross-session safety signals

5 min read

OpenAI is previewing cross-interaction safety detection for eligible zero-retention API deployments. The signals are limited, but the design needs scrutiny.

OpenAI zero data retention adds cross-session safety signals

A security system cannot look across sessions if every prompt disappears after the request. OpenAI’s answer is to let an automated detector see the pattern while keeping the underlying conversation away from its personnel.

That is the design behind Private Safety Processing, an August 19 preview for eligible OpenAI zero data retention API deployments. OpenAI says customer prompts and model responses are not retained after processing, are unavailable to its personnel, and are not used for training unless an enterprise customer explicitly opts in.

The new layer is meant to detect harmful patterns across related interactions. When it finds one, OpenAI says it receives a narrowly defined signal describing the activity type, not the prompts or responses. Early customer testing is underway. A rollout and technical white paper are planned for September 2026.

Zero retention is a narrow promise

Zero Data Retention, or ZDR, applies to eligible API customers. The promise concerns prompts and responses after a request is processed. It does not mean the surrounding customer system has no logs, that every integration inherits ZDR, or that no operational metadata exists.

A builder must map the complete path: client application, gateway, observability vendor, agent memory, vector store, tool servers, support exports, and provider endpoint. One retained transcript in an application log can defeat a provider-level retention policy.

OpenAI says the current ZDR design keeps customer content on infrastructure controlled by the customer. It is also developing an OpenAI-hosted option where content is encrypted with customer-controlled keys that OpenAI personnel do not possess. The hosted design is not the same as “available now,” and teams should wait for the technical paper before assuming how key rotation, recovery, indexing, or deletion will work.

Private Safety Processing changes the signal path

Existing ZDR-compatible systems evaluate interactions one at a time. OpenAI argues that some risk becomes visible only across repeated probing, coordinated accounts, or a long agent task. Private Safety Processing adds a cross-interaction detector without giving staff access to the retained customer content.

What OpenAI says each participant can see in the preview.
ParticipantContent accessSafety information
CustomerPrompts, responses, and its own logsInformation in its systems for investigation or appeal
Automated safety systemUses customer content to detect related patternsProduces a limited activity-type signal
OpenAI personnelNo access to underlying prompts or responsesReceives the limited signal for possible enforcement

The word “limited” needs a specification. A security team should ask which categories exist, whether a signal contains account or project identifiers, how long it survives, who can query it, what action it can trigger, and how a customer contests a false positive without revealing sensitive content.

The design shifts evidence back to the customer

OpenAI says customers can investigate alerts and enforcement decisions using information available in their own systems. They can choose to share relevant material when appealing or supporting an abuse investigation.

That arrangement protects confidentiality, but it creates an operational requirement. A customer that retains nothing may be unable to reconstruct why a safety signal fired. A customer that records everything can undercut the privacy reason for selecting ZDR. The practical solution is a deliberately minimal audit record: hashed session identifiers, tool actions, policy version, timestamps, signal category, and customer-side evidence under a documented retention schedule.

Our analysis of Claude Inference Hooks reaches the same control-plane question from another direction. A safety service in the critical path needs explicit failure behavior, an appeal route, and enough logging to distinguish a blocked threat from a broken policy server.

There is one explicit retention exception

OpenAI’s footnote states that images flagged as possible child sexual abuse material will continue to be retained for manual review and legal reporting, including in ZDR deployments. This is a material exception and belongs in procurement documents, data-flow diagrams, and user disclosures where image inputs are possible.

The exception also shows why “zero” should never end the review. Legal obligations, abuse reporting, billing, rate limiting, and security telemetry can create separate data paths. Teams should list each path and its governing policy instead of relying on a product label.

A pre-rollout test for security teams

  1. Confirm eligibility and endpoints. Record which projects, models, modalities, and features actually receive ZDR treatment.
  2. Trace every copy. Inspect application logs, queues, retries, caches, agent memory, tool servers, support systems, and backups.
  3. Define the signal contract. Ask for categories, fields, retention, access roles, enforcement actions, and customer notification behavior.
  4. Exercise a false positive. Confirm the customer can investigate and appeal without handing over a complete confidential transcript.
  5. Test provider unavailability. Decide whether a safety-service failure blocks, delays, or allows the model request, and record the exception.
  6. Separate the CSAM path. Document image handling, manual review, reporting, jurisdiction, and user notice with qualified counsel.

This is particularly important for agent systems. Our review of cyber-evaluation incidents showed how consequential behavior can emerge across runs, credentials, and shared infrastructure. Cross-session detection is valuable only when the customer understands what is linked and what action follows.

My verdict: wait for the signal specification

Private Safety Processing is a serious attempt to keep cross-interaction safeguards compatible with strict data control. The architecture is more useful than asking customers to waive retention requirements whenever a model becomes more capable.

The preview is not enough for production approval. Before enabling it, I would require the September white paper, a field-level description of the safety signal, a false-positive exercise, and a signed data-flow map covering the customer stack. Privacy is not proven by denying staff access alone; it is proven by knowing every place the content and its derivatives can go.

Read the primary record

Could your team appeal a safety signal without recreating the sensitive transcript you chose ZDR to avoid?

Checked August 24, 2026. Architecture, personnel-access claims, signal behavior, rollout timing, and the CSAM exception come from OpenAI’s August 19 preview. The technical white paper had not yet been published.

Leave a comment

Your email address will not be published. Required fields are marked *