Skip to main content
Share
Guides

Where Chatbot Conversations Actually Go: A Data Trail You Can Audit

A single chat message can touch four companies before it is answered. Here is the full trail, and what a DPIA will ask you about each hop.

Content & Engineering
Sep 17, 2026
13 min read
Last verified September 2026
chatbot data privacywhere does chatbot data gochatbot gdprchatbot sub-processorschatbot dpia
TL;DR

A single chat message can touch four companies before it is answered. Here is the full trail, and what a DPIA will ask you about each hop.

Key Takeaways
  • Ask most teams where their chatbot data goes and the answer is the vendor's name.
  • The real path is longer, and a data protection review will want every hop named.
  • A customer types "where is order 4471, I used [email protected]".
  • That single message can touch: Your website , briefly, as the widget collects it.

One Message, Four Companies

Ask most teams where their chatbot data goes and the answer is the vendor's name. The real path is longer, and a data protection review will want every hop named.

A customer types "where is order 4471, I used [email protected]". That single message can touch:

  1. Your website, briefly, as the widget collects it.
  2. The chatbot vendor, who stores the transcript.
  3. A model provider, if an AI node generates the answer - often a different company in a different country from the vendor.
  4. Your own systems, if the flow calls an order lookup.
  5. Possibly a fifth - analytics, a CRM write, a helpdesk ticket on handover.

Each is a processor or sub-processor. Each needs a lawful basis, a location, and a retention period. "We use a chatbot tool" is not an answer to any of that.

Why this catches people late

The chatbot is usually bought by support or marketing, and the security review happens at renewal or when a customer sends a due diligence questionnaire. By then it is embedded, and the awkward answers are expensive.

Storage and Inference Are Different Questions

The most common gap in a chatbot data map is assuming one answer covers both.

Where transcripts are stored

The vendor's database, in whatever region they operate. This is what most vendors mean when they say "EU hosted".

Where inference happens

Wherever the model provider runs. A vendor can store your transcripts in Frankfurt and send every message to a model API in the United States, and both statements on their website are true. If your policy restricts where customer text is processed, storage location alone tells you nothing.

The questions to ask

  • Which model provider, by name?
  • In which country does inference happen?
  • Is it the same for every AI feature, or does the knowledge base use a different one?
  • Can we choose, or is it fixed?

The ability to choose the provider is what turns this from a constraint into a decision. Where a platform supports several - including options with EU-hosted inference, or self-hosted models on your own hardware where nothing leaves your network - the data question is a setting rather than a reason to reject the tool. That is covered in choosing an LLM.

The Training Question, Asked Properly

"Do you train on our data?" gets a no from almost everyone, and the no is not always as broad as it sounds. Ask it in three parts.

  • Does the vendor use our conversations to improve their product? Including aggregate analytics, intent models, or quality review.
  • Does the model provider train on API traffic? Major providers generally do not train on business API data by default, but defaults change and tiers differ. This is a term to have in writing.
  • Is anything retained for abuse monitoring, and for how long? Several providers retain API inputs for a limited period for safety review even when not training on them. That is still a copy of your customer's message on someone else's infrastructure.

The third question is the one nobody asks and the one a thorough reviewer will. Get the answer before they ask rather than after.

Try it yourself
Build your first chatbot free
Free plan, no credit card required. Live on your site in about 10 minutes.
Start building free

The Cheapest Control Is Collecting Less

Most chatbot privacy problems are designed in, and the fix is a flow decision rather than a legal one.

Do not ask for what you do not need

A bot that collects a full name, email and phone number to answer an opening-hours question has created a data protection obligation for no benefit. Ask at the point the data becomes necessary, not at the start as a reflex.

Keep identifiers out of the model call

If an AI node needs to answer a policy question, it does not need the customer's email in the prompt. Look up first, pass the minimum, and keep personal identifiers in your own systems where possible.

Set retention deliberately

Transcripts are useful for a few weeks for improving the bot, and a liability for years. Pick a period, configure it, and write down why. "Whatever the vendor's default is" is not a decision.

