Delete user profiles
curl --request POST \
--url https://api.zeotap.com/cdp/v1/users/_delete \
--header 'Content-Type: application/json' \
--header 'apikey: <api-key>' \
--header 'scopes: <scopes>' \
--data '
{
"orgId": 1539,
"region": "EU",
"ids": {
"AdId": [
"mock_adid_1",
"mock_adid_2"
]
},
"sendEmailNotification": false
}
'{
"ucids": [
"<string>"
],
"deletedProfiles": [
"<string>"
],
"profilesNotFound": [
"<string>"
]
}Profile
Delete user profiles
Deletes one or more user profiles based on Primary IDs or UCIDs. Supports bulk deletion up to 400 profiles. Requires API Key or Okta JWT authentication.
POST
/
cdp
/
v1
/
users
/
_delete
Delete user profiles
curl --request POST \
--url https://api.zeotap.com/cdp/v1/users/_delete \
--header 'Content-Type: application/json' \
--header 'apikey: <api-key>' \
--header 'scopes: <scopes>' \
--data '
{
"orgId": 1539,
"region": "EU",
"ids": {
"AdId": [
"mock_adid_1",
"mock_adid_2"
]
},
"sendEmailNotification": false
}
'{
"ucids": [
"<string>"
],
"deletedProfiles": [
"<string>"
],
"profilesNotFound": [
"<string>"
]
}Authorizations
ApiKeyAuthOktaJwt
Long-lasting client key
Headers
Comma-separated list of granted scopes.
Allowed values: profile.read, profile.write, profile.delete
Example:
"profile.read,profile.write,profile.delete"
Zeotap organisation ID. Required when using Okta JWT authentication.
Example:
1577
Body
application/json
Organisation identifier
Example:
1539
Region code to scope the deletion
Example:
"EU"
Map containing exactly ONE identifier type with an array of values to delete. Supports up to 400 IDs per API call.
Show child attributes
Show child attributes
Example:
{
"AdId": ["ddd682ec-bbe9-4705-bb02-3b9eacaf93bf"]
}Whether to trigger an email notification upon deletion.
Last modified on March 30, 2026
Was this page helpful?
⌘I