Data Processing Agreement (DPA) & General Data Protection Regulation (GDPR)
This page answers GDPR-related questions about visitor chatbot data and describes technical data-management capabilities in T3AC.
Save Chatbot History
T3AC allows administrators to control whether visitor chatbot history is stored.
The Save chatbot history option is available under the AI Chatbot configuration. For this setting, see Save chatbot history.
Backend steps
Open AI Chatbot in the TYPO3 backend.
Click the Chatbot tab.
In Settings, enable or disable Save chatbot history.
When enabled, T3AC can store chatbot-related history such as visitor conversations and generated answers.
When disabled:
New chatbot conversations and answers are not stored as durable chatbot history.
Past-chat reopen is not retained for new conversations.
Thumbs-up/down feedback is hidden.
Live chat still works. The current session is kept only in a short-lived server cache (
ns_t3ac_ephemeral_chat, about 24 hours), not as a durable TYPO3 log.
Disabling chatbot history affects newly generated chatbot and feedback data. Existing records are not automatically removed. Use the history cleanup scheduler to remove previously stored records. See History cleanup.
vendor/bin/typo3 t3af:history:cleanup
vendor/bin/typo3 t3af:history:cleanup 30
The first command uses the default retention of 90 days. Passing a number
(for example 30) deletes usage history older than that many days.
Data Processing Agreement (DPA) Considerations
Administrators should consider and document:
Visitor chatbot data storage (messages, session metadata, visitor history)
Identifiers: hashed IP (MD5) and browser visitor id — treat hashed IP as pseudonymised personal data, not anonymous data
Browser
localStoragekeychat_user_id(still created for live chat when history is off)Ephemeral live-session cache (~24 hours) when history is off
Rate limiting may hash the client IP independently of the history toggle
Data retention and deletion
Data sent to the AI provider (messages + RAG context; not IP/UA/cookies in the LLM payload)
BYOK vs T3Planet Credits — see T3Planet Credits
Provider DPA / no model training
Data Processing Agreement (DPA) Questions
fe_user) ID or cookies as database fields.Table |
What it holds |
|---|---|
|
Session metadata |
|
Visitor messages and AI replies; optional feedback |
|
Links a visitor to a chatbot session |
Data |
Stored? |
Note |
|---|---|---|
Full chat messages |
Yes |
When history is on |
IP address |
Hashed (MD5) |
Not stored as plain IP. Still treat as personal data. |
Browser visitor id |
Yes |
Created in the browser ( |
Frontend user ( |
No |
— |
Cookies as DB fields |
No |
Browser local storage is used for the visitor id |
When off:
New chats are not written to the three history tables
The Chatbot card in Usage Analytics is hidden
Thumbs and past-chat reopen are hidden
Live chat uses ephemeral cache (~24 hours)
chat_user_idis still created for the live session
Existing rows stay until deleted or purged. See Usage Analytics.
Place |
What is stored |
|---|---|
Browser local storage ( |
Random visitor id, also when history is off |
Ephemeral cache |
Current live session only (~24 hours) when history is off |
Rate limiter cache |
Hashed client IP, independent of the history toggle |
Not sent in the T3AC / AI Foundation payload: visitor IP, User-Agent, session ID, cookies, or the browser visitor id.
t3af:history:cleanup when a Scheduler task is set up. There is no hard expiry on each row by itself.See AI Usage & Logs and AI Providers (privacy level).
See MCP Server.