Handle what customers volunteer

People paste card numbers, health details and passwords into chat windows unprompted. Assume it will happen, redact at ingestion where you can, and make sure the transcript that reaches a human agent is not the place that data lives permanently.

What a Review Will Actually Ask

Whether it is a formal DPIA or a customer questionnaire, the questions converge. Prepare answers once and reuse them.

  1. What personal data does the chatbot process? Be specific: free text, email, name, IP, anything the flow collects.
  2. What is the lawful basis? Usually legitimate interest for support, consent for marketing follow-up. Do not use one to cover the other.
  3. Who are all the processors and sub-processors? The full list from the first section.
  4. Where does each one process data? Storage and inference separately.
  5. What is the retention period, and what triggers deletion?
  6. How do we satisfy a subject access or erasure request? Including transcripts held by the vendor. If there is no export and delete function, that is a real gap.
  7. Is the user told they are talking to an AI? Increasingly a requirement in its own right, not merely good manners.
  8. What happens on a breach? Vendor notification timelines, in the contract.

Answering these takes an afternoon if the vendor is straightforward and several weeks if they are not, which is itself a useful signal during evaluation. The vendor evaluation questions cover getting these answers before you sign.

Try the free chatbot builder
600 conversations a month, every channel, no credit card.
Start free

A Defensible Setup, Without a Legal Department

For a small team without formal governance, this is a reasonable baseline.

  • Write the data map down - one page, every party, what each receives, where they are. Most of the work is finding out; keeping it current is easy.
  • Choose a retention period and configure it.
  • Disclose the AI in the first message. One sentence.
  • Link your privacy policy from the widget, and make sure it actually mentions the chatbot.
  • Collect the minimum, as late as possible.
  • Know how to export and delete one person's data, and test it once so you are not learning during a live request.
  • Keep the sub-processor list and check it at renewal.

None of this requires a lawyer, and having it ready turns a due diligence questionnaire from a fire drill into a copy-paste. If you are choosing a platform, the ability to pick where inference happens is the single setting that most affects how easy all of the above is to answer - the provider list sets out the options by jurisdiction, and you can test a configuration on the free plan.

Drawing the Map: A One-Page Exercise

Most of the work in answering a data question is finding out the answer, not writing it down. This exercise takes an afternoon and produces the document every future review will ask for.

For each party, record five things

FieldExampleWhere to find it
WhoModel provider nameVendor's sub-processor page
What they receiveMessage text, no identifiersYour own flow design
Where they process itNamed regionAsk in writing
How long they keep it30 days, or zeroDPA or terms
On what basisProcessor under your controllerThe contract

The rows people forget

  • Analytics. If conversation events go to a product analytics tool, that tool receives customer text or metadata about it.
  • The helpdesk. A handover usually creates a ticket, copying the transcript into a second system with its own retention.
  • Email. A confirmation or transcript email puts the content in your mail provider.
  • Your own logs. Application logs capturing request bodies are a copy nobody counted.

That last one catches engineering teams routinely. A debug log retaining full request payloads for ninety days is a personal data store, and it is rarely in anyone's map.

Keep it with the flow, not in a drawer

The map goes stale when the flow changes - a new integration adds a party. Reviewing it when the flow changes is the only way it stays true, which makes it a task for whoever owns the bot rather than for legal. Who should own your chatbot covers where that sits.

Deletion Requests, and Why They Are Harder Than Expected

An erasure request is where a data map stops being paperwork and becomes operational. The question is simple; satisfying it across every party is not.

Where one person's data actually lives

  • Transcripts in the chatbot platform.
  • Any ticket created on handover.
  • CRM records written by the flow.
  • Analytics events, if they carry an identifier.
  • Email records of confirmations or transcripts.
  • Backups, which have their own timeline.
  • Model provider logs, if anything was retained for abuse monitoring.

Questions to answer before the first request

