Deleting People and Suppressing Profile IDs
You can delete end-users from Customer.io from either our UI or API. Keep in mind that, no matter which method you choose, when a Person is deleted, all data we hold associated with them is deleted, too. There is no way to recover it!
In the case where you’re honoring a request to be forgotten from an end-user or simply want to prevent a specific profile id from being added back into your Customer.io workspace, we also provide Suppression APIs for preventing further data from being collected.
Deleting People from the People Page
When you need to delete more than one end-user, you can do so via the People page. You can select end-users to individually delete, like this:
Confirm that you want to delete them, and you're good to go!
Alternatively, if you need to delete all of the people included in your People search results (such as those matching a specific segment), you can do so by clicking the Select all ### people link, and then clicking the Delete button:
Suppressing IDs when Deleting People
When you delete people, you will have the option to suppress their IDs. Suppressing prevents an ID from being re-added in the future. This is typically used for GDPR compliance.
If you suppress the IDs:
- The IDs of the deleted people cannot be reused until they are unsuppressed.
- Any attempt to re-add a person with a suppressed ID will be ignored.
If you don't suppress the IDs:
- The IDs of the deleted people can be reused to create new people.
- Any person re-added with a deleted ID will have no prior data, including their unsubscribe status. This means they can trigger previously received campaigns.
Note: If you don't suppress the IDs, please ensure that your integration will not automatically re-add these people.
Deleting a Single Person
You can delete a single end-user with the method shown above, or from their individual Person page as well, using the Delete button:
Once again, confirm that you want to delete them, and you're good to go!
Deleting People via the API
To delete an end-user via the API, you can use our DELETE endpoint:
For details on how to do this, you can refer to our API Documentation.
Suppressing Profile IDs via the API
The endpoint for this is:
You may suppress a profile id from being added back into your workspace by using our suppress API. If we receive further API event/identify calls for the same id, we'll notice it's suppressed and ignore the received API calls.
Note: This call also deletes that person, so it's not necessary to call both the delete and suppress endpoints.
For more information about suppressing profile ids, please refer to our API Documentation.
Unsuppressing Profile IDs
The endpoint for this is:
Following a call to unsuppress, identifies and events for a person will behave exactly as they would for a profile id that we haven't seen before. Identifying a person following an
unsuppress will create an entirely new profile for them, with none of the history (messages, journeys, etc.) that might have existed for that id prior to a
For more information about unsuppressing profile ids, please refer to our API Documentation.