---
schema_version: "1"
id: 93c330c9737716d93af5cf0f1fce9dc46e9e906d29b1f1d91de8d5f5cbd6e6ba
title: Tracking Customer Requests for Data Privacy Updates
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/platform/264-0-0/individuals_honoring_data_privacy_preferences.md
canonical_url: https://help.salesforce.com/s/articleView?id=platform.individuals_honoring_data_privacy_preferences.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: bffac853109c1dc53d0438f3f3933e92500a2ba4417ceebc120b9d5a07ac559b
description: If you store certain data privacy preferences in data privacy records based on the Individual object, track customers’ requests so that you can honor their wishes.
products:
  - Salesforce Platform
  - Security
release: "264"
---
# Tracking Customer Requests for Data Privacy Updates

If you store certain data privacy preferences in data privacy records based on the Individual object, track customers’ requests so that you can honor their wishes.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: both Salesforce Classic and Lightning Experience</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: all editions, including partner and customer community users.</td></tr></tbody></table>

To track customers’ requests for updates to their data privacy preferences, run an Apex trigger or query records in the SOAP API.

Apex Triggers

From Setup, enter Individual in the Quick Find box, and then select **Triggers**. To create a new trigger, select **New**.

To monitor changes to a specific field, customize the trigger.

Example:

```java
trigger IndividualUpdated on Individual (after update) {
 for(String individualId : Trigger.newMap.keySet()) 
{ 
if( Trigger.oldMap.get(individualId).ShouldForget != 
Trigger.newMap.get(individualId).ShouldForget ) 
{ 
// Do something when ShouldForget ("Forget this Individual") changes 
} 
} 
}
```

To track customers’ requests, either query for triggers in the API, or create reports on flagged items using custom report types.

Reports

Use data privacy reports to understand the information stored in data privacy records.

Standard Report: Field History—If your organization tracks field history on data privacy records based on the Individual object, you can report on that information using the individual history report.

SOAP API

Query records for changes to data privacy flags using the SOAP API.

For more details, see [SOAP API: Individual](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_individual.htm)

#### See Also

- [Best Practices for Tracking Data Privacy](https://help.salesforce.com/s/articleView?id=platform.individuals_things_to_know_privacy_records.htm&release=264.0.0&type=5 "Keep these best practices in mind when storing certain data privacy preferences in data privacy records based on the Individual object.")
- [Define Apex Triggers](https://help.salesforce.com/s/articleView?id=platform.code_define_trigger.htm&type=5&language=en_US)