For a website chat serving Austria, Germany or Switzerland, inspect the complete journey from widget loading through the conversation to tickets, analysis and deletion. This guide structures that assessment; it does not provide individual legal approval.
Key takeaways
The main points for reviewing chatbot data protection are:
- The inventory covers six locations: website and widget, chat platform, model provider, knowledge retrieval, CRM or helpdesk, and operations and analytics.
- Assess widget loading and embedded analytics as well as subsequent conversation text.
- Define retention by purpose, and use a test record to exercise access, correction and deletion procedures.
01 / 09
Which service purpose does the chatbot data serve?
Task. Describe the task first. General opening hours normally require neither a customer number nor a date of birth. A personal status enquiry requires an appropriate identity and permission check. An optional contact request needs different information from a binding contract change.
Separate purposes. Separate service handling, quality analysis, marketing and possible use of conversations to improve models. These purposes are not automatically interchangeable. The German supervisory authorities' AI and privacy guidance provides selection and usage criteria, rather than a complete requirements catalogue. Assess the applicable legal basis and any special categories of personal information separately.
Consent. A mandatory “I agree to everything” checkbox does not resolve the purpose question. Have the appropriate basis and notice determined for each processing activity. Where a feature relies on consent, its operation must also support withdrawal and the relevant consequences.
02 / 09
Where do copies of chatbot data end up?
The table is an inventory structure for chatbot data: six locations, the information each may hold and the question to resolve.
| Location | Possible information | Question to resolve |
|---|---|---|
| Website and widget | IP address, identifier, page context | What loads before a message is sent? |
| Chat platform | Transcript, attachments, contact details | Who can access the conversation and files? |
| Model provider | Input, retrieved context, output | What retention and further use apply? |
| Knowledge retrieval | Search text, document passages | Do sources contain internal or third-party data? |
| CRM or helpdesk | Summary, contact and case | Which fields and teams receive access? |
| Operations and analytics | Logs, exports and backups | What additional copies and retention periods exist? |
This is an inventory structure, not a claim that every provider stores every category. Establish actual behaviour and reconcile it with contracts and settings. An error log may contain a full customer request even when the main application shows only a short summary.
03 / 09
Which provider roles, subprocessors and transfers need review?
EU. For EU processing, relevant GDPR requirements include purpose, transparency, security, processor arrangements and, where applicable, international transfers. Whether a supplier acts solely on instructions or also for its own purposes must reflect the real service.
Switzerland. In Switzerland, the FDPIC explains responsibility when outsourcing. That responsibility does not disappear when work is delegated. Review subprocessors, processing locations and assistance with individuals' rights there too. A Swiss company may also fall within relevant EU rules; a single DACH marketing statement does not determine legal scope.
Provider list. Request an up-to-date list of involved providers, storage and support locations, and explicit terms for training and retention. “We do not train on your data” does not establish whether information is retained for abuse detection or technical logs. Sources checked on 26 September 2026.
04 / 09
Do the chat widget and cookies need a separate assessment?
Germany and Austria. Germany's section 25 TDDDG addresses storage and access on end devices, subject to specified exceptions. The Austrian Data Protection Authority also explains the distinction between strictly necessary and other cookies. Assess widget loading and embedded analytics as well as subsequent conversation text.
Testing. Labelling a feature “necessary” is not itself a technical or legal justification. Test network connections and storage before opening the chat, after rejecting optional features and after starting a conversation. Swiss offerings require assessment under the relevant Swiss framework rather than simply copying the German classification.
Got a workflow like this?
Tell me about it. Honest take and a rough price, usually within a day.
05 / 09
Synthetic example: an unnecessary medical attachment
A fictional customer contacts a general appointment service and uploads a medical report without being asked. The appointment request did not require it. The bot should not automatically distribute that report to sales, general analytics and a broadly accessible knowledge base.
The planned exception process limits access, prevents unnecessary onward transmission and routes the matter to the appropriate responsible person. That person determines handling, retention or deletion under the applicable rules. A warning in the chat can help, but cannot prevent every inappropriate upload and does not replace this process.
The acceptance case also checks whether the attachment already reached logs or tickets. Deleting it only from the visible chat would overlook those copies. Record where the test information travelled and which controls actually stopped further use.
06 / 09
How do you demonstrate retention and individual rights?
Define retention by purpose rather than keeping every conversation indefinitely for possible future analysis. Service records, technical logs and anonymous statistics may have different requirements. Anonymisation must actually remove the relevant identifiability; replacing a customer number does not automatically make a record anonymous.
Use a test record to exercise access, correction and deletion procedures. Can the team find related tickets, exports and provider-held copies? Is it clear what remains necessary, why and when backups expire? Record the observed result and close gaps before broad release.
Provide service staff with a route for requests they cannot fulfil directly. They should not promise immediate deletion from every backup when the documented process does not support that promise.
07 / 09
What belongs in the data protection approval package?
The approval package for chatbot data protection should cover these points:
- purpose
- data flow
- provider roles
- required agreements
- access controls
- notices
- retention
- incident handling
Assess whether a data protection impact assessment is required. That decision depends on the processing risk, rather than the AI label alone.
Assign an owner for changes to models, subprocessors and capabilities. A new CRM connection can alter the data flow more substantially than a rewritten greeting. Privacy therefore belongs in ongoing maintenance, supported by an understandable contact route and verifiable technical settings.
08 / 09
Take the worksheet
Worksheet
Download the editable CSV table
| Area | Question | Evidence |
|---|---|---|
| Embedding | Data sent on page load? | Network inspection |
| Conversation | Necessary information? | Limited fields |
| Model | Which supplier receives content? | Contract/data map |
| Handover | Who sees history? | Role test |
| Retention | Which copies remain? | Deletion and backup process |
Columns to fill in, in the file: Your value / observation, Owner, Next action.
Download the editable CSV table (CSV). Add your own values, owners and open actions. This worksheet contains no measured client results.
09 / 09
Related decisions
These pages cover the service overview and the related decisions for chatbot data protection:
- AI chatbots for customer service
- Plan a WhatsApp chatbot for business service
- Secure chatbot identity checks and business actions
- The EU AI Act for SMEs: questions before introducing AI
For a workflow review, start with the task, systems involved and typical exceptions. Discuss it with modernagents.



