Skip to main content

AI

AI Chatbots and Customer Data: A GDPR and KVKK Privacy Checklist for Messaging Teams

An AI agent on WhatsApp or Instagram moves customer messages through several companies. This checklist shows how to map that data, pick providers, set retention and handle consent under GDPR and Türkiye's KVKK.

MonoChat Team Updated: 8 min read

On this page
  1. Where customer data goes when an AI agent replies
  2. The AI chatbot privacy checklist
  3. Quick reference: GDPR and KVKK side by side
  4. How MonoChat helps you keep control of AI and data
  5. Sources

To make an AI chatbot GDPR and KVKK compliant, map every system that customer messages pass through, have a lawful basis and a clear privacy notice, sign a data processing agreement with each provider, use a valid transfer mechanism when data leaves the EU or Türkiye, keep personal data out of prompts where you can, set retention periods, and tell people they are talking to an AI. Compliance comes from how you deploy the chatbot, not from the chatbot itself.

The tricky part is that one WhatsApp reply can touch four or five companies: Meta, your messaging platform, an LLM provider, a vector database and the CRM the agent looks things up in. This checklist walks through each one. It is practical guidance for messaging teams, not legal advice, so confirm the details with your data protection officer or legal advisor.

Where customer data goes when an AI agent replies

Start by drawing the path of a single message. A typical flow looks like this:

StepSystemData involvedYour question
1Messaging channel (WhatsApp, Instagram, Messenger)Phone number or username, message content, mediaWhich terms and storage rules apply?
2Messaging platformConversation history, contact profile, tags, notesWho can access it, where is it stored, for how long?
3Knowledge base and vector databaseYour content; personal data only if you uploaded itDoes any personal data sit in the index?
4LLM providerPrompt: instructions, retrieved text, history, latest messageIs data retained, used for training, processed where?
5Connected tools (CRM, booking, store)Order data, appointments, account detailsWhat can the agent read and write?
6Human agentsFull conversation after handoverWho sees what, and is it logged?

Every row is a place where personal data is processed and where you need a contract, a retention rule and access control. If you cannot fill in a row, that is your first task.

The AI chatbot privacy checklist

1. Pick a lawful basis and write it down

Under GDPR (Article 6), every processing purpose needs a legal basis. Answering a customer who wrote to you usually rests on contract or legitimate interest. Marketing messages usually rest on consent. Using conversations to improve your agent is a separate purpose, and you should assess it separately rather than assume the original basis covers it.

KVKK has its own list of processing conditions. If you serve both EU and Turkish customers, document the basis under each law.

2. Tell people about the AI and about their data

Your privacy notice should say that conversations may be handled by an AI system, which providers process the data, where, for how long, and how to reach a person. GDPR Articles 13 and 14 set out what to include, and KVKK has a parallel duty to inform.

In the EU, the AI Act’s transparency obligations apply from August 2, 2026. They require that people be informed when they interact with an AI system, unless it is obvious from the context. A short first message handles both the legal point and customer expectations:

Hi, I'm the Northwind Home virtual assistant, an AI. I can help with
orders, returns and delivery. Type "agent" any time to talk to our team.
Privacy notice: northwindhome.example/privacy

3. Sign a data processing agreement with every processor

Your messaging platform, LLM provider, vector database host and any tool provider that handles personal data on your behalf is a processor. GDPR Article 28 requires a written contract that limits processing to your instructions, requires confidentiality and security, and covers sub-processors, deletion and audits. Keep a list of sub-processors and check it when providers change.

4. Check transfers outside the EU or Türkiye

Many LLM providers process data in other countries. Under GDPR Chapter V, transfers outside the EEA need an adequacy decision or appropriate safeguards, such as standard contractual clauses.

KVKK’s rules on transfers abroad changed in June 2024. Transfers now rely on an adequacy decision, appropriate safeguards such as the standard contracts published by the Personal Data Protection Board, or limited exceptions. Standard contracts must be notified to the Authority within five business days of signing. Check where each provider processes data and choose regions or providers that match your obligations.

On WhatsApp, Meta’s Cloud API offers local storage: you can choose where message data is stored at rest for each business phone number. Content may still be processed in Meta data centers internationally while in use, for up to 60 minutes on Cloud API, before it is kept only in the selected region.

5. Choose the LLM provider deliberately

The model provider sees everything you put in the prompt. Before you connect one, check:

  • Training use. Does the provider use API data to train models, and can you opt out?
  • Retention. How long are prompts and outputs kept, including for abuse monitoring?
  • Region. Where is data processed and stored, and can you choose?
  • Contract. Is a data processing agreement available for your plan?
  • Self-hosting. Would an open-source model on your own servers suit sensitive use cases?

Using your own provider account (bring your own key) means the contract, region settings and retention options are yours, rather than inherited from a vendor’s account.

6. Minimize what goes into prompts and tools

Data minimization (GDPR Article 5) is the most effective privacy control for AI agents.

  • Do not upload customer records, ID documents or internal notes to the knowledge base.
  • Send the model only the history it needs, not the full contact profile.
  • Give tools the narrowest access possible: an order-status tool needs an order number, not the whole customer database.
  • Mask or avoid fields like national ID numbers, card numbers and passwords.
  • Instruct the agent never to ask for sensitive data it does not need.
Agent rule: Never ask for card numbers, passwords or ID numbers in chat.
If a customer shares one, do not repeat it, and offer the secure payment
link or a call with our team instead.

If your agent connects to business systems through protocols such as MCP, the same rule applies to every connected system. See MCP for customer messaging for the risks.

7. Treat health and other special data with extra care

