Delete their record in your own system, keep only what you need on a do-not-contact list, and answer them within one month. Meta’s copy of the messages ages out on its own 30-day schedule, and the chat on the customer’s phone is theirs — you cannot reach it and you are not asked to.
The hard part is not the deleting. It is knowing how many copies exist, which ones you are the controller of, and what you are allowed to hold back so you do not message the person again next Tuesday.
Where the data actually sits
A WhatsApp conversation with a customer leaves traces in more places than most records of processing admit. Five, typically:
| Copy | Who controls it | What happens on a deletion request |
|---|---|---|
| Your platform’s database — contact, consent trail, message history | you | you delete it; this is the request |
| Meta’s Cloud API infrastructure | Meta as processor | ages out on Meta’s own schedule, no action from you |
| The customer’s phone | the customer | out of scope, and out of reach |
| Downstream systems fed from WhatsApp (CRM, sheets, ad platforms) | you | you notify per Article 19 and delete per Article 17 |
| Your do-not-contact list | you | usually the one thing that stays |
Only rows one, four and five are yours to act on. That is worth saying out loud, because a lot of deletion-request panic is really about the two copies nobody can do anything about.
What Meta holds, and for how long
Meta’s own documentation for the WhatsApp Business Platform is specific: messages “have a maximum retention period of 30 days in order to provide the base features and functionality of the Cloud API service” — retransmission, for example — and user identifiers are deleted “within 30 days of the last status update (sent, delivered, read) of a message, unless otherwise directed”. Messages at rest are encrypted. That is from Meta’s Data Privacy & Security page for the platform, retrieved 1 September 2026.
So there is no “delete my customer from Meta” button to press, and no need for one. The WhatsApp Business Data Processing Terms (effective 22 August 2025) commit WhatsApp to assisting you with data subject requests “insofar as this is possible” — which, given a 30-day rolling window, mostly means the copy takes care of itself.
Your database is different. It keeps the conversation for as long as you keep it. That is the copy the request is about, and the one an authority would ask you about.
What you must delete, and what you may keep
The right to erasure applies in defined circumstances, not on demand. Article 17(1) GDPR lists them, and two cover almost every WhatsApp marketing case: the person withdrew consent and no other lawful basis applies, or the data is no longer necessary for the purpose it was collected for. Both are usually true the moment someone says “stop and delete me”.
Now the part people get wrong in the other direction. Erasing everything is not always the compliant answer, because Article 21(3) obliges you to stop marketing to someone who objects — and you cannot check a new import against a list of people you no longer have. The UK’s ICO addresses this head-on in its direct marketing guidance: “you should put their details onto a suppression or ‘do not contact’ list, instead of deleting them”, and if someone asks for deletion, “you are likely to need to delete that information (unless you need to keep a small amount for another reason, such as on a suppression list)”. Its worked example is a customer who objects and asks for deletion; the company deletes everything except the suppression entry, and the ICO’s verdict is that the company complied.
That is UK GDPR and PECR guidance rather than an EU authority, so treat it as the prevailing interpretation and not as settled EU law. It matches how the mechanism is generally read on the continent, but for your own case that judgement belongs to a lawyer.
Practically, the balance looks like this:
- Delete: name, custom fields, tags, message history, notes, anything you inferred about them.
- Keep, minimally: the phone number on a do-not-contact list, stored separately from your marketing data, used for nothing but blocking.
- Keep, if you can justify it: records a law makes you keep — invoices under tax law, per Article 17(3)(b) — and records needed for the establishment or defence of legal claims, per 17(3)(e). “We might want the history someday” is neither.
Then tell the person plainly what you deleted, what you kept and why. A deletion confirmation that quietly omits the suppression entry is the thing that turns a closed request into a complaint.
The messages, specifically
One trap worth checking in your own stack: deleting a contact and deleting their messages are often two different operations. Plenty of systems detach the message rows from the contact rather than erase them, which leaves the conversation — and frequently the phone number inside the stored payload — sitting in the database after you have reported the deletion as done.
Before you answer your first request, delete a test contact and then go look at the message table. Whatever you find there is what you will have to describe if someone asks.
And remember the copy nobody looks at: your backups. In the EDPB’s coordinated 2025 review of the right to erasure, published February 2026, half the participating authorities flagged deletion in backups as a gap. Know your backup rotation, and say in your answer when the last copy ages out.
The clock, and the people downstream
Article 12(3) GDPR gives you one month from receipt to tell the person what you did. You can extend by two further months where the request is complex or you have received many — but the extension itself has to be communicated inside the first month, with reasons. Silence is the failure mode that gets escalated.
The month runs from when the request arrives, not from when it reaches the right desk. A request sent as a WhatsApp reply at 23:40 on a Friday counts from that moment. If your inbox is shared, someone has to be responsible for spotting it, because “no one saw it” is not an extension.
And then there is Article 19: you must communicate the erasure “to each recipient to whom the personal data have been disclosed, unless this proves impossible or involves disproportionate effort”. For a WhatsApp setup, the recipients are rarely exotic — the CRM you sync to, the email tool, the spreadsheet an agency exported last quarter. Write that list down once, while nothing is on fire.
What this means for you
A workable process fits on one page:
- Log it. Date received, channel, exact wording. The wording matters, because “unsubscribe” and “delete everything you have on me” are different requests.
- Identify. Match the phone number to the contact record. Do not demand ID documents by reflex — you may ask for confirmation only where you have reasonable doubt about identity, and for someone messaging from the number you hold, you usually do not.
- Delete. Contact, custom fields, tags, notes, message history. Then check the message table actually emptied.
- Suppress. Move the number to your do-not-contact list, and nothing else with it.
- Notify downstream. Every system you fed from WhatsApp, per Article 19.
- Answer. Within the month: what was deleted, what was kept, why, and how to complain to a supervisory authority if they disagree.
In Nybero, steps three and four are two separate actions on the contact record for exactly this reason: an opt-out marks the contact as opted out and writes a dated entry to the consent trail, while a delete removes the contact together with that trail and its tag links. Message rows are detached rather than erased — their contact link is set to NULL — and there is currently no self-serve way to purge them, so if the request covers the conversation history, ask support to clear those rows and say so in your answer to the person. That is the trap from the previous section, in our own product, and we are naming it rather than hiding it. And the order matters: a delete takes the consent trail with it, so if you need proof of the opt-out, record it before you delete, not after.
Nothing here is legal advice, and the suppression-list balance in particular is an interpretation rather than a rule with a citation. What it is, is the shape most EU teams settle on. If you have never run the drill, take one test contact through all six steps today and see where your stack disagrees with your privacy notice.