P6.1 Disclosure to third parties

P6.1 is the SOC 2 privacy criterion that limits disclosure of personal information to third parties to cases where the data subject has explicitly consented beforehand. This page explains what assessors test and which evidence passes.

On this page

What P6.1 disclosure to third parties asks for and why it is hard

If your SOC 2 privacy scope covers personal information that flows to processors, partners or systems operated for your customers, P6.1 is the criterion that governs whether that sharing is allowed at all. It requires the organization to disclose personal information to third parties only with the data subject's explicit consent, obtained before the disclosure takes place. It is the first of seven criteria in the P6 group on disclosure and notification, and the other six (the records of authorized and unauthorized disclosures, third-party commitments, third-party notification, breach notification and accounting) depend on the consent state you establish here being traceable.

The risk is straightforward to state and hard to rule out. Personal information reaches a third party without the data subject's consent, either because a team enabled a new integration, because a support engineer exported a dataset to a tool, or because a feature began sending fields to a vendor that the original notice never described. Under the points of focus for P6.1, the organization should communicate its privacy policies to third parties, disclose personal information only when appropriate and only to appropriate third parties, and handle disclosures for new purposes and uses deliberately. A new purpose is exactly where unconsented sharing tends to appear first, because the change is made by engineers who may not think of it as a disclosure.

The difficulty is that the consent state rarely lives in one place. It may sit in a consent management platform, a customer contract, a user preference table, a CRM field and a marketing tool, each with its own update path. Sharing happens through API integrations, webhooks, scheduled exports, analytics SDKs and ad hoc file transfers, and many of these were never entered into an inventory. Before your auditor tests P6.1, confirm which systems hold consent records, which flows send personal information out of your environment, and whether each outbound flow can be matched to a recorded consent. Where you cannot answer one of those questions, treat that gap as the first remediation item, because an auditor will ask for the evidence and an unmatched flow is difficult to explain in a Type 2 period.

Which systems, data flows and third parties fall under P6.1

P6.1 only applies when privacy is in scope and personal information leaves the organization. The cards below cover the decisions that determine how much of the environment the criterion reaches, and they connect because each one changes which disclosures an assessor will ask you to evidence.

Deciding whether privacy is in scope

P6.1 is a privacy category criterion, so it applies only when the organization has chosen the privacy category for its SOC 2 and the system processes personal information. Confirm the scope decision in writing with your CPA firm before fieldwork. If privacy is excluded, P6.1 is not tested, but customers may still ask how personal information leaves the system, so document the reasoning behind the exclusion.

Mapping personal information categories

List each category of personal information the system holds, such as contact details, account identifiers, payment-related data, employee records or support transcripts. For each category, record which ones ever leave the boundary. An assessor will sample disclosures, and a category missing from the inventory is the usual reason a disclosure goes unrecorded. Note any category that is disclosed only in aggregated or de-identified form, and confirm with counsel that it truly is.

Identifying processors and subprocessors

Hosting providers, email delivery, analytics, payment processors and managed support tools all receive personal information on your behalf. Each one is a third party for P6.1 purposes. Keep a current register that names the provider, the data categories it receives, the purpose and the region. Ask each provider to confirm the subprocessors it uses, since a disclosure chain often extends beyond the first vendor you contract with.

Tracing integrations and API data flows

Customer-facing integrations, webhooks, single sign-on connectors and data exports all move personal information outside the system. Trace each one from source to destination, including scheduled jobs and manual exports. Self-hosted platforms often expose export endpoints or connectors that teams enable without review, so check configuration against the approved list. Confirm which integrations customers authorize themselves and which the organization enables.

Handling government and legal requests

Disclosures required by a court order, subpoena or regulator are still disclosures under P6.1. Define who may receive such requests, how they are logged, how the legal basis is verified and when the data subject or customer is informed where the law permits. Ask counsel which requests may be refused or narrowed. Route each request into the disclosure record so that the authorized disclosure log stays complete.

Triggering disclosures across teams

Product, support, sales and data engineering each create disclosures without necessarily treating them as such. Support may send logs to a vendor for troubleshooting, sales may share a customer list with a partner, and data engineering may replicate tables to a new analytics store. Brief each team on what counts as a disclosure and require a review before a new one starts. Disclosures for new purposes also count, so a product change that adds a new use of existing data must go through the same review.

How an assessor tests disclosure consent before sharing data

