Data deletion in AEP Event dataset | Community
Skip to main content
Level 1
February 17, 2026
Solved

Data deletion in AEP Event dataset

  • February 17, 2026
  • 2 replies
  • 41 views

We have 300 records ingested via HTTP API (streaming) into an AEP event dataset for February 3rd and there are some incorrect records and we want to correct the record. As part of this initiative we want to delete the record.

What is the recommended way to delete all records for this date? Is the Batch Delete API the best approach, and are there any limitations for streaming data? Is there any streaming delete API.

Our event dataset is not upsert-enabled. Can we still delete records for a specific date (e.g., February 3rd)? If so, what methods are supported and what permissions are required?

Is it possible to delete records for a specific date directly from the AEP UI, or is the Batch Delete API the only supported method for event datasets?

What are the method that we can delete that data which are incorrect and re-ingest the correct data with the timestamp which was initially present?

 

Thanks

Best answer by arpan-garg

Hi ​@Rob you can use the record delete feature in data lifecycle and select the dataset where the incorrect events are ingested. It will ask you for identity of the customers whose event you want to delete, please note that you can’t cherry pick which events you want to delete, doing this will delete all the events in this dataset for that particular profile. You can find more info here https://experienceleague.adobe.com/en/docs/experience-platform/data-lifecycle/ui/record-delete

 

Thanks,

Arpan

2 replies

arpan-garg
Community Advisor
arpan-gargCommunity AdvisorAccepted solution
Community Advisor
February 17, 2026

Hi ​@Rob you can use the record delete feature in data lifecycle and select the dataset where the incorrect events are ingested. It will ask you for identity of the customers whose event you want to delete, please note that you can’t cherry pick which events you want to delete, doing this will delete all the events in this dataset for that particular profile. You can find more info here https://experienceleague.adobe.com/en/docs/experience-platform/data-lifecycle/ui/record-delete

 

Thanks,

Arpan

Level 2
February 19, 2026

Hi ​@Rob ,

It depends on how you want to handle the deletion requests.

Option 1 : There is an API for reverting a specific batch and this will delete all the records which came as part of the batch (Batch Ingestion API Guide | Adobe Experience Platform). Now if you use this then it might be possible all other valid events which came are also reverted since events work in a different way by creating microbatches of events and might contain different types of events as part of one microbatch. So use this option if you are ok to proceed with that risk.

Option 2 : Other option is to use the data hygiene endpoint to revert the data which has been ingested, however note that this deletion comes with timelines as to when the data is removed from UPS vs Datalake vs other data stores. Also the deletion is at the identity level which in your case would be the identity against which you ingested the data now if the same identity was associated with a different event type it will also get deleted in this process.

Also Events are immutable by nature so it might not be possible to upsert it unlike other batched profile level data feeds.

Now for the re-ingestion part you can use query service to identify those specific events which you want to correct post deletion and can reload it back into a profile enable dataset now this also has a catch if there are any AJO journeys for which these events acts as triggers using the batched query service it will not work then you need to reingest them via the streaming or edge endpoint.