Data Processing Agreement (DPA) & General Data Protection Regulation (GDPR)
This page answers GDPR-related questions about visitor search data and describes technical data-management capabilities in T3AS.
Save Search History
T3AS allows administrators to control whether visitor search history is stored.
The Save search history option is available under AI Search configuration
(Search tab → Settings). It is site-wide (enable_search_history,
default on). There is no plugin Flexform override. For this setting, see
Save search history.
Backend steps
Open the T3AS / AI Search module.
Click the Search tab.
In Settings, enable or disable Save search history.
When enabled, T3AS can store search-related history such as visitor queries and generated answers.
When disabled:
New search queries and answers are not written to the TYPO3 database.
Recent-search suggestions are hidden.
Thumbs-up/down feedback is hidden.
AI Search continues to work (retrieval and answers).
Disabling search history affects newly generated search and feedback data. Existing records are not automatically removed. Use the history cleanup scheduler (or Usage Analytics delete) to remove previously stored records. See History cleanup.
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 search data storage (query + AI answer)
Data that is not stored (IP, User-Agent, cookies, FE user)
Data retention and deletion (
t3af:history:cleanup, Usage Analytics)Browser storage (
nsT3AsRecentSearches)Data sent to the AI provider (query + RAG context + system instructions)
BYOK vs T3Planet Credits — see T3Planet Credits
Provider DPA / no model training (not controlled inside the extension)
Microphone / Web Speech as a separate processing topic
Data Processing Agreement (DPA) Questions
The full search term is saved when a search is completed (up to 255 characters; longer text is cut to fit the field). If Save search history is off, new searches are not written to the database.
The full AI answer is stored as cleaned HTML. Backend lists may show a short preview; the database keeps the complete answer.
System / site instructions needed to run the feature
Relevant retrieved knowledge snippets (RAG / context)
The visitor’s search query
A separate embedding call may send the query text to the embedding endpoint.
Not sent in the T3AS / AI Foundation payload: visitor IP, User-Agent, session ID, cookies, page URL as a tracking field, or unique user identifiers generated by T3AS.
What |
Table |
|---|---|
Search interactions (query + answer) |
|
Search widget / plugin settings (not visitor logs) |
|
Data |
Stored? |
Note |
|---|---|---|
Search query / prompt |
Yes |
— |
AI-generated response |
Yes |
Full answer |
Requested page / URL |
Partly |
Knowledge-base / source path — not the visitor’s full browser URL |
IP address |
No |
— |
User-Agent |
No |
— |
TYPO3 session ID |
No |
— |
Cookie identifiers |
No |
— |
Frontend user |
No |
No FE user ID on the search log |
Other visitor identifier |
Limited |
Technical |
Identical queries may update count / tstamp on an existing root row
instead of always inserting a new row.
New searches are no longer stored. Already stored rows are not wiped by the switch.
Place |
What is stored |
|---|---|
Browser local storage ( |
Recent search terms (up to 5). With Save search history off, the Recent Search UI is hidden, but writes can still occur in the browser. This is not in the TYPO3 database. |
T3AS |
Written on the history row only when Save search history is on. Not sent to the AI provider. |
T3AS chatbot mode |
Follow-ups use the same Save search history switch |
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).
BYOK (default): customer server → configured AI provider. T3Planet is not on this path.
Credits (optional): billable calls go via T3Planet. Prompts/inputs may be stored in T3Planet billing records.
Licence activation (ns_license) is separate from the AI search answer
path.
See T3Planet Credits.
See MCP Server.