> ## Documentation Index
> Fetch the complete documentation index at: https://docs.digifist.com/llms.txt
> Use this file to discover all available pages before exploring further.

# GDPR & Data Privacy

> How Galantis handles data deletion requests, the controller / processor relationship for WhatsApp data, cross-border transfers, and how other privacy regimes (LGPD, CCPA, UK GDPR) map onto the same framework.

Galantis processes personal data synced from Shopify — names, phone numbers, emails, purchase history, consent records — to power your WhatsApp marketing. That makes you a **data controller** for your customers' data, Galantis a **data processor** acting on your instructions, and Meta a separate controller for the WhatsApp messages and metadata that pass through its infrastructure. This page explains what that means in practice and how Galantis handles deletion, access, and cross-border data flows under GDPR and related regulations.

<Note>
  This page is informational, not legal advice. Your store may have additional obligations depending on jurisdiction and business model. When in doubt, consult a qualified data-protection lawyer.
</Note>

## The controller / processor relationship

Three parties handle customer data in a Galantis-on-Shopify setup. Their roles matter because regulators (and customers exercising their rights) need to know who's responsible for what.

| Party                  | Role                                           | Responsibility                                                                                                                               |
| ---------------------- | ---------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- |
| **You (the merchant)** | Data controller for your customers             | Decide why and how customer data is processed: what campaigns to send, what consent to capture, what segments to build                       |
| **Galantis**           | Data processor on your behalf                  | Process customer data only on your instructions: sync from Shopify, send through Meta's API, store consent and message history               |
| **Meta**               | Independent controller for WhatsApp data       | Operate the WhatsApp Business Platform; retains message metadata per its own [Privacy Policy](https://www.whatsapp.com/legal/privacy-policy) |
| **Shopify**            | Data processor on your behalf (for store data) | Provides the order, customer, and consent webhooks Galantis consumes                                                                         |

Galantis's role as a processor is governed by a **Data Processing Agreement (DPA)** that comes into force when you install the app. The DPA covers what data we process, on what legal basis, with what security measures, and how sub-processors are managed.

<Tip>
  Contact your Galantis account manager or [support](/galantis/whatsapp/support) if you need a counter-signed copy of the DPA for your records or for your own customer-facing privacy notice.
</Tip>

## Data deletion requests

Shopify is the intermediary for GDPR compliance requests. When a deletion request is submitted — either by a customer or by you on behalf of your store — Shopify fires a webhook to every installed app, including Galantis.

Galantis handles two webhook topics:

| Webhook            | Trigger                                                                                                 | What Galantis does                                                                                                      |
| ------------------ | ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- |
| `customers/redact` | A specific customer requests deletion of their personal data                                            | The customer's `marketing_state` is set to `REDACTED`; personal identifiers are scrubbed; message history is anonymised |
| `shop/redact`      | A merchant uninstalls Galantis and requests full shop data removal (typically 48 hours after uninstall) | All customer records, message history, and configuration for that workspace are erased                                  |

### The REDACTED state

When a `customers/redact` webhook arrives, Galantis moves the affected customer's `marketing_state` to `REDACTED`. From that moment:

* They're removed from all campaign audience calculations
* They're skipped in all automation message actions
* They don't receive Back-in-Stock notifications, even if they had an active subscription
* They cannot be re-added to lists or segments for messaging

<Warning>
  **`REDACTED` is permanent within Galantis.** Unlike `UNSUBSCRIBED`, which can be reversed by a new explicit opt-in, `REDACTED` cannot be reversed through normal platform actions. Re-engaging a redacted customer requires a fresh data-collection event with full compliance — typically treated as a new customer record.
</Warning>

### Verifying a deletion

A customer's `marketing_state` is visible in **Audience → Contacts → \[Customer Name]**. A `REDACTED` status confirms the deletion request was processed by Galantis. If you need a formal confirmation for the customer or for an audit log, support can issue a deletion receipt with the date, source webhook, and the data scrubbed.

## Other data subject rights

GDPR (and similar regimes) grants customers several rights beyond deletion. Here's how each is handled in a Galantis-on-Shopify setup:

<AccordionGroup>
  <Accordion title="Right to access (Article 15 GDPR)" icon="eye">
    Customers can request a copy of the personal data you hold about them. In Galantis, this includes their contact profile, consent history, message history, and any segment membership. Export this from **Audience → Contacts → \[Customer Name] → Export**. Combine with the equivalent export from Shopify for a complete view.
  </Accordion>

  <Accordion title="Right to rectification (Article 16)" icon="pen">
    Customers can request correction of inaccurate data. Edit the customer profile directly in **Audience → Contacts → \[Customer Name]**. Note: phone numbers used for WhatsApp routing are validated against Meta — invalid numbers won't accept messages even if you save them.
  </Accordion>

  <Accordion title="Right to erasure (Article 17)" icon="trash">
    Covered by the `customers/redact` flow above. Customers can also request deletion directly through Shopify's customer account or via your store's privacy page.
  </Accordion>

  <Accordion title="Right to portability (Article 20)" icon="arrows-left-right">
    A machine-readable export of a customer's data is available via the **Export** action on the customer profile. The export is JSON-formatted and includes all fields covered under the right to access.
  </Accordion>

  <Accordion title="Right to restriction (Article 18)" icon="lock">
    A customer can request you stop processing their data without deleting it. In practice, set their `marketing_state` to `UNSUBSCRIBED` to halt all marketing sends while keeping the record for legitimate purposes like order history.
  </Accordion>

  <Accordion title="Right to object (Article 21)" icon="hand">
    Customers can object to direct marketing. The customer's STOP reply on WhatsApp, or an opt-out via Shopify's marketing preferences, sets `marketing_state` to `UNSUBSCRIBED` and stops marketing sends immediately.
  </Accordion>
</AccordionGroup>

## Cross-border data transfers

WhatsApp Business Platform infrastructure is operated by Meta primarily from the United States. Sending a WhatsApp message to a customer in the EU means EU personal data crosses to US infrastructure.

For GDPR compliance, this transfer relies on:

* **Standard Contractual Clauses (SCCs)** — the European Commission's approved framework for EU → US data transfers, embedded in Meta's terms and in the Galantis DPA
* **Supplementary measures** — encryption in transit (TLS) and at rest, access controls, and audit logging
* **Transparency** — informing your customers in your privacy notice that WhatsApp messages may transit via Meta's US infrastructure

If you sell to EU customers, your store's privacy policy should mention that opting into WhatsApp marketing involves processing by Meta in the US, with reference to Meta's [Privacy Policy](https://www.whatsapp.com/legal/privacy-policy).

## Data retention

Galantis retains your store's data as long as the app is installed, plus a short grace period after uninstall to handle accidental re-installs. After the `shop/redact` webhook fires (typically 48 hours post-uninstall), all data is erased per our DPA.

Meta has its own retention for WhatsApp messages and metadata, governed by its [Privacy Policy](https://www.whatsapp.com/legal/privacy-policy). Galantis cannot delete data Meta retains independently — but Meta also honors data deletion requests submitted through its own channels.

## Other privacy regimes

GDPR is the most comprehensive framework, but customers in other regions are protected by similar regulations. The Galantis flow described above satisfies the deletion-and-access core of each:

<CardGroup cols={2}>
  <Card title="LGPD (Brazil)" icon="globe">
    Lei Geral de Proteção de Dados — closely modeled on GDPR. Same data-subject rights, similar consent rules. The `customers/redact` flow handles deletion requests from Brazilian customers identically.
  </Card>

  <Card title="UK GDPR" icon="globe">
    Post-Brexit, the UK retained GDPR with minor adjustments. Functionally identical handling: same DPA, same SCCs framework for transfers, same flow for deletion.
  </Card>

  <Card title="CCPA / CPRA (California)" icon="globe-americas">
    California's framework centers on the right to know, delete, and opt out of sale or sharing of personal information. Customer deletion via the standard `customers/redact` flow covers the right to delete. Galantis does not sell or share customer data with third parties for cross-context behavioral advertising.
  </Card>

  <Card title="Other regimes" icon="globe-asia">
    Australia's Privacy Act, Singapore's PDPA, Turkey's KVKK, South Africa's POPIA, and others follow similar principles. The GDPR-aligned approach — explicit consent, audit trail, easy withdrawal, prompt deletion — satisfies the substantive requirements of most regimes.
  </Card>
</CardGroup>

## What you should document on your side

Even with Galantis handling enforcement automatically, your store still needs visible documentation of how WhatsApp data is handled:

* **Privacy notice update**: mention WhatsApp as a marketing channel, that Meta processes the messages on its infrastructure (US-hosted), and link to Meta's privacy policy
* **Opt-in language at point of capture**: specific enough to be valid under GDPR ("Receive WhatsApp messages about orders and offers from \[Store]" — not "Receive marketing")
* **DPA on file**: keep a counter-signed copy of the Galantis DPA accessible
* **Records of consent**: Galantis stores these automatically — see [Opt-in & consent](/galantis/whatsapp/compliance/opt-in-consent#proof-of-consent--keep-your-audit-trail)
* **Data subject request log**: keep a log of access / deletion / portability requests and your response time (typically within 30 days under GDPR)

***

<CardGroup cols={2}>
  <Card title="Opt-in & consent" href="/galantis/whatsapp/compliance/opt-in-consent">
    Full reference for consent states and how they're enforced across the platform.
  </Card>

  <Card title="Audience — consent & opt-outs" href="/galantis/whatsapp/audience/consent-optouts">
    Managing consent at the audience level — bulk export, audit, and compliance reporting.
  </Card>

  <Card title="WhatsApp Privacy Policy" icon="arrow-up-right-from-square" href="https://www.whatsapp.com/legal/privacy-policy">
    Meta's policy for what they retain and how they handle data subject rights on their side.
  </Card>

  <Card title="Shopify privacy & GDPR" icon="arrow-up-right-from-square" href="https://help.shopify.com/en/manual/privacy-and-security/privacy">
    Shopify's documentation on the data deletion webhooks Galantis consumes.
  </Card>
</CardGroup>
