OpenAI ZDR with Private Safety Procesing [Complete Guide]

Published on
November 12, 2026
Subscribe to our newsletter
Read about our privacy policy.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

How can your enterprise use powerful AI models without exposing sensitive business data or compromising safety monitoring?

For organizations building AI copilots and autonomous agents, this creates a difficult balance. They need to protect confidential prompts, customer information, and internal workflows while allowing AI providers to detect misuse that may emerge across multiple interactions.

To address this challenge, OpenAI introduced Zero Data Retention (ZDR) with Private Safety Processing (PSP), a privacy-preserving approach that enables automated safety reviews without giving OpenAI personnel access to the underlying customer content. PSP was announced as a preview and is being rolled out to eligible API customers in phases.

However, ZDR with PSP does not mean all data disappears immediately. Selected encrypted interaction records must remain in customer-controlled storage for at least 30 days.

This article explains how OpenAI ZDR with PSP works, what data it retains, its security limitations, and what enterprises should consider before implementing it.

What is OpenAI ZDR with Private Safety Processing (PSP)?

OpenAI Zero Data Retention (ZDR) with Private Safety Processing (PSP) is an API data-control approach that allows OpenAI to conduct automated safety reviews without retaining customer prompts and responses in its own standard monitoring logs.

The two mechanisms serve different purposes:

  • Zero Data Retention (ZDR): Prevents eligible customer content from being stored in OpenAI's abuse-monitoring logs. Certain API features and exceptions may still involve data retention.
  • Private Safety Processing (PSP): Enables automated safety monitoring using selected encrypted interaction records stored in customer-controlled infrastructure and reviewed within a protected environment.

Together, they allow OpenAI to identify potential misuse while maintaining ZDR protections for eligible API customers.

How is ZDR with PSP Different from Standard API Data Retention?

Data-control option How customer data is handled
Standard API retention Abuse-monitoring logs may contain customer content and are generally retained for up to 30 days.
Modified Abuse Monitoring (MAM) Excludes eligible customer content from abuse-monitoring logs while retaining standard endpoint functionality.
Zero Data Retention (ZDR) Excludes eligible customer content from abuse-monitoring logs. For supported endpoints, including /v1/responses and /v1/chat/completions, the store parameter is always treated as false. Certain endpoint-specific application-state retention and policy exceptions may still apply.
ZDR with PSP Maintains ZDR protections while enabling automated safety reviews using encrypted records in customer-controlled storage.
Private Retention with PSP Uses encrypted safety records in OpenAI-managed infrastructure rather than customer-controlled storage.
Source: OpenAI API Data Controls. Eligibility, application-state retention, and documented exceptions vary by policy and endpoint.

The key distinction is that ZDR governs data retention, while PSP enables privacy-preserving safety monitoring. PSP adds storage and processing requirements that enterprises must evaluate alongside their existing security policies.

Why Did OpenAI Introduce Private Safety Processing?

Traditional AI safety monitoring often evaluates individual prompts and responses. However, as AI models become more capable, potentially harmful activity may only become apparent across multiple interactions.

For example, a single prompt might appear harmless, while a sequence of related requests could reveal attempts to bypass safeguards or misuse an AI system. Detecting these patterns requires broader context, creating a challenge for organizations using Zero Data Retention (ZDR).

OpenAI introduced Private Safety Processing (PSP) to address this challenge without abandoning its ZDR commitments.

PSP enables OpenAI to:

  • Detect cross-interaction risks: Identify patterns of potential misuse that isolated prompt checks may miss.
  • Maintain customer confidentiality: Conduct automated safety reviews without giving OpenAI personnel access to the underlying customer content.
  • Support safety monitoring for frontier models: Evaluate risks associated with increasingly capable AI models and longer-running agent workflows.

The objective is to make safety monitoring compatible with stronger data-privacy requirements, rather than requiring enterprises to choose between the two.

Source: OpenAI - Offering Zero Data Retention for Frontier Models

How Does OpenAI Private Safety Processing Work?

OpenAI's Private Safety Processing (PSP) uses an asynchronous safety-review process to detect potential misuse while protecting customer data from human access.

Instead of retaining prompts and responses in standard abuse-monitoring logs, PSP encrypts selected interactions, stores them in customer-controlled cloud infrastructure, and analyzes them within a protected safety environment.

How Does OpenAI Private Safety Processing Work?

The process involves four steps.

Step 1: Select and Encrypt API Interactions

When an application sends a request through an API project configured for ZDR with PSP, the model processes the prompt and generates a response. 

