Managed Platform Data Protection Templates

These templates support legal, privacy, and customer-readiness work for KMP’s managed multi-tenant platform. They are not legal advice, customer commitments, or proof that a technical control is deployed. Qualified counsel, privacy and security leadership, and the relevant business owner must approve anything used in a contract, public statement, regulator communication, or customer trust packet.

← Back to Deployment Guide

Related references:

How to use this document

  1. Copy the relevant section into the controlled legal/privacy review record.
  2. Replace placeholders with tenant- and environment-specific facts and evidence.
  3. Classify every cited safeguard as verified/implemented, an external prerequisite, a policy target, or roadmap.
  4. Have counsel decide what belongs in the DPA, order form, privacy notice, security addendum, or public trust material.
  5. Do not publish an SLA, residency statement, retention term, subprocessor claim, or breach deadline until it is approved and supported by deployed evidence.

Current implementation facts to verify

These facts describe the repository’s present managed design; they are not a warranty about a particular deployment.

Topic Current state Contract drafting caution
Tenant data Separate PostgreSQL database per tenant; platform records are held in a separate control-plane database. Verify each environment’s provisioned databases and permissions.
Region Current Azure Bicep is single-region. Do not promise regional failover or multi-region residency without separately deployed and tested infrastructure.
Documents Logical tenant containers/prefixes are selected from tenant metadata. The current managed identity has storage-account-wide Blob Contributor access, so do not describe this as per-tenant Azure RBAC.
Backups One global policy supports daily/weekly cadence and defaults to daily/30 days. Managed jobs perform tenant fleet backups; platform backups may be explicitly requested. Tenant files are .json.gz.enc and platform files are .pgdump.enc. Verify execution, retention, decryptability, and restore evidence.
Audit immutability A database audit hash chain exists. The Azure WORM sink is not implemented and defaults disabled; immutable evidence storage is an external prerequisite.
Key escrow Backup-key wrapping is implemented. The Shamir tool is a non-production placeholder. A reviewed production escrow ceremony, custodians, storage, and recovery test are external.
Platform Admin Same web app on reserved hosts, with in-app password plus TOTP, lockout, account status, and host-bound sessions. It includes mutating operations; do not describe a separate app, external identity gate, or read-only portal.
Trust/status UI Operator-facing platform functions exist. Tenant trust and public status routes are roadmap.

DPA outline for counsel review

This is a drafting aid for a Data Processing Agreement or equivalent addendum.

Section Facts or decisions to supply Evidence
Parties and roles Identify the customer, operator, controller/processor assumptions, and tenant administrators. Contract and onboarding record
Scope of processing Managed hosting, tenant provisioning, application operations, support, configured backup/restore, incident response, and audit processing. Architecture record and governance template
Data categories Member profiles, branches/roles, warrants, authorizations, waivers, notes, documents, audit logs, operational metadata, approved exports, and incident evidence as applicable. Tenant and plugin inventory
Data subjects Members, guardians/parents where applicable, officers, administrators, event participants, support contacts, and platform operators. Onboarding questionnaire
Minor data Youth/minor fields, guardian communications, access restrictions, public-display controls, export rules, and disclosure approvals. Tenant policy and verified app controls
Processing instructions Signed customer instructions, approved runbooks, emergency procedures, and change control. Contract, change, and incident records
Confidentiality Authorized trained access; restricted evidence locations; no secrets or personal data in ordinary chat/docs/arguments. Access review and training evidence
Security measures Include only safeguards verified in the contracted environment. Distinguish database isolation and encrypted backups from logical storage boundaries, external WORM, external escrow, regional recovery, policy targets, and roadmap work. Backup/restore, deployment evidence, security assessment
Residency/transfers Approved deployment region and the workflow for any copy, export, or restore outside it. Provisioned-resource evidence and residency model
Subprocessors Approved register; notice, objection, and emergency replacement process. Subprocessor register
Assistance Access, correction, deletion, export, audit, DPIA, regulator, and support-request procedure. Support runbook and tickets
Retention/deletion Configured application defaults, approved policy targets, overrides, legal holds, offboarding, and external lifecycle controls. Retention policy placeholders
Security incidents Operational response plus counsel-approved notification terms. Breach process
Audit/evidence Reasonable assistance, database audit-chain evidence, external immutability only when deployed, restore evidence, and confidentiality limits. Approved evidence repository
Termination Export handoff, database/document deletion, backup expiry, required audit retention, and completion evidence. Offboarding record
Liability/law Counsel-owned language only. Legal review

