Founding member offer50% off your first 3 months · Only 100 founding spotsOffer ends indhmsClaim founding offer →
All articles GDPR

GDPR deletion request for WhatsApp chats: what to do

A customer asks you to erase everything. Here is where their WhatsApp data actually sits, what you must delete, what you may keep, and the one-month clock.

Checklist of the five places a WhatsApp customer's data sits after a deletion request, with a note on who can actually erase each one

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:

CopyWho controls itWhat happens on a deletion request
Your platform’s database — contact, consent trail, message historyyouyou delete it; this is the request
Meta’s Cloud API infrastructureMeta as processorages out on Meta’s own schedule, no action from you
The customer’s phonethe customerout of scope, and out of reach
Downstream systems fed from WhatsApp (CRM, sheets, ad platforms)youyou notify per Article 19 and delete per Article 17
Your do-not-contact listyouusually 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:

  1. Log it. Date received, channel, exact wording. The wording matters, because “unsubscribe” and “delete everything you have on me” are different requests.
  2. 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.
  3. Delete. Contact, custom fields, tags, notes, message history. Then check the message table actually emptied.
  4. Suppress. Move the number to your do-not-contact list, and nothing else with it.
  5. Notify downstream. Every system you fed from WhatsApp, per Article 19.
  6. 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.

FAQ

Frequently asked questions

How long do I have to answer a GDPR deletion request about WhatsApp?

One month from receipt, under Article 12(3) GDPR. You may extend it by two further months where the request is complex or numerous, but you have to tell the person about the extension and the reasons within that first month.

Does Meta delete the WhatsApp messages too?

Cloud API keeps messages for a maximum of 30 days to provide retransmission and other base features, and deletes user identifiers within 30 days of a message's last status update. So Meta's copy ages out on its own schedule. Your own database is the copy you actually control, and the one the request is about.

Can I keep the phone number on a do-not-contact list after an erasure request?

That is the widely held reading, and the UK regulator states it explicitly for direct marketing: delete the rest and keep the minimum needed on a suppression list, so you do not message the person again by mistake. Keep only the identifier, tell the person you did it, and store it apart from your marketing data. For your own case, get legal advice.

Do I have to delete the chat from the customer's own phone?

No, and you cannot. Their copy of the conversation lives on their device under their own WhatsApp account. Article 17 obliges you to erase the data you control as controller, not the messages they hold.

Does an opt-out count as a deletion request?

Not automatically. Withdrawing consent and objecting to marketing are separate rights from erasure. In practice they often lead to the same outcome, because once the lawful basis is gone you usually no longer need the data — but treat the words the person actually used, and answer the request they made.

Ready to turn leads into conversations?

Start with your own WhatsApp number. 7-day free trial, cancel anytime.

Get started free

Get in touch

Start free