This is the auditor-facing reference binder. Each section below answers a specific Article 30 / 35 / 28 / 13 evidence request. Bookmark this URL — the operator console mirrors the same content at Aforo Product UI → Governance → Compliance Library for tenant-private editing.
Article 30 requires every controller and processor (with ≥ 250 employees, or processing of special categories, or processing that is not occasional) to maintain a written record of processing activities. Aforo maintains 7 documented activities on behalf of itself as Controller and 7 on behalf of customers as Processor.
The 9 mandatory fields per activity (Art. 30(1))
Name + contact details of the controller (and DPO, where applicable)
Purposes of the processing
Categories of data subjects + personal data
Categories of recipients
Cross-border transfers + the transfer mechanism
Envisaged time limits for erasure (retention)
General description of the technical + organisational security measures
Full per-activity detail (each of the 9 Article 30(1) fields, including security measures, data categories, and envisaged retention) is rendered in the operator console\'s RoPA tab. The data above is the public summary suitable for sharing with prospective customers. Sign a DPA to receive the full register.
Article 35 requires a DPIA when processing is "likely to result in a high risk to the rights and freedoms of natural persons" — particularly for systematic monitoring, large-scale special-category data, or automated decision-making. Aforo has filed 3 DPIAs to date covering the platform\'s highest-risk processing patterns.
When you file a DPIA on your side. If your tenant launches new high-risk processing built on top of Aforo — e.g., automated entitlement decisions, biometric customer verification — you own that DPIA. Aforo\'s 3 DPIAs above cover platform-level processing only. Coordinate with your own DPO and your supervisory authority for tenant-specific DPIAs.
Article 28(2) requires the processor (Aforo) to obtain prior authorisation from the controller (you) before engaging any subprocessor. Aforo discloses every active subprocessor below with the specific data flows, regions, and DPA references. Aforo notifies customers 30 days before adding a new subprocessor — you have a right to object during that window per the DPA.
SubprocessorCategoryData flowsRegion(s)DPA / Privacy link
Amazon Web Services (AWS)Infrastructure (hosting)All customer data (encrypted at rest + in transit)us-east-1, eu-west-1, ap-south-1aws.amazon.com/service-terms/
StripePayment processorCustomer payment methods (tokenized), invoice amountsUS (with EU + UK SCCs)stripe.com/legal/dpa
AnthropicAI inference (Claude)Operator-authored prompts only — NO end-customer PII forwardedUSanthropic.com/dpa
ClickHouse Inc.Analytics databaseUsage metadata only — NO customer PII or billing amountsus-east-1, eu-west-1clickhouse.com/legal/data-processing-agreement
AvalaraTax engineCustomer billing address (for jurisdiction lookup) — NO product detailUS (with EU + UK SCCs)avalara.com/legal/
30-day change-notification commitment
Article 28(2) gives the Controller a right to object to new or replacement subprocessors. Aforo operationalizes this with:
30-day notice before any new subprocessor goes live.
Email subscription at /trust-center on every tenant\'s storefront portal — DPO can subscribe for automated notification.
Termination right if the operator objects and Aforo cannot accommodate alternative arrangements.
Article 13(1)(f) requires controllers to inform data subjects of any international data transfers. Aforo discloses the following region map and transfer mechanisms.
Data sovereignty for India. Indian-tenant data is stored exclusively in ap-south-1 (Mumbai) with DR in ap-southeast-1 (Singapore). This satisfies the DPDP Act 2023 + RBI data localization requirements for financial operators.
Article 44-49 governs international transfers. Aforo uses the following mechanisms by transfer corridor:
Transfer corridorMechanismReference
EU/EEA → US (Aforo + subprocessors)EU-US Data Privacy Framework (DPF) + Standard Contractual Clauses (SCCs) — module 2 (Controller-to-Processor)aforo.ai/dpf-certification
UK → USUK Addendum to EU SCCs + UK Extension to DPFaforo.ai/dpa-uk-addendum
EU/EEA → India (for India-tenant DR replica)EU SCCs (Module 2) + supplementary technical measures (encryption at rest + in transit)aforo.ai/dpa-india-addendum
India → US (for AI inference via Anthropic)No end-customer PII transferred — only operator prompts. Operator consent at signup.See PII Framework — Anthropic data flow
US ↔ Aforo-internal regionsSingle legal entity (Aforo Inc.) — intra-group transfer agreementInternal — not a third-country transfer
Supplementary technical measures (Schrems II)
Encryption at rest — AES-256-GCM (AWS KMS-managed keys) on every PostgreSQL + ClickHouse + S3 bucket.
Encryption in transit — TLS 1.3 minimum across all inter-service and external traffic.
Pseudonymisation — customer identifiers are opaque UUIDs; analytics rollups do not re-identify.
Access logging — every PII read by privileged role is in the pii.* audit trail.
Transparency reports — Aforo publishes annual transparency reports detailing any government requests received.
Aforo\'s DPA is signed via click-through acceptance during operator onboarding. Every signature event is captured in the operator audit log under the dpa.* action namespace.
Click-through acceptance is legally binding under the click-through doctrine adopted across major jurisdictions (US ProCD v. Zeidenberg; EU eIDAS Article 25(1); India IT Act 2000 §10A). Aforo captures the four elements regulators check for:
Notice — full DPA text is rendered above the accept button (no scroll-trap).
Opportunity to review — DPA is downloadable as PDF before signing.
Distinct affirmative act — separate "I accept" button with active selection, not bundled with other terms.
Audit trail — IP, user agent, timestamp captured for evidentiary value.
INFO
v2 — DocuSign integration for enterprise. Enterprise customers requiring wet-signature equivalence can opt into DocuSign envelope flow during onboarding. The signed PDF is stored under aforo:/legal/dpa-signed/{tenantId}/...with the same dpa.signed audit row but signature_method: DOCUSIGN.