# Consent, purpose limitation, and the AI feature trap
In late 2023, Zoom quietly updated its terms of service to suggest customer content could train AI models, then reversed course within days after a visible user backlash. The episode became a textbook case: a SaaS company had a mountain of customer data sitting right there, a new AI feature to build, and no clean legal path to use one for the other. That gap between "we have the data" and "we may use the data" is where most AI copilot projects quietly break the law.
Support tickets, chat logs, and usage data are usually collected for one purpose: running the product and helping the customer. That is the lawful basis you told users about when they signed up.
Training an AI copilot is a different purpose. Under the GDPR (General Data Protection Regulation, the EU's core privacy law), this triggers purpose limitation, the principle that personal data collected for one specified purpose cannot be reused for an incompatible new purpose without a fresh legal basis (see GDPR Article 5(1)(b)).
Support tickets are especially risky because they often contain:
Feeding this corpus into a large language modellarge language modelA Large Language Model is an AI system trained on vast text data to predict and generate language, enabling tasks like writing, summarizing, and answering questions.View full definition → (LLMLLMA Large Language Model is an AI system trained on vast text data to predict and generate language, enabling tasks like writing, summarizing, and answering questions.View full definition →) fine-tuningfine-tuningFine-tuning adapts a pre-trained model to a specific task or domain by continuing training on a smaller, targeted dataset, improving accuracy and style for that use case.View full definition → job, or even using it for retrieval-augmented generation (RAG, where a model pulls live snippets from a database to answer questions), is a new processing purpose. If your original privacy notice said "to provide customer support," you likely do not have a lawful basis to also say "to train our AI features."
US companies often assume this is a European-only headache. It is not.
The common thread across the EU, US, and most other frameworks: the problem is not AI itself, it is silent repurposing of data collected under a narrower promise.
Two lawful paths exist once you want to reuse data for a new purpose:
1. Compatibility test: Some regulators (notably under GDPR Article 6(4)) allow reuse if the new purpose is "compatible" with the original one, weighing factors like context, reasonable user expectations, and safeguards applied. Training an AI on aggregated, anonymized ticket categories to improve routing might pass. Training a generative copilot that could regurgitate a user's exact complaint text to another customer almost certainly does not.
2. Fresh consent or new lawful basis: If not compatible, you need a new legal basis, most commonly renewed, specific, informed consent, or a legitimate interest assessment (LIA) that is documented and defensible.
Anonymization matters here but is often overstated. True anonymization (irreversible, no re-identification possible) removes GDPR applicability entirely. Pseudonymization (replacing identifiers with tokenstokensA token is the basic unit of text that language models process, often a word fragment, whole word, or punctuation mark rather than a single character.View full definition →) does not; pseudonymized data is still personal data under EU law if re-identification is feasible.
When product wants to ship an AI feature on top of existing data, run this sequence before a single training job starts.
Step 1: Data mapping. Identify every dataset the feature will touch (tickets, chat transcripts, usage logs) and its original stated purpose. Tools like a data inventory or a Records of Processing Activities (RoPA, a GDPR-mandated log of what data you process and why) make this traceable.
Step 2: Compatibility assessment. Document, in writing, whether the AI use case is compatible with the original purpose. The UK Information Commissioner's Office (ICO) publishes a practical compatibility checklist worth adapting: ICO guidance on purpose limitation.
Step 3: Choose the basis.
Step 4: Re-permissioning campaign. This is the operational core:
Step 5: Technical enforcement. Consent decisions must actually reachreachThe number of unique people exposed to your message in a given period. Unlike impressions, reach counts each person once, no matter how often they see it.View full definition → the data pipelinedata pipelineETL (Extract, Transform, Load) is a data integration process that pulls data from sources, reshapes it into a consistent format, and writes it into a target system.View full definition →. A common failure: legal approves an opt-in flow, but engineering trains on the whole ticket table regardless because there is no flag propagated downstream.
A minimal schemaschemaA schema is the formal blueprint that defines how data is structured, named, typed, and related within a database, file, or message.View full definition → fix looks like this:
-- ticket table gains a consent flag that ETL/training jobs must filter on
ALTER TABLE support_tickets
ADD COLUMN ai_training_consent BOOLEAN DEFAULT FALSE;
-- training extraction query respects the flag
SELECT ticket_id, body_text
FROM support_tickets
WHERE ai_training_consent = TRUE
AND anonymization_status = 'completed';Without this kind of enforced filter, consent is a legal fiction: it exists in a policy document but not in the pipelinepipelineAll active sales opportunities across the stages of the sales process, together with their combined potential value and probability of closing.View full definition →.
Knowledge check
1. A SaaS company collected support tickets under a privacy notice that says data is used 'to provide customer support.' It now wants to use that same data to fine-tune an AI copilot. What is the core legal problem under GDPR's purpose limitation principle?
2. Why are support tickets and chat logs described as especially risky source material for AI training, compared to other operational data?
3. A product team argues: 'We're not fine-tuning a model, we're just using RAG to let the copilot pull live snippets from our support ticket database to answer questions.' From a purpose limitation standpoint, why doesn't this framing avoid the legal issue?
4. Select ALL correct answers about why the 'we have the data' vs. 'we may use the data' gap matters for AI copilot projects.
Select all the correct answers.
5. Select ALL correct answers about why US-based SaaS companies should not assume purpose limitation concerns are 'Europe-only.'
Select all the correct answers.
Re-permissioning is friction, and friction reduces the training data pool. Product teams often push back: "If we ask again, adoption drops and the copilot is worse." That tradeoff is real, but the alternative is regulatory exposure. Clearview AI, Meta, and Clarivate have all faced regulatory action or major fines tied to repurposing personal data without adequate basis; the amounts and rulings vary by jurisdiction and case, but the pattern is consistent enough to take seriously.
The better framing for product teams: build re-permissioning into the feature announcement itself. "We're launching an AI assistant trained on support patterns. Here's exactly what it uses, here's your control" converts a compliance obligation into a trust signal, which is itself a retention lever in enterprise SaaS deals where procurement teams now routinely ask about AI training data provenancedata provenanceData lineage maps how data moves and transforms across systems, from origin to consumption, showing where it came from, what changed it, and where it goes.View full definition →.
🎬 [VIDEO: "GDPR and AI: Purpose Limitation Explained" - youtube.com - search for IAPP (International Association of Privacy Professionals) or ICO channel explainers on purpose limitation and AI training data, useful for a visual walkthrough of the compatibility test]