Health, religion, biometric data and similar categories receive extra protection under GDPR Article 9 and KVKK. Clinics, pharmacies and insurers should limit what the AI handles, avoid medical advice by AI, and route clinical questions to qualified staff. Consider a data protection impact assessment (GDPR Article 35) before launching an AI agent that processes such data at scale.

8. Set retention for every store

Storage limitation (GDPR Article 5) means you keep personal data only as long as needed. Set and document a period for:

  • conversation history in your messaging platform,
  • logs at the LLM provider,
  • exported transcripts and analytics,
  • any personal data in a vector database or knowledge base.

Then make sure deletion actually happens, including in backups where possible.

9. Be ready for access and deletion requests

Customers can ask what you hold about them and ask you to delete it (GDPR Articles 15 and 17, with similar rights under KVKK). Know how to find a person’s conversations across every system in your data map, and how to delete them in each one.

10. Avoid decisions made only by AI

GDPR Article 22 restricts decisions based solely on automated processing that significantly affect people. Let the AI answer, collect and route, and keep approvals, refusals, credit decisions and exceptions with people. A reliable AI-to-human handoff is both a service and a compliance feature.

11. Secure access and keep logs

Limit who can read conversations, use role-based access, require multi-factor authentication, and keep audit logs of who did what. GDPR Article 32 requires security appropriate to the risk, and Article 33 sets a 72-hour deadline for notifying the supervisory authority of a personal data breach, where the breach poses a risk to people.

12. Follow the channel’s own rules

Meta’s WhatsApp Business Messaging Policy has its own requirements on opt-in, data use and AI. Our guide to the WhatsApp AI chatbot policy for 2026 covers what Meta allows, and WhatsApp opt-in covers consent for proactive messages.

Quick reference: GDPR and KVKK side by side

TopicGDPRKVKK (Law No. 6698)
Inform usersArticles 13 and 14Duty to inform
Processor contractsArticle 28Controller jointly responsible for processor security (Article 12)
Transfers abroadChapter V: adequacy, standard contractual clausesAdequacy, standard contracts notified to the Authority, limited exceptions
Special categoriesArticle 9Special categories of personal data
RetentionStorage limitation, Article 5Deletion, destruction or anonymization when purpose ends
Data subject rightsAccess, erasure and othersSimilar rights, including access and deletion

How MonoChat helps you keep control of AI and data

MonoChat is built so the sensitive parts of the stack can stay under your control. Here is what the product provides, as described on our security and compliance page:

  • Your own LLM keys. With custom LLMs you connect your own OpenAI, Anthropic, Google, Azure, AWS or other provider account, so you keep your own pricing and data agreements, and you decide which assistant uses which model.
  • Self-hosted models. You can connect models running on your own servers through Ollama, or your own model API, when prompts should stay on your infrastructure.
  • Your own vector database. VectorDB integration keeps knowledge-base vectors in the vector database you choose, with your own storage and retention policies, in the region or cloud you choose.
  • Scoped knowledge. The AI knowledge base separates content into scopes with their own access control, so each agent retrieves only what it should.
  • Controlled AI actions. AI function tools run with validation, permissions, allowlisted endpoints and logs, so an assistant can only do what you allow.
  • Access control and logs. Role-based access, workspace isolation, audit logs and encrypted, workspace-scoped provider credentials.
  • Official channel APIs. WhatsApp connects through the official WhatsApp Business Platform (Cloud API), and MonoChat is an official Meta Business Partner.
  • Certifications and policy. MonoChat holds ISO 27001 and ISO 9001 certifications, and its privacy policy is prepared under KVKK (Law No. 6698). Requests to access, correct or delete personal data are answered within 30 days.
  • On-premise option. The Enterprise plan offers on-prem deployment for stricter requirements.

You can evaluate the product on the free Basic plan (one agent, one channel) at app.monochat.ai, and read the full privacy policy before your review.

Sources

FAQ

Frequently asked questions

Is an AI chatbot GDPR compliant?

A chatbot is not compliant or non-compliant by itself; the way you deploy it is. You need a lawful basis for processing, clear information for users, data processing agreements with every provider that handles the data, a valid mechanism for transfers outside the EU, limited retention and a way to answer access and deletion requests.

Do I need to tell customers they are talking to an AI?

In the EU, the AI Act's transparency obligations apply from August 2, 2026 and require that people be informed when they interact with an AI system, unless it is obvious from the context. Telling customers up front is also good practice everywhere, and it makes the option to reach a person clearer.

Does the LLM provider see my customers' messages?

Yes, whatever you send in the prompt reaches the provider that runs the model, including the conversation history and retrieved knowledge. That is why provider choice, contract terms, data retention settings and region matter, and why you should keep unnecessary personal data out of prompts.

What does KVKK require for AI chatbots?

Türkiye's Personal Data Protection Law No. 6698 applies to chatbot conversations with people in Türkiye just like any other processing. You must inform data subjects, have a legal ground for processing, take extra care with special categories such as health data, and use a permitted mechanism, such as the Board's standard contracts, when data is transferred abroad, for example to an LLM provider outside Türkiye.

How long should I keep chatbot conversations?

Only as long as you need them for the purpose you told customers about, such as handling the request, legal obligations or quality review. Set a retention period for each data store, including conversation logs, LLM provider logs and any vector database, and delete or anonymize data when it expires.

First month of Growth on us

Run WhatsApp, Instagram and Messenger from one inbox

Start free with MonoChat: shared team inbox, AI assistants, templates and campaigns on official Meta APIs.

One code per business • 30 days to redeem • No card needed

$150 to get started.

Claim