DPA fact sheet

Tenant/customer:
Tenant slug(s):
Deployed region:
Customer and operator role assumptions:
Data categories:
Minor data present? yes/no/unknown:
Subprocessors approved:
Configured backup cadence/retention:
Policy retention overrides:
External WORM deployed and verified? yes/no:
Production escrow ceremony complete? yes/no:
Regional recovery deployed and drilled? yes/no:
Support/export contacts:
Security evidence:
Counsel reviewer:
Privacy reviewer:
Approved for customer use? yes/no:
Approval timestamp:

Privacy, subprocessor, and data-handling template

Counsel and privacy leadership must approve customer-facing wording. Use conditional language until a deployment is evidenced.

Draft privacy statement outline

Subprocessor register

Subprocessor Purpose Data categories Region Verified safeguards Status
[Cloud hosting provider] App hosting, database, storage, networking, monitoring Tenant data, documents, backups, logs, platform metadata [region] [Only controls verified in this environment] [proposed/approved/retired]
[Email provider] Transactional notifications Recipient address, message metadata, required content [region] [TLS, access, retention evidence] [proposed/approved/retired]
[Support provider] Case management Contact details and approved redacted evidence [region] [Queue restrictions, redaction, retention] [proposed/approved/retired]
[Monitoring provider] Availability/security/error monitoring Redacted logs, metrics, traces, alerts [region] [PII controls, access review, lifecycle] [proposed/approved/retired]

Change workflow:

  1. Open a privacy/security review before adding or materially changing a subprocessor.
  2. Record data categories, regions, retention, access, transfer mechanism, and contractual state.
  3. Obtain counsel, privacy, security, and business approval.
  4. Notify tenants only through the approved process and timeline.
  5. Revoke access and preserve deletion/export evidence on retirement.

Operator data-handling rules

Breach SLA operational targets

These are drafting placeholders for readiness planning, not contractual or legal deadlines. Counsel, privacy leadership, and the applicable agreement control notification decisions and timing.

Target Placeholder Owner Evidence
Detection triage Page on-call and open an incident record within 15 minutes of credible detection. Detector/on-call Alert and ticket timestamps
Incident command Assign incident, security, platform, database/storage, communications, privacy, counsel, and scribe roles within 30 minutes. Incident Commander Role roster
Containment Begin approved containment and preservation within 60 minutes. Incident Commander + technical leads Timeline, actions, approvals
Impact hypothesis Develop an initial affected/possibly affected tenant and data-class hypothesis within four hours when evidence permits. Security + Privacy Scope memo
Notification review Have counsel/privacy/comms determine whether notice is required and set an approved deadline/cadence. Counsel + Privacy Decision record
Closure Complete the approved report, remediation tracker, and evidence index. Incident Commander Closure package

Tenant and platform responsibility matrix

Area Tenant responsibility Platform operator responsibility
Data accuracy Maintain tenant records and identify authorized administrators. Preserve database routing/isolation and support approved correction/export.
User access Assign/review tenant roles and remove departed administrators. Operate application access controls; review privileged Platform Admin accounts and audit mutating actions.
Minor data Define youth/minor policy, guardian communications, and public display rules. Provide verified privacy controls and restrict support exports.
Residency Approve a supported deployed region and exceptions. Evidence actual deployment location; obtain approval for copies/restores elsewhere.
Retention/deletion Request approved overrides, holds, deletion, and export. Configure the global backup policy, execute approved lifecycle work, and preserve evidence.
Subprocessors Review notices and use the approved objection process. Maintain and review the subprocessor register.
Backups/restores Participate in validation and approve tenant-impacting restore decisions. Monitor tenant fleet backups; request platform backups as needed; test restore paths under the runbook.
Disaster recovery Provide contacts and approve customer communications where required. Maintain an honest single-region posture until external recovery infrastructure is deployed and drilled.
Incidents Report suspected incidents and provide tenant-side facts. Triage, contain, investigate, preserve evidence, and coordinate approved notices.
Public trust material Review tenant-specific statements. Publish only counsel-approved claims backed by current evidence; do not publish roadmap routes as live.

Review and approval checklist