Auftragsverarbeitungsvertrag gemass Art. 28 DSGVO
This Data Processing Agreement (“DPA”) is entered into between:
Controller: the entity that has agreed to the Chatcast Terms of Service (“Merchant”, “Controller”, “you”)
Processor: Comet Rocks GmbH, Cuvrystrasse 1, 10997 Berlin, Germany, registered at Amtsgericht Charlottenburg under HRB 247644 B (“Chatcast”, “Processor”, “we”, “us”)
This DPA forms part of and is subject to the Terms of Service (the “Agreement”). It governs the processing of personal data by the Processor on behalf of the Controller in connection with the Chatcast platform. In the event of a conflict between this DPA and the Agreement, this DPA shall prevail with respect to data protection matters.
By using the Chatcast platform and connecting a store, the Controller accepts this DPA. A separate signature is not required.
Terms not defined in this DPA have the meaning given to them in the Agreement or in the GDPR (Regulation (EU) 2016/679). In addition:
2.1. Subject matter. The Processor provides embeddable FAQ widgets, AI shopping assistant widgets, and public MCP endpoints that are deployed on the Controller's Shopify storefront or made accessible to AI agents. In the course of providing these services, the Processor processes Controller Personal Data on the Controller's behalf and according to the Controller's instructions.
2.2. Duration. This DPA takes effect when the Controller first connects a store to the Chatcast platform and remains in force for the duration of the Agreement. It automatically terminates when the Agreement terminates, subject to Section 12 (data deletion obligations).
The Processor processes Controller Personal Data for the following purposes:
The nature of processing includes collection, storage, retrieval, consultation, use, and erasure of Controller Personal Data via automated means.
| Category | Details |
|---|---|
| Pseudonymous identifiers | Randomly generated anonymous tokens (no name, email, or directly identifying information) |
| Technical data | Browser user agent string, browser language/locale setting |
| Browsing context | Page URL where the widget is displayed, product context (product ID viewed) |
| Interaction data | Questions asked in widget conversations, answers provided, FAQ feedback (thumbs up/down, optional text) |
| Commerce data | Discount code usage linked to AI agent attribution (when agentic commerce is enabled by the Controller) |
4.3. No special categories of personal data (Art. 9 GDPR) or criminal conviction data (Art. 10 GDPR) are intentionally processed. If the Controller becomes aware that such data has been submitted through the widgets, the Controller shall notify the Processor immediately.
The Controller shall:
6.1. The Processor shall:
6.2. Instructions. The Controller's instructions to the Processor are documented in this DPA, the Agreement, and through the Controller's configuration of the Chatcast platform (e.g., enabling or disabling widgets, configuring MCP settings, setting commission parameters). The Processor shall inform the Controller without delay if, in the Processor's opinion, an instruction infringes Data Protection Laws.
The Processor implements and maintains appropriate technical and organizational measures to ensure a level of security appropriate to the risk, in accordance with Art. 32 GDPR. These measures include:
7.5. The Processor regularly reviews and, where necessary, updates these measures to reflect changes in technology, threat landscape, and regulatory requirements. The Controller acknowledges that the specific measures may evolve over time, provided that the overall level of protection is not materially reduced.
8.1. General authorization. The Controller grants the Processor general written authorization to engage Sub-processors for the processing of Controller Personal Data, subject to the conditions in this Section 8.
8.2. Current Sub-processors. The following Sub-processors are authorized as of the effective date of this DPA:
| Sub-processor | Processing activity | Location | Transfer safeguard |
|---|---|---|---|
| Railway Corp. | Backend API hosting, database storage, data processing | USA | SCCs |
| Vercel Inc. | Widget and console hosting, CDN delivery, edge functions | USA | EU-US DPF / SCCs |
| Shopify Inc. | Ecommerce platform, webhook delivery, billing, order data | Canada / USA | EU adequacy (Canada) / SCCs |
| Google LLC | AI processing (Gemini) for policy extraction (only when initiated by Controller) | USA | EU-US DPF |
8.3. Notification of changes. The Processor shall inform the Controller of any intended addition or replacement of Sub-processors at least 14 days in advance by email or notice in the brand console, giving the Controller the opportunity to object to such changes.
8.4. Right to object. If the Controller objects to a new Sub-processor on reasonable data protection grounds within 14 days of notification, the parties shall discuss the Controller's concerns in good faith. If the parties cannot resolve the objection, the Controller may terminate the affected service by providing written notice.
8.5. Sub-processor obligations. The Processor shall impose contractual obligations on each Sub-processor that are no less protective than those set out in this DPA. The Processor remains fully liable to the Controller for the performance of each Sub-processor's obligations.
9.1. The Processor shall assist the Controller in fulfilling its obligations to respond to data subject requests under Articles 15–22 GDPR, taking into account the nature of the processing.
9.2. If the Processor receives a request directly from a data subject, the Processor shall promptly redirect the data subject to the Controller and inform the Controller of the request, unless otherwise instructed by the Controller.
9.3. The Processor provides the following technical capabilities to support data subject requests:
9.4. The Processor may charge a reasonable fee for assistance that goes beyond what is technically feasible through standard platform functionality, reflecting the actual administrative cost.
10.1. The Processor shall notify the Controller without undue delay, and in any case within 48 hours, after becoming aware of a personal data breach affecting Controller Personal Data.
10.2. The notification shall include, to the extent available:
10.3. The Processor shall cooperate with the Controller and take reasonable steps to assist in the investigation, mitigation, and remediation of the breach.
10.4. The Processor's notification of a breach shall not be construed as an acknowledgment of fault or liability.
11.1. The Processor shall make available to the Controller all information necessary to demonstrate compliance with Art. 28 GDPR and shall allow for and contribute to audits, including inspections, conducted by the Controller or a mandated auditor.
11.2. Audits shall be subject to the following conditions:
11.3. Where the Processor has obtained relevant certifications or audit reports (e.g., SOC 2, ISO 27001) or can provide written answers to an audit questionnaire, the Controller shall accept these as a reasonable alternative to an on-site audit, unless there are specific grounds requiring an on-site inspection.
12.1. Upon termination of the Agreement, the Processor shall, at the Controller's choice:
12.2. Deletion shall be completed within 90 days of termination, unless EU or Member State law requires further storage. Where retention is legally required, the Processor shall inform the Controller of the legal basis and restrict processing to the purpose required by law.
12.3. Anonymized and aggregated data from which no individual can be identified is not Controller Personal Data and is not subject to the deletion obligation. Such data may be retained by the Processor in accordance with the Terms of Service.
13.1. The Processor shall not transfer Controller Personal Data to a country outside the EU/EEA unless one of the following safeguards is in place:
13.2. The current Sub-processor transfer safeguards are listed in Section 8.2. The Processor conducts transfer impact assessments where required and monitors changes to the legal framework for international data transfers.
The Processor shall assist the Controller, taking into account the nature of the processing and the information available to the Processor, in carrying out data protection impact assessments (Art. 35 GDPR) and prior consultations with supervisory authorities (Art. 36 GDPR) where required in relation to the processing of Controller Personal Data.
Each party's liability under this DPA is subject to the limitations of liability set out in the Agreement. Nothing in this DPA limits either party's liability for violations of Data Protection Laws to the extent such limitation is prohibited by applicable law.
16.1. Governing law. This DPA is governed by the laws of the Federal Republic of Germany.
16.2. Severability. If any provision of this DPA is held invalid or unenforceable, the remaining provisions shall remain in full force and effect.
16.3. Amendments. The Processor may update this DPA from time to time to reflect changes in Data Protection Laws or processing practices. Material changes will be notified to the Controller at least 30 days in advance.
For questions regarding this DPA, please contact:
Comet Rocks GmbH
Cuvrystrasse 1
10997 Berlin, Germany
Email: info@chatcast.io
Last updated: February 2025