Data processing agreement between the merchant and KOHEX

Version of 31 October 2026

This agreement is the processing contract provided for in article 28 of Regulation (EU) 2016/679 (the "GDPR").

1. Parties and purpose

This agreement binds the merchant who installs the "Todis Age Verification" app on its Shopify store (the "merchant") and KOHEX, which publishes it. It governs the data the app processes on the merchant's behalf, and supplements the terms of use and the privacy policy.

KOHEX, a société à responsabilité limitée (SARL, French limited liability company) with share capital of €1,000, registered with the Besançon Trade and Companies Register (RCS) under number 918 862 830, whose registered office is located at 20 allée des Sorentines, 25870 Châtillon-le-Duc, France. Intra-community VAT number: FR16918862830. Represented by Raphaël Citeau, gérant (manager).

Contact: contact@todis.eu

Publication: this agreement is published at https://shop-verify.todis.eu/legal/en/accord-traitement.html, and the French original at https://shop-verify.todis.eu/legal/fr/accord-traitement.html.

Signatory: for KOHEX, Raphaël Citeau, gérant (manager).

Acceptance: the merchant accepts this agreement, together with the terms of use, by installing or using the app. This electronic acceptance constitutes writing within the meaning of article 28(9) of the GDPR.

2. Roles

For the data of the buyers of its store, the merchant is the controller; KOHEX is the processor for the app (shop-verify), including for the verification performed by Todis, a KOHEX service.

For identity document verification (terms, article 2a), the processing of the images of the face and of the document takes place on the buyer's device only, on behalf of the merchant, who is its controller. KOHEX provides the program that runs it, receives none of this data and processes, as processor, only the answer about age.

For the merchant's own data (store domain, billing, Early Bird right, support), KOHEX is the controller; this data is outside the scope of this agreement and is described in the privacy policy, article 3a.

3. Nature, purposes and duration of the processing

Purposes, and these only:

Nature: automated collection, recording, consultation, comparison, limited storage and erasure. Identity document verification also involves an image comparison performed on the buyer's device, none of which is sent to KOHEX (article 4).

Duration: that of the app's installation, then the time needed for erasure (article 11).

4. Data subjects and categories of data

Data subjects: the store's buyers who go through age verification, or whose order contains an age-restricted product. No data of the merchant's staff: the app uses no online session.

Categories of data:

Excluded data: the app neither receives nor keeps any identity data of the buyer, no name, no email, no phone number, no address, no customer identifier. No level 2 protected customer field is read. KOHEX neither receives nor keeps any special category of data within the meaning of article 9 of the GDPR: age is known only as "18 or over", or not. The images of the face processed on the buyer's device for identity document verification are biometric data within the meaning of that article; they do not leave that device, and their processing is based on the buyer's explicit consent (privacy policy, article 4a).

The details of the data, their uses and their retention periods are in the privacy policy, articles 3, 4, 4a, 5 and 8.

5. Merchant's instructions

KOHEX processes the data only on the merchant's documented instructions. These instructions are this agreement, the terms of use and the merchant's settings in the app (tagged products, app embed, checkout rule, activation of identity document verification, sending of the verification link), including with regard to transfers outside the European Union (article 13).

If KOHEX considers an instruction to infringe the GDPR or another data protection rule, it informs the merchant and does not carry it out. If Union or Member State law requires KOHEX to process data, it informs the merchant before processing, unless that law prohibits it.

6. Sub-processors

General authorisation: the merchant authorises KOHEX to use the following sub-processors.

ProviderWhat it does for the appData concernedLocation
Scalewayhosting of the virtual machines of the app and of Todisall data in article 4France (Paris, fr-par-1)
OVHstorage of the backup copies, encryptedcopies of the app's database and of the key that authenticates the app to Todis, 30 days at most in normal operationFrance (Gravelines)
Slack Technologies, LLCmonitoring alertsthe store's licence identifier (pseudonym), no buyer datapossibly United States (article 13)

Backup copies also go to a KOHEX server in France, encrypted; monitoring runs on the same server, with no buyer data.

Todis is a KOHEX service, not a sub-processor.

Shopify is not a sub-processor of KOHEX: it is the merchant's provider. What the app reads and writes at Shopify is described in the privacy policy, article 3.

Obligations imposed: KOHEX imposes on each sub-processor, by contract, data protection obligations equivalent to those of this agreement, in particular sufficient security guarantees. KOHEX remains fully liable to the merchant for the performance of their obligations.

New sub-processor: KOHEX announces it to the merchant 30 days before it processes data, by email and in the app. A merchant who objects on reasonable data protection grounds may terminate the agreement and the terms by uninstalling the app, at no cost.

7. Security and confidentiality

Measures in place:

KOHEX may change these measures, provided it does not reduce the level of security.

Who accesses the data. Only persons authorised by KOHEX, to the extent their duties require, starting with Raphaël Citeau, gérant (manager). These persons are bound by confidentiality through a written undertaking or a legal obligation.

8. Assistance to the merchant

9. Retention periods

Those of the table in the privacy policy, article 8.

The store's data and the Early Bird right follow article 11.

10. Data breach

Notification of a breach by KOHEX does not constitute an admission of liability.

11. End of processing, erasure and return

12. Documentation and audits

KOHEX makes available to the merchant, on request, the documentation needed to demonstrate compliance with this agreement. The merchant may have one audit per year carried out, by itself or by an independent auditor bound by confidentiality and not a competitor of KOHEX, on 30 days' notice, during business hours, without disrupting the service or accessing other merchants' data, and at its own expense. An additional audit is possible after a data breach that concerns the merchant or at the request of a supervisory authority.

13. Transfers outside the European Union

The virtual machines of the app and of Todis (Scaleway, Paris) and the encrypted backup copies (OVH, Gravelines, and the KOHEX server) are in France. No buyer data leaves the European Union.

Only monitoring alerts, which carry only the store's licence identifier, may be processed in the United States by Slack Technologies, LLC. This transfer is covered by the EU-US Data Privacy Framework, in which Slack participates, and otherwise by the European Commission's standard contractual clauses.

Any other transfer outside the European Union follows the procedure in article 6 for a new sub-processor, and relies on a safeguard provided for in chapter V of the GDPR.

14. Liability, term and governing law

Liability: between the parties, liability under this agreement follows article 8 of the terms of use. This clause does not affect the rights of data subjects under article 82 of the GDPR.

Term: this agreement runs from the installation of the app until the data is erased (article 11).

Governing law: this agreement is governed by French law. Failing an amicable resolution, any dispute falls within the jurisdiction of the courts for the place of KOHEX's registered office (Besançon), including in the event of multiple defendants or third-party claims.

Language: the French text prevails; the English text is a faithful translation of it.