# Delete people and suppress profile IDs

You can delete people from Customer.io from our UI or API. No matter which method you choose, when you delete a person, you’re deleting all data with them too. There is no way to recover a deleted person’s data!

If you are honoring a person’s request to be forgotten, or simply want to prevent an identifier from being added to your Customer.io workspace in the future, you can suppress that identifier when deleting people.

## Types of suppressions[](#esp-suppression)

Suppressions can mean a few different things:

*   In Customer.io, you can suppress a deleted person’s identifiers so they can’t ever be readded to your workspace (good for GDPR compliance).
*   Email service providers (ESP) suppress an email address to help you maintain good deliverability.

Email service providers (ESP) maintain lists of suppressed email addresses when people log a spam complaint or the address experiences a hard-bounce. ESPs won’t send to suppressed email addresses. [If you use Customer.io as your ESP, you can view and manage your list in *Workspace Settings > Email > Suppression List*.](/journeys/esp-suppression/)

[![The email suppression list page](https://docs.customer.io/images/esp-suppression-list.png)](#a5e5b25ef464e496ddf13297492abb17-lightbox)

Otherwise, if you use a **Custom SMTP** server, you must manage your email suppression list through them.

## Delete people[](#delete-people)

You can delete people in bulk or individually in your workspace. Go to the *People* page to get started.

### Delete people in bulk[](#delete-people-from-the-people-page)

You can filter for, select and delete individuals from the **People** page.

[![delete_people_page_1.png](https://docs.customer.io/images/delete_people_page_1.png)](#2a40bd4193c9ae7186f39015cb0eb3d3-lightbox)

Alternatively, if you need to delete all of the people included in your search results (such as those matching a specific segment), click **Select all ### people**:

[![delete_people_page_2.png](https://docs.customer.io/images/delete_people_page_2.png)](#60c703b4526196334033b1c01a3cd62a-lightbox)

When you’re ready, click **Delete forever** to confirm your action.

### Delete a single person[](#delete-a-single-person)

You can delete a single person with the method above or by clicking **Delete forever** on their individual page:

[![image.png](https://docs.customer.io/images/image%28109%29.png)](#876999f2a5439ac732c9d73d91c4a060-lightbox)

Once again, confirm that you want to delete them, and you’re good to go!

### Delete people via API[](#delete-people-via-api)

See our [API Documentation](/integrations/api/track/#operation/delete) for help deleting people programmatically.

`DELETE https://track.customer.io/api/v1/customers/:id`

Remember, if you’re still sending data to Customer.io via other means (such as [the JavaScript snippet](/integrations/api/#tag/Track-v1-Overview)), you can still re-create people you’ve deleted!

 Use the correct URL for your region

If your account is based in the European Union (EU), make sure you use endpoints beginning with track-eu. We redirect traffic from US endpoints to EU-based accounts, however the traffic still passes through US servers and data may be logged in the US.

## How suppressing IDs works[](#how-suppressing-ids-works)

You can “suppress” people you delete. Suppressing a person redacts activity attributed to the person and prevents you from adding a person with the same identifiersThe attributes you use to add, modify, and target people. Each unique identifier value represents an individual person in your workspace. to your workspace in the future. This is typically used for GDPR compliance.

Suppressing a person suppresses *all* of their identifiers, but consider how you identify people according to your [workspace’s settings](/accounts-and-workspaces/workspaces/#migrate-workspace):

*   If your workspace is **ID-only**, suppressing a person suppresses their ID.
*   If your workspace is set to identify people by **email or ID** and you suppress a person, you cannot add another person with the same ID or email address; both identifiers are suppressed.

If you need to export a [list of suppressed IDs AND email addresses, contact Customer.io](/journeys/exporting-users/#export-suppressed-emails-and-identifiers).

 Changing workspace identifiers affects suppression

If you have an *ID-only* workspace and you [change your workspace settings](/journeys/workspaces/#migrate-workspace) to *email or ID*, the `email` attribute belonging to suppressed profiles will also be suppressed.

If you **delete and suppress** a person’s identifiers:

*   You cannot reuse the deleted person’s identifiersThe attributes you use to add, modify, and target people. Each unique identifier value represents an individual person in your workspace. until you unsuppress them.
*   Any attempt to re-add a person with a suppressed email or ID is ignored or results in an error (CSV imports, API).
*   Activity attributed to the deleted and suppressed email or ID (the person) is redacted. Activity Logs show `forgotten (anonymous)` entries for suppressed identifiers.

If you **delete and don’t suppress** a person’s identifiers:

*   You can reuse a deleted person’s email or ID to create a new person.
*   A person you add with the previously-deleted identifier will have no prior data, including their unsubscribe status: the re-added person can trigger previously received campaigns.
*   Activity remains attributed to the deleted person’s `[cio_idAn identifier for a person that is automatically generated by Customer.io and cannot be changed. This identifier provides a complete, unbroken record of a person across changes to their other identifiers (id, email, etc).](/identifying-people/#cio_id)`. If you re-create a person with the same identifier as the person you deleted, the new person **does not** regain the activity history of the previously-deleted person.

### Suppress IDs[](#suppress-ids)

After you click **Delete forever**, you’ll need to confirm your action and decide whether to suppress people’s identifiers.

[![The dialog to delete and suppress a person](https://docs.customer.io/images/delete-and-suppress-modal.png)](#8f2e7a6354c80eb8638c2b9e60324556-lightbox)

### Suppress IDs via API[](#suppressing-profiles-via-the-api)

You can suppress an identifier to redact activity attributed to it and prevent a person from being added to your workspace with the same identifier again.

If you suppress an identifier, we’ll ignore API calls referencing the identifier in the future. If you attempt to re-add a person using an identifier that you previously suppressed, you’ll receive an error.

Suppressing a person through our API also deletes a person. You don’t need to call both the delete and suppress endpoints.

Use the following call, where the `identifier` is any of your workspace’s unique identifiers (normally `id` and `email`).

`POST https://track.customer.io/api/v1/customers/:identifier/suppress`

For more information, see our [API Documentation](/integrations/api/track/#operation/suppress).

 Use the correct URL for your region

If your account is based in the European Union (EU), make sure you use endpoints beginning with track-eu. We redirect traffic from US endpoints to EU-based accounts, however the traffic still passes through US servers and data may be logged in the US.

#### Unsuppress IDs via API[](#unsuppress-ids-via-api)

If you previously suppressed a person’s identifiers, you can unsuppress them so they’re available to use again in your workspace. If you add a person with the unsuppressed ids, we make a new person without any history (messages, journeys, etc.) formerly associated with the ids.

You can only unsuppress deleted ids [programmatically](/integrations/api/track/#operation/unsuppress), not within your workspace.

 Use the correct URL for your region

If your account is based in the European Union (EU), make sure you use endpoints beginning with track-eu. We redirect traffic from US endpoints to EU-based accounts, however the traffic still passes through US servers and data may be logged in the US.