An interaction may be selected for additional automated safety review through a safety-classifier referral or an approved sampling policy. A referral does not establish a policy violation.

Selected prompts and responses are encrypted before storage. Importantly, selection for review does not automatically indicate a policy violation.

Step 2: Store Encrypted Records in Customer-Controlled Storage

Selected encrypted records are stored in the customer's configured cloud storage rather than OpenAI's standard abuse-monitoring logs.

PSP supports three cloud storage providers:

  • Amazon S3
  • Microsoft Azure Blob Storage
  • Google Cloud Storage

Customers must configure lifecycle rules so that encrypted records are not deleted before 30 days. OpenAI writes PSP records with a 30-day TTL, and customers must also ensure that the required storage permissions remain active.

Step 3: Review Records in a Protected Safety Runtime

When further analysis is necessary, PSP retrieves the encrypted records and processes them within a hardware-attested Safety Review Runtime.

This protected environment uses security controls designed to:

  • Allow only authorized safety-review workloads to decrypt records.
  • Prevent OpenAI personnel from accessing the underlying customer content through the PSP review process.
  • Restrict the information that can leave the protected environment.

The review runs asynchronously, meaning the initial API response does not have to wait for the additional safety analysis.

Step 4: Return Limited Safety Signals

After analyzing an interaction, PSP produces predefined safety signals and approved operational metadata instead of exposing full prompts or conversations.

These signals may indicate potential misuse and support subsequent safety decisions or enforcement. Detailed review results remain encrypted.

The key distinction: PSP enables OpenAI to evaluate safety risks across interactions without providing its personnel direct access to the sensitive content being reviewed.

For technical architecture and implementation details, refer to the official OpenAI PSP documentation.

Does OpenAI ZDR with PSP Still Retain Customer Data?

Yes. OpenAI ZDR with PSP requires selected encrypted interaction records to remain in customer-controlled cloud storage for 30 days, even though OpenAI does not retain the underlying content in its standard abuse-monitoring logs.

This distinction is important because Zero Data Retention does not mean that no copies of customer data exist anywhere.

Under ZDR with PSP:

  • Customer content: Selected prompts and responses are stored as encrypted records in the customer's cloud infrastructure.
  • Retention period: PSP records have a 30-day TTL. Customers are responsible for configuring lifecycle rules that prevent earlier deletion and for maintaining the storage and key-access configuration required for retrieval.
  • Operational metadata: OpenAI maintains an index containing storage references and operational metadata, rather than copies of the underlying content.
  • Data usage: PSP records are restricted to approved safety purposes and cannot be used to train OpenAI models.

How Do Encryption Keys Protect Customer Data?

OpenAI uses two encryption layers to restrict access to retained safety records:

  • OpenAI-managed HPKE encryption: The inner encryption layer restricts decryption of customer content to the authorized Safety Review Runtime.
  • Enterprise Key Management (EKM): An optional, customer-managed outer encryption layer. When EKM is enabled, OpenAI’s inner decryption key alone is not sufficient to decrypt a retained record; authorization from the customer’s key-management service is also required.

Revoking EKM authorization prevents further decryption of retained records, but it does not delete existing records or undo previously completed processing.

For enterprises, the key takeaway is that ZDR with PSP limits OpenAI's content retention and human access, but customers still need to manage storage, encryption permissions, and data lifecycle policies.

Source: OpenAI - ZDR with PSP Developer Documentation

How Can Enterprises Enable ZDR with PSP, and What are its Limitations?

Enabling OpenAI Zero Data Retention with Private Safety Processing requires more than selecting a privacy setting. Organizations must qualify for ZDR, configure supported cloud storage, and validate the connection before PSP becomes active.

Eligibility, Storage Requirements, and API Configuration

OpenAI allows organizations already approved for ZDR to configure PSP through the API console or management API.

The setup involves four main steps:

  1. Confirm ZDR eligibility: Obtain OpenAI's approval for Zero Data Retention and meet the applicable requirements.
  2. Configure cloud storage: Connect a supported AWS S3, Azure Blob Storage, or Google Cloud Storage destination with the required access permissions and retention lifecycle rules.
  3. Enable PSP at the project level: Select the appropriate data-retention policy and associate the storage destination with the OpenAI API project.
  4. Validate the configuration: Run OpenAI's storage validation and confirm that PSP is active before sending production traffic.

Important: PSP applies to all API traffic within an enabled project, including requests to models that may not otherwise require PSP. Organizations that need different retention configurations should use configured projects separately.

Endpoint Limitations and Operational Responsibilities