This table walks through what an assessor reviews for P6.1, from the privacy notice and consent design through sampled disclosures traced back to prior explicit consent. Read each row as a test step with the evidence it produces and the findings that most often appear when the step fails.

Assessment stepWhat the assessor doesEvidence requestedCommon finding
Read the privacy notice and consent designChecks whether the notice and consent flows say which third parties receive personal information and for what purposeCurrent privacy notice, consent screens, consent wording by product and regionNotice names categories of recipients but not the specific purposes for sharing
Map disclosure pathsConfirms every route by which personal information leaves the system, including APIs, batch exports and support toolingData flow diagram, integration inventory, list of outbound connections and recipientsIntegrations exist in engineering systems that were never added to the privacy inventory
Sample disclosures to third partiesSelects a sample of disclosure events and traces each one to a record of consentDisclosure logs, transfer records, the consent record linked to each sampled individualSampled disclosures cannot be matched to any consent record
Confirm consent came before disclosureCompares the timestamp of each consent record with the timestamp of the disclosureConsent audit trail with timestamps, system logs for the transfer eventConsent recorded after the data was already sent, or consent captured in bulk after onboarding
Test disclosures for new purposesLooks for changes in purpose or recipient and checks whether fresh explicit consent was requestedChange records for integrations, product release notes, re-consent campaigns and their resultsA new analytics or AI vendor receives data under the original consent without a new consent step
Review undocumented integrationsSearches for transfers the organization did not record, such as embedded SDKs or ad hoc scriptsCode and configuration review results, vendor list reconciled to network and cloud logsThird-party SDKs send data to recipients that are absent from the privacy notice and the vendor register
Check consent withdrawal and suppressionTests whether disclosures stop once consent is withdrawn or refusedWithdrawal records, suppression lists, sampled transfers after withdrawal datesWithdrawn individuals still appear in outbound data feeds

How to implement consent-gated disclosure step by step

This sequence turns the P6.1 requirement into working controls: you find every recipient and data flow, decide which disclosures need explicit prior consent, enforce that consent in the systems that send data, and keep the notice and the record accurate. Each step ends with an artifact an auditor can inspect.

  1. Inventory third-party recipients and data flows

    Start by listing every party outside the organization that receives personal information, including processors, analytics and marketing vendors, payment and identity providers, and partners that receive files or API feeds. For each recipient, record which data elements move, the system that sends them, the trigger, and the business purpose. Engineering and the product owner usually complete this together, with the privacy lead reviewing it. The step is done when every outbound flow has an owner and a line in a disclosure register that the organization can produce for the auditor.

  2. Classify which disclosures need explicit prior consent

    Using the register, decide which disclosures require the data subject's explicit consent before they happen and which rest on another documented basis, such as a contract or a legal obligation. Privacy counsel or the privacy officer should approve the classification, and the reasoning should be written next to each flow. Flag any disclosure that would serve a purpose the data subject was not told about. The step is done when each flow carries a signed classification and consent-required flows are listed separately.

  3. Build the consent record and the disclosure gate

    Create a consent record for each data subject that captures what was agreed, to which recipient or category of recipient, the date, the notice version shown, and the collection channel. Then add a check in each sending system, so a disclosure runs only when a matching, current consent exists and the request fails closed otherwise. Engineering owns the gate and the data protection or privacy team owns the consent definitions. The step is done when a test account with no consent is blocked from the flow and a consented account passes, with both results logged.

  4. Align the privacy notice with each recipient

    Compare the privacy notice against the disclosure register and confirm that each consent-required recipient category is described in plain terms, along with the purposes and the choice the data subject has. Remove any statement that says a disclosure happens when the gate does not allow it. Legal review sets the final wording, and the notice version is recorded in the consent record. The step is done when a reviewer can trace every consent prompt to a notice section and every notice section to a live flow.

  5. Add a review step for new purposes and recipients

    Create a documented approval step that runs before any new recipient, new data element or new purpose is added to a flow. The requester describes the change, the privacy team checks whether existing consent covers it, and new consent collection or a notice update is scheduled before go-live. The change ticket should link to the updated register. The step is done when the change process cannot promote a new disclosure without a recorded privacy decision.

  6. Test the gate and retain the evidence

    Test each consent-gated flow with consented, unconsented and withdrawn-consent accounts, and confirm that withdrawal stops future disclosures. Keep the test scripts, results, configuration exports and review records together so an auditor can sample them across the period under examination. Repeat the tests after material changes and at the interval the organization sets in its own policy. The step is done when test evidence exists for each flow and each failure has a tracked fix.

