We have some issues where deliveries are being sent to deleted Recipients, and therefore might fail due to missing data, not to mention the bad customer experience of receiving emails after you ended your relationship with the company.
The case is the following:
Is there any way to prevent this from happening? I've tried looking for any kind of option, but did not find any.
Send the approvals using a workflow activity instead of as part of delivery.
Also use a scheduler workflow activity instead of delivery scheduler if that's in place.
Essentially you want deliveries here to start sending immediately after analysis.
I believe the DB (Campaign Mart) updates (especially the purge processing) need to be re-evaluated. Data purge cannot take place during campaign execution otherwise you will always run into this type of issues.
Of course shortening the campaign deployment approval is a key thing also (e.g., approval should not take more than 1-2 hours instead of 1-2 days).
That might be improving the technical issue, but the customer experience is still bad. While we postpone the deletion of customer records, we increase the risk of communicating with non-customers, which is bad in both a GDPR and a customer experience standpoint.
I do agree that shortening the approval process also is key, but it is always hard to rely on the availability of resources to ensure relevant communications, which is the main use case for Marketing Automation.