# GDPR Customer Rights

DinMo provides built-in tools to help organizations comply with GDPR and similar privacy regulations by allowing teams to easily export or delete all data associated with a specific customer.

These features are accessible directly from the Customer Profile page and are designed to integrate seamlessly with your data model and downstream destinations.

It enables typical use cases such as:

* Handling GDPR / CCPA data access requests
* Managing right-to-be-forgotten workflows
* Feeding deletion pipelines to ad platforms, CRMs, or marketing tools
* Maintaining an auditable trail of deletion actions

***

### Export Customer Data (Right of Access)

The **Export customer data** feature allows you to generate a complete export of all information DinMo holds for a given individual.

#### What is included

The export contains:

* All fields stored in the **Users model** defining your Customer Hub\
  \&#xNAN;*(excluding computed / calculated fields)*
* All rows linked to that user across related models, such as:
  * Transactions
  * Events
  * Orders
  * Campaign interactions
  * Any related model connected through DinMo’s data model

This ensures you can provide a full, structured view of every piece of known data tied to the customer.

#### Available formats

You can choose between multiple output formats:

* CSV
* DOCX
* XML

#### Delivery & availability

* The export file is generated asynchronously
* A secure download link is sent by email
* The file remains available for **7 days**, after which it is automatically removed

This workflow allows teams to safely respond to customer access requests without manual data consolidation.

***

### Delete Customer (Right to Erasure)

The **Delete customer** feature enables you to initiate a deletion request for a specific user across your DinMo ecosystem.

#### How it works

When triggered:

1. The user is added to the table\
   `dinmo_delta_storage.deletion_requests`
2. DinMo aggregates all deletion requests and pushes them to this table **once per hour**
3. This table can then be used to:
   * Feed internal data-purge workflows
   * Trigger deletions in downstream destinations where DinMo provides native delete capabilities

DinMo does not automatically erase data from your warehouse but provides a centralized, reliable source of truth to orchestrate compliant deletions across systems.

#### Implementation Notes

* Deletion requests are incremental and timestamped
* The table can safely be queried on an hourly basis
* It's recommended to connect this table to your data model, so that it can be sent to your destinations for deletion purposes


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.dinmo.io/customer-hub/gdpr-customer-rights.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