Evidence that satisfies P6.1 and how to keep it current

P6.1 is tested through records that show each disclosure of personal information to a third party was preceded by the data subject's explicit consent. The cards below cover the artifacts an assessor usually asks for and the routines that keep them accurate between examination periods.

Disclosure inventory

A documented inventory of every third party that receives personal information, with the data categories sent, the purpose, the legal or contractual basis and the system that performs the transfer. This is the starting point for the assessor's sample, so an incomplete inventory undermines every other artifact. Check that it includes integrations added by engineering and analytics teams, not only the vendors procurement approved. Review it at each release that adds an integration.

Consent records with timestamps

Consent records should show consent captured before the first disclosure to each third party, tied to the specific recipient or category of recipient. Each record needs a timestamp, the version of the consent text shown, the identity of the data subject and a withdrawal state. Compare the consent timestamp against the earliest disclosure timestamp for each sampled subject. Gaps where disclosure precedes consent are the exceptions an assessor will write up.

Data flow diagrams

Data flow diagrams show where personal information leaves the organization's boundary, through which services, and under which credentials. They let an assessor trace a disclosure from source to recipient without relying on interviews. Keep diagrams tied to the system description and mark which flows are outbound to third parties. Regenerate or review them after infrastructure changes, since stale diagrams are a common reason a disclosure goes unrecorded.

Privacy notice version history

Keep every published version of the privacy notice with its effective date, the change log and the approval record. P6.1 points of focus expect third parties to be told about the organization's privacy policies, so the notice in force on the date of each disclosure matters. Store archived versions in a location that cannot be silently overwritten. Confirm with counsel which notice applies to customers under existing contracts when the notice changes.

Change records for new purposes

When an existing disclosure is extended to a new purpose or use, the change needs its own record: the request, the privacy review, the updated consent request and the approval. P6.1 specifically covers disclosures for new purposes, so an assessor will look for this trail whenever a product team adds a feature that sends data elsewhere. Link each change record to the ticket that implemented it so the evidence can be traced end to end.

Sampled disclosure tickets

Disclosure tickets or transfer logs for a sample of actual disclosures show that the process ran in practice. Each sampled ticket should point back to the consent record, the inventory entry and the approving owner. Ask your auditor which population and sample size they plan to use, and confirm that your logs can produce a complete population for the period. Gaps in the log population are often harder to explain than a single exception.

What meeting P6.1 costs in money and effort

This table breaks down the cost components of meeting P6.1 by who is paid, whether each cost is one-time or recurring, and what drives it up or down. Use it to scope internal work against outside help and to frame questions for a quote. No supplied figures exist for these costs, so confirm amounts with each provider against your own third-party count and integrations.

Cost componentWho is paid or who bears itOne-time or recurringWhat drives the cost
Consent management tooling or licensesSoftware vendor, or none if self-hosted open source is usedOften recurring (subscription); one-time for setupNumber of data subjects, consent purposes and jurisdictions; self-hosting shifts spend to infrastructure and staff
Data inventory and flow mappingInternal staff or implementation partnerOne-time, then recurring upkeepNumber of systems, integrations and third parties receiving personal information
Engineering time for consent gates and disclosure recordsInternal engineering or implementation partnerOne-time build, recurring maintenanceNumber of disclosure paths, APIs and purposes that need a pre-disclosure check
Third-party disclosure register and approvalsInternal privacy and legal staffRecurringNumber of third parties, how often they change, and whether new purposes need fresh consent
Evidence collection and upkeepInternal compliance or security staffRecurring across the audit periodFrequency of disclosures, sample size the auditor selects, and how automated the logs are
External review or readiness assessmentIndependent consultant or implementation partnerUsually one-time or periodicScope of review, number of disclosure flows and whether gaps must be remediated first
Auditor testing of P6.1 in a SOC 2 examinationIndependent CPA firmRecurring with each examinationSample sizes, number of disclosure populations and quality of records presented; ask the firm for its testing approach in the engagement letter

Where organizations fall short on P6.1

P6.1 is tested by following personal information from the moment it leaves your systems to a third party. The gaps below tend to appear at the handoffs: when consent is captured, when a new integration starts sending data, and when staff share records outside the tools that were designed for it. Each card names one gap and the check that closes it.

Consent obtained after disclosure

