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.
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:
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:
If you don’t suppress the IDs:
Note: If you don’t suppress the IDs, please ensure that your integration will not automatically re-add these people.
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!
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.
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.
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.