Personal data categories handled
Lawful basis
- Contract performance — processing buyer identification, documents, and transaction data is necessary to perform the compliance evaluation contracted via the DPA.
- Legal obligation — VAT compliance evidence (10-year retention in EU member states) overrides erasure in narrowly-defined cases.
- Legitimate interest — audit logging, fraud detection, platform integrity. Documented in the DPA.
Controller / processor
Novatrade24 is typically a processor for customer data you provide via the Integration API. Your organization is the controller for the data on the buyers you submit. Joint-controller arrangements exist for certain categories — see your DPA.Data minimization
The API is designed to minimize surface area for personal data:GET /buyers/{id}returns business-level data only. Personal contact details are on a separate/contactssub-resource.- The
/contactssub-resource requires theallowContactPersonalDatacapability — off by default. - KYC document downloads require the
allowKycDocumentDownloadcapability. - Fields tolerate omission (Jackson
NON_NULL) — integrations that don’t need personal data never see it.
Data subject rights
Access / portability
Customer can export their own data via existing endpoints (GET /buyers/{id}, GET /orders/...). Per DPA, Novatrade24 assists in
fulfilling data-subject-access requests that reach either party.
Rectification
ViaPATCH on the relevant resource (buyer, contact). Version-bumps on
the entity; Envers records who changed what.
Erasure
Complicated by overlapping obligations:- Data subject requests erasure.
- Platform has legal retention obligation (VAT: 10 years).
- Integration customer may have independent retention obligation.
- Request reaches NT24 or customer.
- NT24 evaluates retention overrides per DPA.
- Non-required freeform fields erased.
- Records required by law remain with minimal fields (VAT, amount, date, buyer name for the invoice).
- A
buyer.erasure_requiredwebhook (Phase 3+) notifies customer to cascade deletion in their own datastore.
Objection / restriction
Per DPA. The Integration API does not provide a self-service object-to-processing endpoint; route via support.Retention
Encryption
- TLS 1.2+ enforced on all API endpoints. Older protocols rejected.
- At-rest disk encryption on databases and object storage.
- Field-level encryption on bank account numbers and ID document scans (sensitive fields within otherwise plaintext tables).
International transfers
- All Integration API data stored in Germany (Hetzner Falkenstein).
- No third-country transfers as part of platform processing.
- Limited third-party services (Stripe, iDenfy) process some data within the EU under standard contractual clauses and their own DPAs — see the DPA for the current sub-processor list.
Audit trail
- Every API call logged with caller identity (API client UUID), partner context, endpoint, timing, status, trace id.
- Hibernate Envers records every entity write with actor attribution
(
api_client:{uuid}vsuser:{uuid}). - PII-access events (reads of contact data, KYC document downloads) logged to a separate stream with 6-year retention.
- Customer can provide
X-Purposeheader for per-request justification.
Breach notification
Per DPA — NT24 notifies affected organizations promptly when a security incident meets the classification criteria. Notifications include:- Nature, scope, data categories affected.
- Estimated affected data subjects.
- Mitigations applied.
- Recommended customer actions.
Sub-processors
Current sub-processors handling personal data:- Hetzner Online GmbH (hosting, Germany)
- Stripe (payment processing, EU)
- iDenfy (KYC verification, EU)
Reporting a GDPR concern
- Data subject requests reaching your side: route per your DPA.
- Data subject requests reaching NT24 directly: [email protected].
- Security incidents: [email protected].
Next
DPA
Authoritative controller/processor terms.
Security overview
Encryption, residency, audit.