Skip to content

A GDPR checklist for AI chatbots

What a chat widget on an EU site has to get right: disclosure, lawful basis, retention, erasure and where the data actually goes.

A chat widget collects personal data — the message text, often an email address, usually an IP. Adding AI puts a second processor in the chain. None of that is a problem, but it does mean a few things have to be true.

This is a practical checklist from building these systems, not legal advice. If you operate in a regulated sector, have your setup reviewed.

1. Tell people it is AI

Visitors should not have to guess whether they are talking to a person. A short, visible line does the job, and it is increasingly an explicit expectation in EU rules rather than just good manners.

2. Know your lawful basis

For answering a question someone typed, legitimate interest is usually the sensible basis. If you store the conversation for longer than the exchange, or use it for marketing, be able to explain why. If you require consent, gate the first message rather than burying it in a banner.

3. Name your processors

Your privacy policy should say that questions are sent to an AI provider, name it, and say roughly where it processes them. If your chatbot is a hosted widget, the vendor is a processor too — and their sub-processors are yours by extension.

4. Store less, and not forever

  • Truncate IP addresses before storing them. Full precision buys you nothing.
  • Set a retention period and let old conversations delete themselves.
  • Keep internal notes out of anything a visitor can request or export.

5. Make erasure real

A visitor should be able to ask for their conversation to be deleted, and the deletion should reach everything: the transcript, the lead record, ratings, and any files they uploaded. A “we will look into it” mailbox is not a process.

6. Check what happens when you uninstall

Plugins that leave tables and options behind after deletion are leaving personal data behind. Either it removes everything on request, or you have to clean up manually — but you should know which.

Why self-hosting simplifies most of this

With a plugin, conversations sit in your own database under your own policy, and the only external processor is the AI provider you chose. With a hosted widget you inherit the vendor’s data location, retention and sub-processor list, and you have to document all of it anyway.

Questions

Can I use a US AI provider on an EU site?

Generally yes, with the appropriate transfer mechanism and disclosure. Several providers also offer EU processing regions — worth checking if your sector is sensitive.

Do I need a DPA with my AI provider?

For business use, yes — the major providers publish one you can accept online.

Put it on your site this week

One plugin, your own content, and seven days on our AI before you add a key. No subscription to a chat platform, no data leaving your hosting.

  1. Download and install. Upload it under Plugins → Add New, like any other plugin.
  2. Start the trial. The setup wizard asks for an email; the answers run on our AI while you decide.
  3. Sync your content. One click reads your pages, posts and products. From then on it answers your visitors.

Currently at version 1.59.0 · what changed

Talk to the person who built it

Pre-sales questions, licences, agency work, or a site that needs a look. One inbox, read by the developer.

  • A reply within a working day — usually much sooner.
  • Support by the person who wrote the code, not a queue.
  • A 14-day refund on every plan, no questions that matter.