Effective: This DPA applies as of the date you accept the Cervito Terms of
Service or first use the Cervito Service, whichever is earlier.
Last updated: 2026-05-17 (v1.0)
This Data Processing Addendum ("DPA") forms part of the agreement between
Cervito (the "Processor", "we", "us") and the merchant entity identified
in your Cervito account (the "Controller", "you") (collectively the
"Parties") for the use of the Cervito AI Shop Assistant service (the
"Service").
This DPA reflects the Parties' agreement with regard to the Processing of
Personal Data, in compliance with Regulation (EU) 2016/679 ("GDPR"), the
United Kingdom Data Protection Act 2018, the California Consumer
Privacy Act ("CCPA") as amended by the CPRA, and other applicable data
protection laws.
By using the Service, you accept this DPA on behalf of the Controller. If
your organization requires a counter-signed copy, email privacy@cervito.app
and we will execute one within 10 business days.
Capitalized terms not defined here have the meaning given in the GDPR.
Cervito processes Personal Data for the following purposes:
1. Visitor chat: generating AI responses to storefront visitor messages
using the Controller's Shopify catalog as grounding.
2. Contact management (CRM): deduplicating and merging visitor identity
across sessions/devices to build a unified contact record.
3. Attribution: tracking visitor journeys across chat, product view,
add-to-cart, and purchase events to attribute revenue to the Service.
4. Communications to Controller: transactional emails to the merchant
(daily debriefs, cost-budget alerts, account verification).
5. Service operation: authentication, billing reconciliation, security
monitoring, error diagnostics.
| Category of Data Subject | Personal Data processed |
|---|---|
| Storefront visitors (anonymous) | Visitor session identifier, IP address (for rate-limiting only — not stored persistently in raw form), browser language, page URL viewed, chat messages typed, products clicked, cart events |
| Storefront visitors (identified, post-email-capture) | All of the above + email address, name (if provided), phone (if provided), order history (linked via Shopify customer record) |
| Merchant users | Name, email, hashed password, Shopify shop ID, Google OAuth ID (if used), dashboard activity logs, billing address (when billing is enabled) |
The Controller represents and warrants that:
Cervito will:
1. Process Personal Data only on documented instructions from the
Controller, including with regard to transfers of Personal Data to a
third country. The Controller's acceptance of the Cervito Terms of
Service and use of the Service's standard features constitute documented
instructions for the purposes listed in Section 3.
2. Ensure that persons authorized to process the Personal Data have
committed themselves to confidentiality.
3. Implement appropriate technical and organizational measures as
described in the TOMs annex (Annex A below).
4. Assist the Controller in fulfilling its obligations to respond to
Data Subject requests (access, rectification, erasure, portability,
restriction, objection) by providing tools and procedures as described
in Section 10.
5. Notify the Controller without undue delay (and in any event within
72 hours of awareness) of any Personal Data Breach affecting the
Controller's Personal Data.
6. Delete or return Personal Data at the Controller's choice upon
termination, as described in Section 11.
7. Make available to the Controller all information necessary to
demonstrate compliance with Article 28 GDPR, and allow for and
contribute to audits (subject to the audit terms in Section 12).
The Controller authorizes Cervito to engage the Sub-processors listed at
docs/legal/sub-processors.md ("Authorized
Sub-processors").
Cervito will:
If the Controller objects to a new Sub-processor within the 30-day notice
period and Cervito cannot accommodate the objection by re-routing
processing, the Controller may terminate the affected portion of the
Service for cause with a pro-rata refund of any prepaid fees.
Where Personal Data of EU/UK Data Subjects is transferred to a
Sub-processor outside the EEA/UK without an adequacy decision, the
transfer is governed by the Standard Contractual Clauses Module 3
(Processor-to-Processor) with Cervito as data exporter and the
Sub-processor as data importer. The SCCs are incorporated by reference
into this DPA.
For UK-only transfers, the UK International Data Transfer Addendum to
the SCCs applies.
Cervito retains Personal Data only as long as necessary to deliver the
Service or as required by law. Default retention windows are:
| Data type | Default retention | Notes |
|---|---|---|
| Visitor chat transcripts (anonymous) | 90 days from last activity | Auto-pruned by cron |
| Visitor chat transcripts (identified) | 365 days from last activity | Tied to identified contact |
| Identified contact records | Until merchant deletes OR account terminated | Subject to merchant deletion |
| Merchant account data | Until merchant deletes OR account terminated | Subject to account closure |
| API call logs (cost + token usage) | 90 days raw, 12 months aggregated | For billing reconciliation |
| Security event logs | 180 days | For incident investigation |
| Admin audit log | 365 days | For founder-impersonation audit trail |
| Shopify GDPR webhook receipts | 7 days (idempotency dedup window) | Then auto-pruned |
Cervito assists the Controller in fulfilling Data Subject requests through:
1. Automated GDPR webhooks required by Shopify:
- customers/data_request — Cervito generates a JSON export of all
Personal Data tied to the requesting customer and emails it to the
Controller within 5 business days.
- customers/redact — Cervito deletes the customer's contact record,
visitor records, chat transcripts, events, and attribution touches
within the deadline mandated by Shopify (currently 10 days from
webhook receipt).
- shop/redact — Cervito deletes all Personal Data associated with the
Controller's shop within the Shopify-mandated 30 days of webhook
receipt.
2. Manual deletion via the dashboard Contacts page and the Settings →
Delete Account flow.
3. Data export via Contacts CSV export.
If the Controller receives a Data Subject request that requires Cervito's
assistance, email privacy@cervito.app with the request details. Cervito
will respond within 5 business days.
Upon termination of the Controller's Cervito account:
The Controller may request earlier deletion at any time by emailing
privacy@cervito.app.
Once per calendar year, and at the Controller's expense, the Controller
may audit Cervito's compliance with this DPA by:
The liability of each Party under this DPA is subject to the limitations
and exclusions in the Cervito Terms of Service.
This DPA is governed by the laws specified in the Cervito Terms of Service
(currently: Romania), without regard to its conflict-of-laws principles.
If there is any conflict between this DPA and the Cervito Terms of Service,
this DPA prevails with regard to data protection matters.
Cervito implements the following measures to protect the confidentiality,
integrity, and availability of Personal Data:
admin_actions.
WHERE shop_id = ?.
coaching.js,attribution.js, assistant.js, cost-cap.js): functions throw on
missing shopId to prevent accidental cross-tenant reads.
crypto.timingSafeEqualtoken_invalidate_after for sliding revocation.
httpOnly, secure (in production), sameSite=lax.security_events table for founder-console review.
| Date | Version | Change |
|---|---|---|
| 2026-05-17 | v1.0 | Initial publication. |