Many teams collect a data subject's agreement after a record has already been sent, for example when a sales or onboarding workflow pushes contact details to a partner before the customer ticks a box. P6.1 requires explicit consent obtained before disclosure, so an assessor will compare disclosure timestamps with consent timestamps. Check that the sending job or API call cannot run until a consent status is confirmed in the source system.

Shadow integrations and exports

Engineers often connect a new analytics tool, webhook or data pipeline to production without a review, and the data flows out for months before anyone lists it. These undocumented flows are the hardest disclosures to defend because no consent record exists for them. Run a periodic inventory of outbound connections from your network egress, cloud audit logs and API keys, and compare the results with your list of approved recipients.

No record linking consent to recipient

A consent form that says customers agree to sharing data with partners does not show which partner received which person's data. P6.1 focuses on disclosure to appropriate third parties, so the evidence needs to connect each consent decision to a named recipient and a purpose. Confirm that your consent store records the recipient identifier and purpose, and that the disclosure log can be filtered by both.

Notice not updated for new purposes

When a team starts using existing personal information for a new purpose, such as training a model or sharing data with a marketing network, the published notice often stays the same. The P6.1 points of focus address disclosures for new purposes and uses, so a change in purpose should trigger a notice review before any new disclosure. Check that product and data teams must confirm the notice still matches the purpose before a new recipient is added.

Disclosures by support staff outside tooling

Support and account teams sometimes send customer records by email, shared spreadsheet or a personal messaging app to resolve a ticket or to talk to a vendor. These disclosures bypass the consent check entirely and rarely appear in any log. Restrict export permissions in the ticketing and CRM systems, route vendor requests through a logged workflow, and sample support correspondence during monitoring to find out whether the practice occurs.

Policy written but not enforced in systems

A third-party sharing policy can be approved and signed while the technical controls that enforce it are missing or disabled. Assessors look for the control behavior, not only the document, so a policy that says consent is required has to match what the system permits. Test the policy by attempting a disclosure without consent in a non-production environment and keep the result as evidence.

Who does what for P6.1: your team, a partner and the auditor

Your organization owns the criterion. P6.1 asks that personal information go to third parties only with the data subject's explicit consent, obtained beforehand, so the decisions about which disclosures are permitted, what consent wording is used and which third parties are appropriate belong to your management, privacy function and legal counsel. No outside party can make those decisions on your behalf, and the CPA firm will test whether you made them and followed them.

  • Consent rules: Decide which disclosures require explicit consent, which rely on another lawful basis you have documented, and how a new purpose triggers a fresh consent request.
  • Third-party list: Maintain the approved recipients of personal information and the purposes each one serves.
  • Policy and notice wording: Approve the privacy notice text that tells data subjects who receives their data and why.
  • Control ownership: Name an accountable owner for each control and make sure that person can explain it during fieldwork.
  • Exception decisions: Authorize, document and review any disclosure made outside the standard process.

Before engaging anyone, confirm with your counsel which of these decisions are yours alone and which you intend to delegate in writing.

Common questions about P6.1 disclosure to third parties

How much extra effort does P6.1 add to a SOC 2 examination?

P6.1 adds a defined body of work only when the privacy category is in scope, because it sits among the 18 privacy criteria that apply only then. The effort depends mainly on how many third parties receive personal information, how many distinct disclosure paths exist, and whether consent is already captured in a system that can prove it. Organizations with one or two processors and a single consent flow usually have a lighter load than those sharing data with many partners across products. Ask any consultant or partner to break the work into an inventory of disclosures, a consent gate, a record of each consent, and the policy communication to third parties, and to price each part separately.

Can a company handle P6.1 in-house without outside help?

Yes, an organization can design and run P6.1 controls itself, and the criterion does not require an outside firm. The harder part is usually not writing the policy but proving, for each disclosure, that the data subject's explicit consent came before the transfer. Teams that lack engineering capacity or a clear owner for consent records often find the evidence gap is what slows them down. An independent CPA firm will test the controls, but it does not design them for you, so an in-house team still needs to confirm the design works before fieldwork begins.

What does P6.1 need from engineering and legal teams?

Legal defines which third parties may receive personal information, what the privacy notice says about them, and which purposes require explicit consent. Engineering turns those rules into enforcement: a consent check before data leaves the system, a record of the consent, and blocks on new integrations that have not been approved. Engineers should expect to build or configure the consent store, tag personal data fields, and log every outbound transfer to an external party. Both teams should agree on how new purposes trigger a fresh consent request, since the criterion's points of focus cover disclosures for new uses.

