Security

Data Classification Policy

How we classify the data we hold, and the handling requirements that follow from each tier.

Synthesis Intelligence, Inc. · Last updated August 24, 2026

01Purpose

This policy defines how Synthesis classifies the data it holds on behalf of connected merchants, and the handling requirements that follow from each classification. It exists so that the protection applied to a piece of data is decided by what the data is, not by which system happens to hold it.

02Classification tiers

TierDefinition
RestrictedCredentials and secrets. Disclosure would allow a third party to access a merchant's connected accounts.
ConfidentialPersonal data relating to an identifiable individual, processed on behalf of a merchant.
InternalCommercial data of a merchant. Sensitive to that merchant, but not personal data.
PublicInformation published deliberately, such as marketing pages and documentation.

03What we actually hold, by tier

This section is written from the live schema rather than from intent, and is re-checked when a new data source is connected.

Restricted

Restricted data is held in Google Secret Manager or in an access-controlled Firestore collection. It is never written to source control, never returned by any API surface, and never included in logs or error reports.

Confidential — personal data

We do not collect or store payment card numbers, bank account details, government identifiers, or end-consumer passwords. No such field is requested from any connected platform.

Internal

Public

04Handling requirements

RequirementApplies to
Encryption in transitAll tiers. TLS 1.2 or higher on every connection.
Encryption at restAll tiers. AES-256 in Google BigQuery, Firestore and Cloud Storage.
Secret storageRestricted only. Google Secret Manager; never in source control.
Access controlRestricted, Confidential and Internal. Role-based, enforced server-side on every request, scoped to the requesting user's organisation.
Tenant isolationConfidential and Internal. Each merchant's data is held in its own dataset and access is checked per request. One merchant's data is never returned to another.
Excluded from telemetryRestricted and Confidential. Error monitoring runs with personal data reporting disabled and variable capture switched off.
Deletion on terminationRestricted, Confidential and Internal. Within 30 days of account termination.

05Third-party processing

Merchant data may be sent to third-party model providers in order to generate analysis for that merchant. Those providers act as service providers under confidentiality obligations and do not use the data to train their models. The current list of sub-processors is maintained in our Privacy Policy.

Restricted data is never sent to a model provider.

06Review

This policy is reviewed at least annually, and whenever a new data source is connected that introduces a field not already covered by an existing tier.

Questions about this policy security@synthesisintelligence.ai