You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/privacy/user-deletion-and-suppression.md
+32-18Lines changed: 32 additions & 18 deletions
Original file line number
Diff line number
Diff line change
@@ -14,72 +14,86 @@ In keeping with Segment's commitment to GDPR and CCPA readiness, Segment offers
14
14
15
15
## Overview
16
16
17
-
All deletion and suppression actions in Segment are asynchronous and categorized as Regulations. Regulations are requests to Segment to control your data flow. You can issue Regulations from your Segment Workspace, in Settings > End User Privacy
17
+
All deletion and suppression actions in Segment are asynchronous and categorized as Regulations. Regulations are requests to Segment to control your data flow. You can issue Regulations from:
18
+
- Your Segment Workspace (Settings > End User Privacy)
19
+
-[Segment's Public API](https://docs.segmentapis.com/tag/Deletion-and-Suppression){:target="_blank"}
18
20
19
-
With Regulations, you can issue a single request to delete and suppress data about a user by `userId`. Segment scopes Regulations to your workspace, and targets all sources within the workspace.
21
+
You can programmatically interact with the User Deletion and Suppression system using the [Public API](https://docs.segmentapis.com/tag/Deletion-and-Suppression){:target="_blank"}.
20
22
21
-
The three types of Regulation are:
23
+
With Regulations, you can issue a single request to delete and suppress data about a user by `userId`. Segment scopes Regulations to your workspace (which targets all sources within the workspace), to a specific source, or to a cloud source.
22
24
23
-
- SUPPRESS
25
+
The following regulation types are available:
26
+
27
+
- SUPPRESS_ONLY
24
28
- UNSUPPRESS
25
-
- SUPPRESS\_AND\_DELETE
29
+
- SUPPRESS_WITH_DELETE
30
+
- DELETE_INTERNAL
31
+
- DELETE_ONLY
26
32
27
33
## Suppression Support and the Right to Revoke Consent
28
34
29
-
`SUPPRESS` regulations add a user to your suppression list by the `userId`. Segment blocks suppressed users across all sources; messages you send to Segment with a suppressed `userId` are blocked at the API. These messages do not appear in the debugger, are not saved in archives and systems, and are not sent to any downstream server-side destinations. Suppression does not affect device-modedestinations.
35
+
`SUPPRESS` regulations add a user to your suppression list by the `userId`. Segment blocks suppressed users across all sources; messages you send to Segment with a suppressed `userId` are blocked at the API. These messages do not appear in the debugger, are not saved in archives and systems, and are not sent to any downstream server-side destinations. However, if you set up a destination in [device-mode](/docs/connections/destinations/#connection-modes), the events are sent directly to destinations as well. In this case, Suppression doesn't suppress the events.
30
36
31
37
When a customer exercises the right to erasure, they expect that you stop collecting data about them. Suppression regulations ensure that regardless of how you're sending data to Segment, if a user opts out, Segment respects their wishes on an ongoing basis and across applications.
32
38
33
39
**Suppression is not a substitute for gathering affirmative, unambiguous consent about data collection and its uses.**
34
40
35
41
Segment offers suppression tools to help you manage the challenge of users opting-out across different channels and platforms. Segment encourages and expects that you design your systems and applications so you don't collect or forward data to Segment until you have unambiguous, specific, informed consent or have established another lawful legal basis to do so.
36
42
37
-
To remove a user from the suppression list, create an `UNSUPPRESSION` regulation.
43
+
To remove a user from the suppression list, create an `UNSUPPRESS` regulation.
38
44
39
45
## Deletion Support and the Right to Be Forgotten
40
46
41
-
When you create a `SUPPRESS_AND_DELETE` regulation, the user is actively suppressed, and Segment begins permanently deleting all data associated with this user from your workspace. This includes scanning and removing all messages related to that `userId` from all storage mediums that don't automatically expire data within 30 days, including archives, databases, and intermediary stores.
47
+
When you create a `SUPPRESS_WITH_DELETE` regulation, the user is actively suppressed, and Segment begins permanently deleting all data associated with this user from your workspace. This includes scanning and removing all messages related to that `userId` from all storage mediums that don't automatically expire data within 30 days, including archives, databases, and intermediary stores.
42
48
43
49
Segment deletes messages with this `userId` from connected raw data Destinations, including Redshift, BigQuery, Postgres, Snowflake, and Amazon S3. Warehouse deletions occur using a DML run against your cluster or instance, and Segment delete from S3 by "recopying" clean versions of any files in your bucket that included data about that `userId`.
44
50
45
51
Segment forwards these deletion requests to a [growing list of supported partners](/docs/privacy/faq/#which-destinations-can-i-send-deletion-requests-to).
46
52
47
-
Note that Segment has a 30-day SLA for submitted deletion requests. Additionally, Segment's deletion manager can only accommodate 100,000 users within a 30-day period and cannot guarantee a 30-day SLA if there are more than 100,000 deletion requests submitted within those 30 days.
53
+
Note that Segment has a 30-day SLA for submitted deletion requests. Additionally, Segment's deletion manager can only accommodate 100,000 users within a 30-day period and cannot guarantee a 30-day SLA if there are more than 100,000 deletion requests submitted within those 30 days.[Contact Support](https://segment.com/help/contact/){:target="_blank"} if you need to process more than 100,000 users within a 30 day period.
48
54
49
55
**Segment cannot guarantee that data is deleted from your Destinations.**
50
56
51
-
Segment forwards deletion requests to supported streaming Destinations (such as Braze, Intercom, and Amplitude) but you should confirm that each partner fulfills the request.
57
+
Segment forwards deletion requests to [supported Destinations](/docs/privacy/faq/#which-destinations-can-i-send-deletion-requests-to) (such as Braze, Intercom, and Amplitude) but you should confirm that each partner fulfills the request.
52
58
53
59
You will also need to contact any unsupported Destinations separately to manage user data deletion.
54
60
55
61
Note that if you later **UNSUPPRESS** a user, the deletion functionality does not clean up data sent after removing the user from the suppression list.
56
62
57
63
## Suppressed users
58
64
59
-
The Suppressed Users tab shows an up-to-date list of **actively** suppressed `userId`s. Segment blocks data about these users across all sources.
65
+
The Suppressed Users tab in Segment App (Settings > End User Privacy) allows you to create new Suppression requests and also shows an list of `userId`s which are **actively** being suppressed. It can take a few hours/days for the suppression to become active, depending on the number of requests that are in the queue for your workspace. Once the request is active, Segment blocks data about these users across all sources.
66
+
67
+
Note that list only includes `SUPPRESS_ONLY` regulations. If you created a User Deletion request using UI, you will need to check the **Deletion Requests** tab, as those are `SUPPRESS_WITH_DELETE` regulation types.
60
68
61
69
### Suppress a new user
62
70
63
71
To create a suppression regulation and add a `userId` to this list, click **Suppress New User**, and enter the `userId` in the field that appears. Then click **Request Suppression**.
64
72
65
-
Segment creates a `SUPPRESS` regulation, and adds the `userId` to your suppression listwithin 24 hours. Note that the suppression request can take up to 30 days to process.
73
+
Segment creates a `SUPPRESS` regulation, and adds the `userId` to your suppression list, mostly processed within 24 hours. In some cases, the suppression request can take up to 30 days to process.
66
74
67
75
### Remove a user from the suppression list
68
76
69
77
To remove a user from the suppression list, click the ellipses (**...**) icon on the `userId` row, and click **Remove**.
70
78
71
-
This creates an `UNSUPPRESS` regulation, and removes the `userId` from your suppression list, within 24 hours.
79
+
This creates an `UNSUPPRESS` regulation, and removes the `userId` from your suppression list, mostly processed within 24 hours.
72
80
73
81
## Deletion requests
74
82
75
-
The deletion requests tab shows a log of all regulations with a deletion element along with status.
76
-
77
-
Click a deletion to view its status across Segment and your connected destinations.
83
+
The deletion requests tab shows a log of all regulations with a deletion element along with status. The deletion requests can take up to 30 days to process.
78
84
85
+
In the Segment App (Settings > End User Privacy > Deletion Requests), you can click a userId to view its status in Segment internal systems, and in the connected destinations.
79
86
80
-
## Programmatic User Deletion and Suppression using the API
87
+
The deletion request can have one of the following statuses:
88
+
1.`FAILED`
89
+
2.`FINISHED`
90
+
3.`INITIALIZED`
91
+
4.`INVALID`
92
+
5.`NOT_SUPPORTED`
93
+
6.`PARTIAL_SUCCESS`
94
+
7.`RUNNING`
81
95
82
-
Use the [Segment Public API](https://docs.segmentapis.com/tag/Deletion-and-Suppression){:target="_blank"} to interact with the User Deletion and Suppression system.
96
+
When checking the status of deletion requests using Segment's API, the deletion will report an overall status of all of the deletion processes. As a result, Segment returns a `FAILED` status because of a failure on an unsupported destination, even if the deletion from the Segment Internal Systems and supported destinations were completed successfully.
83
97
84
98
### Regulate User from a single Source in a Workspace
0 commit comments