Your best bet is to use Triggers (before delete, after delete)
Process builder, Workflows, Flows won't work when records are deleted.
trigger nameOfTrigger on objectName(before Delete, after Delete){
if(Trigger.isBefore && Trigger.isDelete){
for(objectName objVar:Trigger.new){
// your logic that should execute before deleting records
}
}
else if(Trigger.isAfter && Trigger.isDelete){
for(objectName objVar:Trigger.new){
// your logic that should execute after deleting records
}
}
}
Process builder, Workflows, Flows won't work when records are deleted.
If this helps, mark it as Best Answer