How does P6.1 differ from P6.4 and P6.5?

P6.1 governs whether personal information goes to a third party at all, and only after explicit consent. P6.4 concerns the privacy commitments a vendor makes and how the organization checks that vendor's compliance over time. P6.5 concerns the vendor's obligation to notify the organization of unauthorized disclosures so incident response can act. In practice, P6.1 is the gate at the point of transfer, while P6.4 and P6.5 apply to the relationship that follows. A vendor can pass a P6.4 review and still breach P6.1 if data was sent without consent, so each criterion needs its own evidence.

Can an implementation partner run the consent gate for us?

A partner can build, configure and document the consent gate on infrastructure the organization controls, and prepare the evidence that the gate works. DeployOpen plans, implements and integrates self-hosted open-source platforms in the client's own environment, so a consent service or data flow can be built there as part of a fixed-scope engagement. The organization still owns the control, the legal decisions about what needs consent, and the consent records. Only an independent auditor issues the SOC 2 report, so the partner's role ends at preparing systems and evidence. Ask for the written scope to name the components, the owners and the handover documents.

How does the auditor sample disclosures when testing P6.1?

The auditor selects a sample of disclosures to third parties during the examination period and checks each one against the consent record that should precede it. For a Type 2 report, the sample covers the observation window, so the organization must keep complete logs across that whole period. Auditors typically look for the consent, its timestamp, the recipient, and whether the transfer happened after consent. Any disclosure without a matching consent becomes an exception, which is why a gap found late in the period can affect the opinion. Confirm the sample size and selection method with your CPA firm in its engagement letter and planning discussions.

How the disclosure gate and consent record fit together

Every disclosure of personal information to a third party should pass through one checkpoint, which we call the disclosure gate. A request to share a data subject's information, whether it comes from a product feature, a support workflow, an integration or an internal team, arrives at the gate with at least three facts attached: the data subject, the recipient and the purpose. The gate does not decide anything on its own. It looks up the consent record for that exact data subject and recipient, and it refuses the disclosure unless a valid record shows that the data subject explicitly agreed before the disclosure happens. The diagram on this page shows each hop of that flow.

The consent record is the object the gate depends on, so its design matters more than its appearance. Each record should hold the data subject identifier, the named third party or category of recipient, the purpose the data subject agreed to, the wording or version of the notice shown at the time, the channel through which consent was given, and an expiry or withdrawal field. Organizations running self-hosted platforms often store these records in the same database as the user profile, which keeps the join simple but means that access to the profile also exposes consent history. Confirm with your architects where the record lives, who can write to it, and whether a withdrawal takes effect at the gate immediately.

Whatever the gate decides, it writes a log entry with the request, the decision, the reason code and a timestamp in a store that application administrators cannot edit. That log is the evidence an assessor will sample for P6.1, and it also feeds the authorized disclosure record covered under P6.2. Test the flow before the observation period starts: send a disclosure request with no consent, with withdrawn consent and with valid consent, then confirm that the first two are refused, that the third is logged, and that the timestamps order correctly against the consent event. Keep those test results as dated evidence.

How DeployOpen scopes and prepares P6.1 evidence

DeployOpen works on P6.1 as an implementation and readiness partner inside your own infrastructure. We prepare the systems, disclosure controls and records that show personal information goes to third parties only after explicit consent, while your organization owns the control and the independent auditor issues any report.

How we scope

  • Agree in writing which systems, data flows and third-party recipients fall within the P6.1 boundary.
  • Confirm which consent mechanisms and disclosure points the organization already operates today.
  • Define deliverables, responsibilities and timelines before any work starts, since engagements are fixed-scope.

How we build

  • Configure self-hosted platforms so disclosures are gated on a recorded, pre-disclosure consent state.
  • Document the disclosure workflow, including how new purposes trigger a fresh consent request.
  • Test the consent gate and disclosure logging against the scoped design before handover.

How we hand over

  • Deliver the control design, configuration records and sample evidence for the auditor to review.
  • Provide runbooks showing how staff approve, log and stop a third-party disclosure.
  • Confirm with your auditor which evidence formats and sampling periods they expect for P6.1.

How we support

  • Offer ongoing support and periodic review of consent and disclosure controls as a retainer.
  • Update configurations and documentation when new third-party recipients or purposes are added.
  • Support your team during fieldwork questions, while the auditor alone forms and issues the opinion.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.