GDPR and customer support automation: a practical guide
By Roman Zakharenko · Facts checked
GDPR applies to support automation like any other processing of personal data. You need a lawful basis under Article 6, you process only what you need (Article 5(1)(c)) and keep it only as long as you need it (Article 5(1)(e)), and vendors that process data for you need an Article 28 contract. For chatbots and helpdesk workflows, most of this comes down to design choices: which fields you send, where they go and how long the logs are kept.
At a glance
- Article 5(1)(c): personal data must be adequate, relevant and limited to what is necessary for the purposes.
- Article 6(1) lists six lawful bases. The EU Court of Justice treats the list as exhaustive.
- Article 28(3) requires a binding contract with each processor, including that it acts only on your documented instructions.
- The EDPB says checking that a processor offers sufficient guarantees is an ongoing obligation, not a one-off.
- Make lets you choose a US or EU data center when you create an organization. You can't change it later.
Where personal data shows up in support automation
A support automation touches personal data at several points, often more than the team realises. Mapping them is the first practical step, because each one is a place where data minimisation, retention and vendor contracts come into play.
- Chat and email transcripts: names, emails, phone numbers, order numbers and anything else customers type.
- Helpdesk ticket fields and attachments that an automation reads or copies to another tool.
- Prompts and responses sent to an AI model, if your bot uses one.
- Execution logs in your automation platform, which can store the data each step received.
- Notifications posted to Slack or other internal tools.
The GDPR articles that matter most for a support bot
| Article | What the text says | What it means for a support bot |
|---|---|---|
| Art. 5(1)(c): data minimisation | Personal data shall be adequate, relevant and limited to what is necessary in relation to the purposes. | Send each step only the fields it needs. Redacting identifiers before text goes to an AI model is one way to do this. |
| Art. 5(1)(e): storage limitation | Data is kept in a form that identifies people for no longer than necessary for the purposes, with exceptions for archiving, research and statistics under Article 89(1) safeguards. | Set retention periods for chat logs, ticket exports and automation execution logs. |
| Art. 6(1): lawfulness | Processing is lawful only if at least one of six bases applies: consent, contract, legal obligation, vital interests, public task or legitimate interests. | Record which basis covers each purpose, such as answering a request versus analysing transcripts. |
| Art. 28: processors | Use only processors with sufficient guarantees, under a binding contract that sets out the processing and requires them to act on your documented instructions. | Have a contract with each vendor in the chain: helpdesk, automation platform, AI provider and hosting. |
Lawful basis: decide per purpose
Article 6(1) lists six lawful bases: consent, contract, legal obligation, vital interests, public task and legitimate interests. The EU Court of Justice has described this list as exhaustive and restrictive, so processing has to fit at least one of them.
Two bases come up most often in support work. The contract basis covers processing necessary to perform a contract with the person, or to take steps they asked for before entering into one. In Case C-621/22, the Court of Justice said legitimate interests needs three cumulative conditions: the controller or a third party pursues a legitimate interest, the processing is necessary for that interest, and the person's interests or fundamental rights don't override it. Public authorities can't rely on legitimate interests for processing in the performance of their tasks.
In practice, list each purpose separately. Answering the customer's question, training staff on past transcripts and building reports are different purposes, and each needs its own basis.
Processors and Article 28 agreements
Under Article 28(1), you may only use processors that give sufficient guarantees to put appropriate technical and organisational measures in place. Article 28(3) requires a contract or other legal act that sets out the subject matter, duration, nature and purpose of the processing, the type of personal data and the categories of data subjects. It must also say that the processor acts only on your documented instructions, including on transfers of personal data to a third country. Under Article 28(4), a processor that brings in a sub-processor must pass the same data protection obligations on by contract, and the original processor stays fully liable to you.
- EDPB Guidelines 07/2020: verifying a processor's guarantees is an ongoing obligation, with audits and inspections where appropriate. Instructions can be set out in an annex to the contract or in other written form, such as email, as long as you keep records. A general list of sub-processors that may be updated from time to time isn't enough. The processor should actively tell you about changes.
- EDPB Opinion 22/2024: the duty to check that processors and sub-processors give sufficient guarantees applies whatever the level of risk, although how deep the checks go can vary. The final decision on, and responsibility for, using a specific sub-processor stays with the controller.
A typical support chain can include a helpdesk, an automation platform, an AI model provider and a chat tool. Write down which vendors process personal data on your behalf, check each one's data processing terms and sub-processor list, and keep them on file.
Hosting, data location and retention settings
Where your automation runs decides where its data is stored. Make offers two data center locations, the United States and the European Union. You choose one when you create an organization, it can't be changed later, and it decides where your data is stored and processed. If you self-host n8n, its execution settings control how much execution data is kept. The documented default is a maximum of 10,000 stored executions, and 0 means no limit.
Because Article 28(3) covers instructions on third-country transfers, check in each vendor's terms where data is processed. Set retention in every tool that keeps a copy of the data, not just your helpdesk.
Practical design choices for GDPR-aware automation
- Pass ticket IDs and the fields a step needs instead of whole customer records.
- Mask emails, phone numbers and payment details before text goes to an AI model. Redacted text can still contain personal data, so treat it with the same care.
- Prune automation execution logs and turn off full payload logging where you don't need it.
- Design a way to find, export or delete one customer's data across the bot, the helpdesk and the logs, so individual requests don't need a manual search.
- Send sensitive or high-impact cases to a human agent instead of letting the bot decide.
- Remember that chatbots also fall under the EU AI Act's separate transparency rules.
This is not legal advice. This page describes what the GDPR text and EDPB guidance say, plus common engineering practice. For decisions about your own processing, talk to your data protection officer or a qualified lawyer.
TascaLab builds automations on top of Zendesk, Freshdesk, Jira, Slack and internal tools, using APIs, webhooks, Make and n8n. Every project includes basic documentation of what was built, which helps when you map data flows, plus 30 days of post-launch support. You can start with a free 30-minute Health Check call.
Frequently asked questions
Which GDPR lawful basis covers a support chatbot?
GDPR doesn't assign one. Article 6(1) lists six bases, including contract and legitimate interests, and you choose and record the one that fits each purpose. The EU Court of Justice treats the list as exhaustive.
Do I need a data processing agreement with my automation platform?
Article 28(3) requires processing by a processor to be governed by a contract or other legal act that covers, among other things, the subject matter, duration, nature and purpose of the processing. If a vendor processes personal data on your behalf, check that such terms are in place.
Can I send customer messages to an AI model?
The same GDPR principles apply as for any other processing: a lawful basis, data minimisation and a processor contract where the provider processes data for you. Redacting identifiers before you send the text is one practical way to reduce what you share.
How long can I keep chat transcripts?
Article 5(1)(e) says personal data should be kept in a form that identifies people for no longer than necessary for the purposes. The text doesn't set a fixed number of days, so you set a retention period for each purpose.
Where does Make store my data?
Make has US and EU data centers. You choose one when you create an organization, and it can't be changed afterwards.
Want this set up for your team?
Book a free Health Check: a 30-minute call and a written report with 2–3 concrete recommendations, a fixed price and estimated running costs. No pitch.
Sources
- EUR-Lex — Regulation (EU) 2016/679 (General Data Protection Regulation)
- GDPR-Info — Art. 6 GDPR: Lawfulness of processing
- GDPR-Info — Art. 28 GDPR: Processor
- EUR-Lex — Court of Justice judgment in Case C-621/22 (legitimate interests)
- EDPB — Guidelines 07/2020 on the concepts of controller and processor
- EDPB — Opinion 22/2024 on reliance on processors and sub-processors
- Make Help Center — Organizations (data center location)
- n8n Docs — Executions environment variables