Compliance · 4 min read

GDPR and an Automated WhatsApp Inbox: The Shape of It

The PostEngage teamEngineering and support ·

If you serve customers in the EU or the UK, GDPR applies to your WhatsApp inbox, and it is not simply India's DPDP with the names changed. The two regimes overlap in instinct and differ in detail, and the details are where businesses get caught.

This is not legal advice and cannot be. The obligations depend on facts about your business — what you sell, to whom, from where, and what you do with what you collect. Take advice from somebody qualified. What follows is the shape, so you can have a better conversation with them.

Where the two regimes pull apart

Four places worth knowing about, none of which a blog post can resolve for you.

A lawful basis is not the same as consent. GDPR asks you to name a basis for processing, and consent is only one of several. Businesses frequently assume they need consent when a different basis fits better, or assume they have a basis when what they actually have is habit.

Access and portability are specific. A person may ask what you hold, and may ask for it in a form they can take elsewhere. "We'll dig through the threads" is not a process. The practical test is whether you could answer such a request in a working week without it ruining that week.

Erasure has edges. It is not absolute, and there are grounds for retaining some records. Which of those apply to you is exactly the kind of question that needs a real answer rather than a guess.

Where the data goes matters. Transfers outside the EU have their own rules. For a messaging channel this is not theoretical — the platform, and any vendor you connect, are both processing on somebody's infrastructure somewhere.

The part that is genuinely mechanical

Strip away the judgement calls and a short list remains, and it is the list to put to any vendor.

Ask for these

An export of everything held about one person, in a format you can hand over. A deletion that empties the record rather than hiding it. A log of which staff account read which conversation. Named seats rather than a shared login. A written answer on where the data is processed.

Be sceptical of these

A compliance badge. A consent feature that is a checkbox you tick on somebody else's behalf. Any suggestion that using the product discharges your obligations. Vague answers about sub-processors.

Data minimisation is the lever that actually reduces work

The cheapest field to secure, export, and erase is the one you never collected.

That sounds like a slogan and it is arithmetic. Every attribute you store multiplies across every obligation: it has to be findable for an access request, deletable for an erasure request, defensible if somebody asks why you have it, and protected in the meantime. Four costs per field, forever.

Two columns showing what a lead record keeps — the handle, the exact comment, the post, the time — and what it deliberately does not.
On the channel we do run, the right-hand column is the design decision. A guessed email is somebody else's data and an unexplainable score is a liability with no upside.

What automation adds to the problem, specifically

Two things that a purely manual inbox does not have.

Scale of exposure. A person answering messages reads a few hundred. A system with a shared login and no access log means everyone reads everything, forever, with no record.

Decisions made by software. An automated reply is a processing activity. It is worth being able to say what triggered it, what was sent, and why — which is an argument for a system that records its refusals as well as its sends, rather than one that only logs success.

The ten checks every reply passes through, in order: kill switch, connection, takeover, window, dedupe, cooldown, quiet hours, rate budget, credits, content safety.
A named reason per refusal is an audit trail as much as a debugging tool, and the two requirements happen to want the same thing.

How the mechanics work on the channel we do run

PostEngage answers Instagram comments and DMs. There is no WhatsApp in the product. The parts that correspond to the above, and that would carry across:

A data request produces a downloadable export. Erasure is a separate operation walking a fixed list of tables in a fixed order — and it is the same list that drives the export, so what you can download and what gets deleted cannot drift apart. Staff access is by named account, and administrative actions are written to an append-only record by the same guard that authorises them.

None of that makes anybody compliant. It makes the requests answerable, which is the part a vendor can honestly own.

What to do before you need it

Write down, on one page: what you collect, why, who can read it, how long it stays, and who you would ask if somebody exercised a right tomorrow. Most businesses discover during that exercise that they are keeping several things for no reason at all, and deleting those is the single fastest way to reduce the surface.

If your customers are in India rather than the EU, the DPDP post is the closer fit. For the inventory question — what this channel actually generates — that is here.

One email when we publish.

No drip sequence, no “quick question” follow-up. Unsubscribe is one click and we honour it immediately.