QuestionWhy it matters
Can we find one person across all systems?Email is not always the key in every system
Does the platform have a delete function?If not, this is a manual and error-prone job
What does delete actually do?Soft delete is not erasure
How do backups age out?Usually acceptable if documented
Who executes it?An unowned process does not happen

Test it once, deliberately

Run a request against a test contact before a real one arrives. Teams discover during a live request that the export contains message text without conversation IDs, or that deletion leaves the transcript visible in the helpdesk. Finding that on your own timetable is considerably better. This is also a question worth asking vendors during evaluation, when you still have leverage.

Design Choices That Shrink the Problem

Every party you remove is a row you never have to document, a retention period you never have to set, and a deletion path you never have to test. These are flow decisions, and they are cheaper than any legal work.

ChoiceEffect
Look up before calling the modelIdentifiers never reach the model provider
Ask for data at the point of needMost conversations collect nothing
Short retention by defaultSmaller surface, easier erasure
Self-hosted or in-region inferenceRemoves a cross-border transfer
Redact at ingestionHandles what customers volunteer
Skip analytics on message contentRemoves a whole party

The lookup-first pattern

If the bot needs to tell someone their order status, it does not need the email in the model prompt. Look the order up in your own system, pass only the status, and the model provider never sees an identifier. This costs one extra node and removes personal data from the hop you control least - a good trade in almost every flow.

Choosing where inference happens

Where a platform supports several providers, jurisdiction becomes a setting rather than a constraint on the whole project. EU-hosted options exist, and self-hosting an open-weight model means nothing leaves your network at all. Choosing an LLM covers the trade-offs, and the provider list is grouped by jurisdiction for exactly this reason.

Where to start

Draw the map, set a retention period, disclose the AI in the first message, and test one deletion. That is a defensible position without a legal department, and it turns a due diligence questionnaire from a fire drill into a copy-paste. The visual builder makes the lookup-first pattern easy to see on the canvas, and you can test a configuration on the free plan before rolling anything out.

The Questions That Are New Because of AI

Most chatbot data questions are ordinary processor questions with a new label. Four are genuinely new, and reviewers are starting to ask them specifically.

Is the model a processor or something else?

A model provider called by your platform on your behalf is a sub-processor. That is the straightforward case. It becomes less clear where the provider uses inputs for their own purposes, such as safety research - at which point the relationship is not purely processing, and your documentation should reflect what actually happens rather than what is convenient.

What is retained for abuse monitoring?

Several providers retain API inputs for a limited period for safety review even where they do not train on them. That is a copy of your customer's message on infrastructure you do not control, for a period you did not choose. It is rarely hidden - it is simply in documentation nobody reads.

Can the output contain someone else's data?

A model grounded only in your content should not. One answering from training data might reproduce something it learned elsewhere. This is an argument for grounding that has nothing to do with accuracy - a tightly scoped retrieval setup constrains what can appear in an answer.

Is automated decision-making involved?

A bot that answers questions is not making decisions about people. A bot that declines an application, scores a lead for routing, or determines eligibility might be, and that carries additional obligations in several jurisdictions. Where a flow does anything consequential, that is worth flagging to whoever handles compliance rather than discovering later.

QuestionLow risk whenNeeds attention when
Provider rolePure processing, contractualProvider uses inputs for own purposes
Abuse retentionZero-retention tier availableDefault retention, undocumented
Output contentAnswers grounded in your contentUngrounded generation
DecisioningAnswering questionsEligibility, scoring, refusal

Getting Straight Answers, and What Silence Means

The difficulty in a chatbot data map is rarely the writing. It is extracting precise answers from a vendor whose documentation is written for marketing.

Ask in a form that is hard to answer vaguely

Not "is it GDPR compliant" - everyone says yes. Ask: name the model provider, name the region inference runs in, and point me at the clause covering training rights. Specific questions produce specific answers or reveal that none exist.

Where the answers usually live