ZDR with PSP does not automatically eliminate every form of data retention or apply identically to all OpenAI API capabilities.

Enterprises should account for the following limitations:

  • Endpoint eligibility: Some API endpoints and features can retain application state even when ZDR is enabled. Examples can include prompt caching, audio outputs, hosted containers, MCP-connected third-party services, and endpoints that are not ZDR-eligible, such as Assistants, Threads, and Vector Stores.
  • Storage availability: Customers must maintain cloud-storage permissions, connectivity, and key access. A successful validation check confirms configuration and access at that time; it does not guarantee continuous storage health or live connectivity.
  • Data residency: The storage region must match the OpenAI project’s configured data residency. Organizations should also separately evaluate key-management locations, processing locations, and any additional contractual or regulatory requirements.
  • Policy exceptions: OpenAI documents circumstances in which additional retention arrangements or restrictions may apply.

Before deployment, organizations should verify the supported models and endpoints, monitor storage health, and review their responsibilities under OpenAI's data-retention policies.

For configuration details and current restrictions, consult the OpenAI PSP setup guide and API data-controls documentation.

What Does ZDR with PSP Mean for Enterprise AI Copilots and Agents?

For enterprises building AI copilots and autonomous agents, OpenAI ZDR with PSP addresses data privacy and safety monitoring at the model-provider level. However, protecting sensitive information requires controls across the entire AI application, not just the underlying model.

Also read Lean4 & Knolli: Building Trustworthy & Scalable AI Copilots

An AI copilot may retrieve internal documents, connect to business applications, and exchange information across multiple models or tools. Even when an OpenAI API project uses ZDR with PSP, organizations must still consider:

  • Model selection: Which AI models process sensitive information, and what retention policies apply to each provider?
  • Access control: Who can retrieve confidential data or execute actions through AI agents?
  • Workflow governance: How is information transferred between models, connected tools, and business systems?
  • Deployment environment: Where are application data, conversation histories, and workflow logs stored?

How Knolli Supports Secure Enterprise AI Workflows

Platforms such as Knolli help organizations manage AI applications beyond the model-provider layer.

Knolli helps enterprises build and orchestrate multi-model AI copilots and agents with role-based access controls and flexible deployment options, including private cloud and on-premises environments.

These capabilities give businesses more flexibility to design AI workflows around their data-access, infrastructure, and security requirements.

The distinction matters: OpenAI ZDR with PSP governs specific OpenAI API data-processing and safety-review practices, while Knolli helps enterprises manage the broader architecture in which AI models operate. Using Knolli does not automatically enable ZDR or PSP for connected OpenAI models.

For organizations evaluating secure AI deployment, explore Knolli's enterprise deployment options to understand how its capabilities can support your infrastructure requirements.

Build Enterprise AI Copilots with Greater Control

OpenAI ZDR with PSP addresses privacy at the model-provider level, but securing enterprise AI requires more. Build and orchestrate multi-model AI copilots with Knolli using role-based access controls, flexible workflows, and private cloud or on-premises deployment options aligned with your business's security and data privacy requirements.

Build Secure AI Copilots with Knolli

FAQs

Does OpenAI Use Data Processed Through ZDR with PSP to Train its Models?

No. OpenAI does not use API customer data to train its models by default, unless the customer explicitly opts in. ZDR with PSP further restricts selected safety records to approved safety-processing purposes; they cannot be used to train models or be made available to other OpenAI groups or partners.

What Happens if PSP Detects Potential Misuse?

PSP produces predefined, bounded safety signals and approved operational metadata that may support subsequent safety decisions or enforcement. Detailed review results are encrypted before leaving the Safety Review Runtime and are stored in the customer’s cloud storage with the original record’s expiration.

Can ZDR with PSP Be Used Alongside Modified Abuse Monitoring (MAM)?

ZDR and MAM are separate data-control policies. Approved customers select between ZDR and MAM at the organization or project level, so organizations should confirm which policy applies to each API project rather than assuming both operate simultaneously.

What Happens if Customer Cloud Storage Becomes Unavailable?

Storage failures, configuration problems, or revoked permissions can disrupt PSP safety-record delivery or retrieval. Organizations must restore access, correct configuration issues, and maintain the required storage and key-access configuration to meet PSP operational requirements. A runtime failure may not change the displayed storage status.

Does ZDR with PSP Guarantee GDPR or HIPAA Compliance?

No. ZDR with PSP provides privacy-preserving safety controls but does not independently establish regulatory compliance. Organizations must evaluate data processing, access controls, contractual requirements, and other applicable obligations.