Skip to content

Data Processing Agreement

Effective date: April 8, 2024 Last updated: April 7, 2026

This Data Processing Agreement (“DPA”) forms part of the Terms of Service between you (“Merchant”, acting as the Data Controller under GDPR) and Tantou AI (“Processor”). It governs the processing of personal data by the Processor on behalf of the Controller in connection with the use of tt-blocks (“the App”).

Terms used here have the meanings set out in the EU General Data Protection Regulation 2016/679 (“GDPR”), including “personal data”, “processing”, “controller”, “processor”, “sub-processor”, and “data subject”.

The Processor processes personal data on behalf of the Controller for the duration of the App installation, terminated upon Merchant uninstalling the App or written termination of the Terms of Service.

AspectDetail
NatureStoring widget configuration; serving widget rendering; aggregating non-identifiable analytics
PurposeOperating the App as described in the Privacy Policy
Processing operationsCollection, storage, retrieval, transmission, aggregation, and deletion
DurationFor the lifetime of the App installation; data is deleted within 30 days of uninstall (see §12)
Categories of personal dataSee §4

4. Categories of data subjects and personal data

Section titled “4. Categories of data subjects and personal data”
Data subjectPersonal data
Merchant staff (admin users)Shopify shop domain, OAuth session token (Shopify-issued, not user PII)
Storefront visitorsRead at runtime in the visitor’s browser only — see Privacy Policy §2.2

The App does not store storefront-visitor PII server-side under normal operation.

The Processor shall:

  • Process personal data only on documented instructions from the Controller, including via the App’s UI
  • Ensure persons authorized to process personal data are bound by confidentiality obligations
  • Implement appropriate technical and organizational security measures (see §9)
  • Assist the Controller in fulfilling data subject rights requests (Articles 15–22 GDPR), including via Shopify’s mandatory privacy webhooks
  • Notify the Controller of any personal data breach without undue delay (see §11)

The Controller authorizes the Processor to engage the following sub-processors:

Sub-processorPurposeRegion
Shopify Inc.App authentication, metafield storage, billingGlobal
Cloudflare, Inc.Compute, storage, and analytics infrastructureGlobal edge

The Processor will notify the Controller before adding or replacing sub-processors. The Controller may object on reasonable grounds.

Personal data may be transferred outside the EEA where sub-processors operate. Such transfers rely on the following safeguards:

Sub-processorRegionTransfer safeguard
Shopify Inc.Global (primary: Canada, US)EU Standard Contractual Clauses (SCCs); EU–U.S. Data Privacy Framework (where applicable); see Shopify’s DPA
Cloudflare, Inc.Global edge networkEU Standard Contractual Clauses (SCCs); EU–U.S. Data Privacy Framework (where applicable); see Cloudflare’s DPA

The Processor will assist the Controller in responding to data subject access, rectification, erasure, restriction, portability, and objection requests, primarily via Shopify’s customers/data_request and customers/redact webhooks (see Privacy Policy §7).

The Processor maintains the following measures:

  • TLS in transit
  • Encryption at rest via Cloudflare’s storage layer
  • Access control to production infrastructure (least privilege)
  • Periodic security review

The Controller may exercise audit rights in the following ways:

  • Annual security summary — request, no more than once per year, a summary of the Processor’s security and data handling practices
  • Written questionnaire — submit a reasonable written questionnaire about specific processing activities; the Processor will respond within 30 days
  • Third-party audit reports — rely on publicly available audit reports of sub-processors (e.g., Shopify’s SOC 2; Cloudflare’s ISO 27001, SOC 2)

Detailed on-site audits are not provided. The Controller bears any reasonable third-party costs incurred for additional audits beyond the above.

The Processor will notify the Controller of any personal data breach affecting Controller data without undue delay, and in any event within 72 hours of becoming aware. The notification will include the nature of the breach, categories and approximate number of data subjects and records affected, likely consequences, and the measures taken or proposed to address the breach.

Upon termination of the App installation:

  • Personal data is deleted within 30 days (in line with Shopify’s shop/redact requirement), except where retention is required by law
  • The Controller may export widget configuration before uninstalling the App

Liability under this DPA is governed by the Terms of Service §9.

For DPA matters and data subject requests: support@tantou.ai.