QuestionDocument
Sub-processor listPublic trust or legal page
Training rightsDPA, not the website
Retention periodsDPA or admin settings
Inference regionOften nowhere - ask
Breach notificationDPA
Deletion mechanicsProduct documentation

What delay tells you

A vendor who takes three weeks to say where inference happens either does not know or does not want to say. Both are answers. How they handle these questions during evaluation is a fair preview of how they will handle a security incident, and it belongs in the decision alongside the feature comparison - see vendor evaluation.

Keep the evidence

Save the written answers with dates. When a customer questionnaire arrives eighteen months later, the difference between an afternoon and a fortnight is whether someone kept the email.

Share this article:

Was this article helpful?

Ready to build your chatbot?

Join the businesses. Deploy on website, WhatsApp, and 11 more channels in minutes. Free forever plan available.

No credit cardNo coding13+ channels
Start Building Free

Get chatbot insights delivered weekly

Join 5,000+ professionals getting actionable AI chatbot strategies, industry benchmarks, and product updates.

🎯Automate this with a free chatbot

Build and deploy in 10 minutes. No coding needed.

FAQ

Where Chatbot Conversations Actually Go FAQ

Everything you need to know about chatbots for where chatbot conversations actually go.

🔍
Popular:

Further than most teams assume. A single message can touch your site, the chatbot vendor storing the transcript, a model provider generating the answer, your own systems if the flow does a lookup, and sometimes analytics or a CRM. Each is a processor or sub-processor needing a named location, lawful basis and retention period.

No, and conflating them is the commonest gap in a chatbot data map. A vendor can store transcripts in Frankfurt while sending every message to a model API in the United States, and both claims on their site are true. Ask which model provider by name, in which country inference happens, and whether you can choose.

Ask it in three parts rather than one. Does the vendor use conversations to improve their product, including analytics and quality review? Does the model provider train on API traffic - usually not by default for business tiers, but get it in writing? And is anything retained for abuse monitoring, and for how long? The third is rarely asked and often yes.

Collect less. A bot asking for name, email and phone before answering an opening-hours question has created an obligation for no benefit. Ask at the point data becomes necessary rather than at the start, keep personal identifiers out of the model call by looking up first, and set a deliberate retention period instead of accepting the vendor default.

What personal data is processed, the lawful basis, every processor and sub-processor, where each processes data, retention and deletion triggers, how you satisfy a subject access or erasure request including vendor-held transcripts, whether users are told they are talking to AI, and breach notification timelines. Prepare the answers once and reuse them.

Assume it will happen - people paste card numbers, health details and passwords unprompted. Redact at ingestion where the platform supports it, and make sure the transcript reaching a human agent is not where that data lives permanently. Your retention policy should account for content you never intended to collect.

Yes, but it narrows the choice and should be resolved before evaluating features. Some platforms let you choose the model provider, including options with EU-hosted inference or self-hosted models on your own hardware where nothing leaves your network. Where the provider is fixed and in the wrong jurisdiction, no amount of capability makes it acceptable.

Long enough to improve the bot and handle disputes, which is usually weeks rather than years. Transcripts are useful for a short period and a liability indefinitely. The important part is that the period is a decision you made and wrote down, with deletion actually configured - "whatever the vendor's default is" will not survive a review.

About the Author

Content & Engineering

The Conferbot team writes about building, deploying, and improving AI chatbots.

View all articles
Skip the blank canvas
Start from one of 250+ free chatbot templates for lead generation, support, e-commerce, and 20+ industries - customize and launch in minutes.
Browse free templates

Related Articles

Omnichannel Platform

One Chatbot,
Every Channel

Your chatbot works seamlessly across WhatsApp, Messenger, Slack, and 6 more platforms. Build once, deploy everywhere.

View All Channels
Conferbot
online
Hi! How can I help you today?
I need pricing info
Conferbot
Active now
Welcome! What are you looking for?
Book a demo
Sure! Pick a time slot:
#support
Conferbot
New ticket from Sarah: "Can't access dashboard"
Auto-resolved. Password reset link sent.