Skip to content
Espresso Data Privacy

Delete

Deleting across many systems – orchestrated, approved, proven

Cross-system deletion means coordinating the deletion of the same personal data in all affected applications: in the right order, with checks and approvals – and with a response from each application confirming what was actually deleted.

Why is deletion so difficult in legacy landscapes?

A customer appears in the core system, the claims or case management system, accounting, the CRM and the archive. The systems come from different vendors, some are decades old, and the data is interdependent: a contract refers to a person, a payment to a contract.

If each system deletes on its own, gaps and contradictions arise. Some systems have their own reasons for keeping data longer. And without a response, nobody knows in the end whether the data really is gone everywhere. Manual deletion system by system is expensive and hard to prove.

What must deletion orchestration deliver?

Requirement Why
The right sequence Dependent data is deleted first; no reference to already deleted data is left behind anywhere.
Objections An application can object because it still needs the data.
Deletion holds A legal hold stops deletions for individual cases, for example in the event of litigation.
Approvals Where the risk requires it, an authorised person approves the deletion before anything is deleted.
Response Each application confirms what it has deleted.
Monitoring If a response is missing, an alert is raised.
Log One proof per deletion run for internal audit and the regulator.

Orchestrate centrally, delete locally

Each application knows its own data structure and business logic best. That is why it should do the deleting itself – using its existing deletion functions. Central orchestration does not interfere with the databases; it specifies what is deleted when, runs checks and collects the responses.

The applications are connected via an open interface, such as REST, or via messaging, for example with Azure Service Bus. This allows applications to be connected step by step without switching everything over at once.

Delete, anonymise or archive?

Not every application should respond in the same way. Depending on the data type and obligation, data is deleted, anonymised – for example when it is needed for statistics – or archived if a retention obligation is still running. Good orchestration lets you define this per application and records what happened in each case.

In practice

At Pax, the Swiss pension insurer based in Basel, Espresso Data Privacy has been deleting data automatically across SAP and non-SAP systems since 2024 – with deletion chains that take into account the dependencies between applications and business objects.

Read the Pax case study

How Espresso helps

Data Deletion orchestrates deletions across many applications. Your systems do the deleting themselves; Data Deletion determines the sequence, runs checks and records every response.

  • The right sequence

    Dependent data is deleted in the right order.

  • Objections and holds

    Applications can object, and deletion holds stop deletions for individual cases.

  • Approvals

    Where necessary, an authorised person approves the deletion before anything is deleted.

  • Nothing left unchecked

    If a response is missing, an alert is raised. Only what has been confirmed counts as deleted.

Frequently asked questions

Does Espresso interfere with our databases?

No. Deletion takes place in the applications themselves, via an open interface. Data Deletion orchestrates, checks and records the responses.

Does it work with SAP?

Yes. At Pax, the Swiss pension insurer, deletion runs across SAP and non-SAP systems.

Can we see in advance what would be deleted?

Yes. A manual approval can be built into any deletion workflow. In addition, a simulation step can have the applications run through the deletion without actually deleting anything.

Do all applications have to be connected at once?

No. Applications can be connected one after another; existing deletion functions are reused.

See Espresso in 30 minutes

We will show you the cockpit with sample data – and discuss where you should start.

Request a demo

or write directly to info@espressodataprivacy.com