AI agents

AI agents in customer service: a practical guide for German companies

What an AI agent can safely take off your support team, where it gets its answers, how to measure it without fooling yourself, and how to run it under the GDPR and the AI Act.

Bespoke IT Consultants11 min read

A help desk ticket in which an AI agent answers a returns question and cites the returns policy, with a card handing the conversation off to a person, illustration.

The short version

  • An AI agent answers from your own help centre, order data and policies, and can act in your systems; a scripted chatbot only follows a decision tree.
  • Start with high volume, low risk requests such as order status, returns and invoice copies, and keep complaints, refusals and anything legal or medical with people.
  • Measure resolution, not containment: a conversation that never reached a human but came back two days later was not solved.
  • Since 2 August 2026 the AI Act requires that customers are told they are talking to an AI system, at the latest at the first interaction.
  • Roll out in three stages: shadow mode with drafts only, a narrow pilot, then go-live with a written hand-off policy and weekly review.

An AI agent in customer service is a language model connected to your help centre, your order and customer data and your written policies, so that it can answer questions in its own words, look things up and carry out defined actions such as starting a return. Deployed well, it resolves the routine half of your inbox in German and English, around the clock, and hands everything else to a person with a clean summary. Deployed badly, it invents policies, traps customers in loops and hides the damage behind a flattering containment rate. This guide covers what to automate, where answers must come from, hand-off rules, integrations, honest metrics, the GDPR and AI Act duties, and a staged rollout.

AI chatbot vs AI agent: what actually changes

Most companies in Germany already had a chatbot: a decision tree with buttons, a few keyword triggers and a fallback to a contact form. It never said anything wrong because it never said anything it was not given verbatim. It also rarely solved anything.

An agent works differently. It reads the customer's message, retrieves the relevant passages from your sources, calls tools (look up order 48213, check the return window, create a ticket) and writes a reply. That makes it far more useful and far more capable of being confidently wrong. Gartner predicts that agentic AI will resolve 80% of common service issues without human intervention by 2029. Treat that as a forecast, not a target for your first quarter.

Scripted chatbot compared with an AI agent
Scripted chatbotAI agent
How it answersFixed text per button or keywordGenerated text, grounded in retrieved sources
Free text questionsUsually fails, falls back to a formUnderstands paraphrases, typos, mixed German and English
ActionsLinks to pagesReads and writes in your systems through defined tools
Main riskUseless, so customers leavePlausible but wrong answers, or wrong actions
MaintenanceEdit every flow by handKeep sources accurate, test against a question set

What to automate first, what to hand off, what never to automate

Export three months of tickets and tag them by intent. In most help desks a handful of intents make up a large share of the volume, and the best first candidates share three traits: the answer exists in writing or in a system, the customer can be identified safely, and a wrong answer is cheap to correct.

A starting classification of support requests
CategoryTypical requestsAgent's role
Automate firstOrder status, delivery times, return process, invoice copies, opening hours, password reset links, product facts from the catalogueAnswers and acts, within limits
Assist onlyProduct compatibility, technical troubleshooting, warranty questions, address changes after dispatchDrafts a reply or gathers details, a person approves
Never automateComplaints and escalations, refusals of refunds or credit, legal threats, data protection requests, health or safety issues, vulnerable customersRecognises the topic and hands off at once

The never list is not about capability. A refusal that significantly affects someone and is made by software alone raises Article 22 GDPR on automated decisions. Cancellations and withdrawals have their own statutory routes in Germany: the cancellation button under § 312k BGB and, since 19 June 2026, the electronic withdrawal function under § 356a BGB. An agent may point customers to them, but it must never become the obstacle in front of them.

Hand-off rules

Write hand-off rules down before you configure anything, and make them hard triggers rather than suggestions to the model. The agent should pass the conversation to a person when:

  • the customer asks for a human, in any wording, once; never make them ask twice
  • the topic is on the never list, detected by intent and by keywords such as Anwalt, Beschwerde, Datenschutz or Widerruf
  • retrieval finds no source above your confidence threshold, so the agent would have to guess
  • an action fails, or the same question has been asked three times without progress
  • sentiment turns clearly negative, or the order value or customer tier crosses a set limit

A good hand-off carries a summary, the customer's identity check status, what was already tried and the sources consulted, so the person never asks the customer to repeat themselves. Gartner's customer survey found that 64% of customers would prefer companies did not use AI in service, and their top concern was that it would become harder to reach a person. A visible, fast route to a human is how you answer that concern.

Where the agent gets its answers: retrieval, grounding and citations

An agent should answer from your sources, not from what the underlying model happens to know. The usual pattern is retrieval: your help centre articles, policy documents and macros are split into passages and indexed; for each question the most relevant passages are fetched and the model is instructed to answer only from them. Live facts (order status, tracking, invoice amounts) come from tool calls, never from documents.

  • Grounding: if the sources do not contain the answer, the agent says so and hands off. This one instruction, tested hard, prevents most invented policies.
  • Citations: the agent links the help centre article it used. Customers can check, and reviewers can see at a glance whether the answer matched the source.
  • One source of truth: contradictions between an old PDF and the current returns page will surface in answers. Clean the help centre before launch; it is usually the largest piece of work.
  • Ownership: every source has an owner and a review date, so a price or policy change reaches the agent the same day it goes live.

German and English

Current models handle German and English well, and customers in the DACH region switch between them, especially in B2B. Decide the rules rather than leaving them to the model: reply in the customer's language, use Sie unless your brand uses du, and in Switzerland write ss instead of ß. Keep one set of sources in German if that is your master language; the agent can answer in English from German passages, but test that product names, legal terms and units survive translation. Build your test set in both languages from real tickets.

Connecting Zendesk, Freshdesk, HubSpot, Shopify and your ERP

You have two routes. The first is the agent built into your help desk: Zendesk AI agents, Freddy AI Agent in Freshdesk, or the Customer Agent in HubSpot, which ships with configurable hand-off triggers. These are fastest to start, priced per resolution or session, and strongest when your knowledge already lives in that tool. The second is a custom agent on a model API that connects to the help desk as one more channel. It costs more to build but gives you control over hosting, model choice, tools and evaluation, which matters once actions reach into an ERP.

Typical integrations and the access they need
SystemWhat the agent uses it forAccess to grant
Help desk (Zendesk, Freshdesk, HubSpot)Read the conversation, add internal notes, set tags, hand offTicket read and write, no admin rights
Shop (Shopify, Shopware)Order status, tracking, start a returnOrders read, returns create; customer data only for the verified customer
ERP (SAP Business One, Dynamics 365 Business Central, weclapp, Xentral)Stock, delivery dates, invoice copiesRead only at first; writes through a narrow, logged endpoint
Carrier APIs (DHL, DPD, UPS)Live tracking eventsTracking read

Give the agent the least access that works, and never a general API key. Verify the customer before revealing order details, for example by order number plus postcode or a logged-in session. Shopify, for instance, gates apps that touch personal data behind its protected customer data requirements. Treat every customer message, email attachment and retrieved web page as untrusted input: prompt injection, where text tries to override the agent's instructions, is the top entry in the OWASP Top 10 for LLM applications. The defence is architectural: actions are limited by permissions and rules in code, not by the model's good behaviour.

Measuring it honestly: containment is not resolution

Vendors and dashboards like containment: the share of conversations that never reached a person. It is the easiest number to inflate, because a customer who gives up counts as contained. Vendor billing metrics deserve the same scrutiny; Zendesk, for example, defines its own rules for when an automated resolution is counted. Define your metrics yourself and measure them the same way before and after launch.

Metrics that tell you whether the agent works
MetricHow to measure itWhy it matters
Resolution rateContained conversations with no repeat contact on the same topic within 7 daysThe number that reflects solved problems
Answer accuracyWeekly sample of 50 to 100 conversations graded against the sourcesCatches confident wrong answers that CSAT misses
CSAT on AI conversationsSame survey as human conversations, reported separatelyCompares like with like
Escalation qualityShare of hand-offs where the person did not need to ask the customer againShows whether the hand-off saves time or just moves it
Time to humanSeconds from asking for a person to reaching one, or to a ticket with a promised reply timeProtects trust

Running it under the GDPR, the AI Act and German labour law

An agent that reads order histories processes personal data, so the usual GDPR toolkit applies: a legal basis (usually performance of the contract, Article 6(1)(b)), a data processing agreement with each vendor under Article 28, an updated privacy notice under Article 13, a retention period for transcripts, and a check whether a data protection impact assessment under Article 35 is required. Read the vendor's terms on whether your data trains their models, and where it is processed. The German supervisory authorities' guidance on AI and data protection is a usable checklist; hosting options are covered in our post on GDPR-compliant AI hosting in Germany.

The AI Act adds a transparency duty that has applied since 2 August 2026. The Digital Omnibus on AI, published in July 2026, postponed high-risk obligations but did not move this one.

Providers shall ensure that AI systems intended to interact directly with natural persons are designed and developed in such a way that the natural persons concerned are informed that they are interacting with an AI system, unless this is obvious from the point of view of a natural person who is reasonably well-informed, observant and circumspect, taking into account the circumstances and the context of use.

Regulation (EU) 2024/1689 (AI Act), Article 50(1)

Article 50(5) requires the information to be clear and given at the latest at the first interaction, so put it in the agent's greeting and in email replies it sends, not in a footer. If you build the agent yourself, you are likely its provider; breaches of Article 50 can be fined up to EUR 15 million or 3% of worldwide turnover under Article 99(4). Swiss companies are caught when the output is used in the EU. Roles and edge cases are in our guide to the EU AI Act for AI agents.

A staged rollout, with a worked example

Take a hypothetical spare parts retailer with 40 staff, six support agents and 9,000 conversations a month, 70% in German. Tagging three months of tickets shows order status at 28%, returns at 14% and invoice copies at 6%: 48% of volume, or about 4,300 conversations, in three low risk intents. The shop runs on Shopify, the help desk on Zendesk, the ERP on weclapp.

  1. Shadow mode (weeks 1 to 3). The agent drafts internal notes on every ticket in the three intents; nothing reaches customers. Agents grade 400 drafts. Suppose 81% are correct, 12% need edits and 7% are wrong, mostly because two returns articles contradict each other. Fix the sources, re-run the test set, repeat.
  2. Pilot (weeks 4 to 8). The agent answers live, but only for the three intents, only in chat, and only for 25% of visitors. Suppose it contains 66% of in-scope conversations, but 8 percentage points return within 7 days, so resolution is 58%. Two support agents review a daily sample and every hand-off.
  3. Go-live (from week 9). Extend to all chat and email for the three intents, then add one intent at a time, each through its own shadow phase. In this example, 58% of 4,300 is roughly 2,500 conversations a month resolved without a person: real time back, but far from the headline figures vendors show.

Before each stage goes live

  • Intents in scope and the never list are written down and signed off
  • Help centre sources are cleaned, owned and dated
  • AI disclosure appears in the first message on every channel
  • Hand-off triggers are tested, including asking for a human in German, English and with typos
  • The agent's tool permissions are least privilege and every action is logged
  • DPA, privacy notice and transcript retention are in place; DPIA decision is documented
  • Works council is informed or a works agreement is signed
  • A test set of at least 200 real questions passes at your agreed accuracy threshold
  • Someone owns the weekly review of sampled conversations and metrics

Common failure modes

  • Invented policy. The agent fills a gap with a plausible rule. Cause: weak grounding, or a test set that never asked about the gap.
  • The loop. The customer asks for a person and gets the same answer reworded. Cause: hand-off left to the model's judgement instead of a hard trigger.
  • Stale sources. Prices or delivery times changed last week, the article did not. Cause: no owner and no review date.
  • Over-broad access. One API key that can refund, cancel and read every customer. Cause: integration done for speed, not with least privilege.
  • Vanity metrics. Containment rises while repeat contacts and complaints rise too. Cause: no resolution metric and no sampled review.
  • Scope creep. New intents added because the pilot looked good, without their own shadow phase. Cause: no release process for the agent.

How we can help

If you are weighing an AI agent for your support team, Bespoke IT can run an AI audit: we tag a sample of your tickets, size the intents worth automating, check your sources, integrations and GDPR position, and give you a staged plan with the metrics to judge it by.

Have a question about your own setup?

Ask our AI coworker. It answers in seconds and a person from our team follows up.

Leave the bar empty and press Enter to ask the question shown. Examples: How could an AI agent answer our support emails?; Can AI read our invoices and post them in DATEV?; What would an agent for lead follow up cost?; Is an AI agent GDPR compliant for us?

5.0Google reviews

Bespoke One Coworker. AI assistant. Answers in seconds, estimate in three minutes.

Questions people ask

What is the difference between an AI chatbot and an AI agent in customer service?
A scripted chatbot follows fixed flows and returns prewritten text. An AI agent understands free text, answers from your own sources in its own words, and can carry out defined actions such as looking up an order or starting a return. That makes it more useful and also means it needs grounding, hand-off rules and testing.
Is an AI customer service agent allowed under the GDPR?
Yes, if you have a legal basis, a data processing agreement with each vendor, an updated privacy notice and sensible retention for transcripts. Check whether a data protection impact assessment is required and whether your data is used to train the vendor's models. Keep decisions that significantly affect customers, such as refusing a refund, with a person.
Do I have to tell customers they are talking to an AI?
Yes. Since 2 August 2026, Article 50 of the EU AI Act requires that people are informed they are interacting with an AI system, unless that is obvious, at the latest at the first interaction. Put the notice in the greeting of the chat and in emails the agent sends.
Which customer service requests should not be automated?
Complaints, refusals of refunds or credit, legal threats, data protection requests, health or safety issues and conversations with vulnerable customers should go to a person. The agent should recognise these topics and hand off immediately with a summary.
How do you measure whether an AI agent in customer service works?
Measure resolution rather than containment: a conversation counts as resolved only if the customer did not come back on the same topic within a set period, such as 7 days. Add a weekly graded sample for accuracy, CSAT reported separately for AI conversations, and the quality of hand-offs to people.
Can I use the Zendesk AI agent instead of building my own?
Often yes, especially if your knowledge already lives in Zendesk and your first intents are simple. A custom agent makes more sense when you need control over hosting, model choice or deeper actions in an ERP. Either way, the hand-off rules, sources and metrics are your responsibility.

Sources

Primary sources first. Checked on the date shown above.

  1. Regulation (EU) 2024/1689 (Artificial Intelligence Act), Articles 50 and 99EUR-Lex, Official Journal of the European Union, 12 July 2024
  2. Regulation (EU) 2026/1744 (Digital Omnibus on AI)EUR-Lex, Official Journal of the European Union, 24 July 2026
  3. Regulation (EU) 2016/679 (General Data Protection Regulation)EUR-Lex, Official Journal of the European Union, 4 May 2016
  4. Orientierungshilfe Künstliche Intelligenz und DatenschutzDatenschutzkonferenz (DSK), 6 May 2024
  5. Bürgerliches Gesetzbuch, §§ 312k and 356aBundesministerium der Justiz, gesetze-im-internet.de
  6. Betriebsverfassungsgesetz, §§ 87 and 90Bundesministerium der Justiz, gesetze-im-internet.de
  7. Moffatt v. Air Canada, 2024 BCCRT 149Civil Resolution Tribunal of British Columbia (CanLII), 14 February 2024
  8. Gartner Survey Finds 64% of Customers Would Prefer That Companies Didn't Use AI for Customer ServiceGartner, 9 July 2024
  9. Gartner Predicts Agentic AI Will Autonomously Resolve 80% of Common Customer Service Issues Without Human Intervention by 2029Gartner, 5 March 2025
  10. About AI agentsZendesk help centre
  11. Set up and customise the customer agent's handoff processHubSpot Knowledge Base
  12. LLM01:2025 Prompt InjectionOWASP Gen AI Security Project

Keep reading

Tell us what's manual.
We'll tell you what it costs to stop.

From the first call to a system in production.

The people you meet in the audit are the people who build and run it.

Two colleagues smiling at a laptop after booking a call
  • Free AI audit

    Find out where agents pay off.

    Six short steps, about four minutes. You get a readiness score and the three agents worth building first.

    Start the free audit
  • Estimate

    See what your project costs.

    Pick a service, answer a few questions and get an indicative range with timeline and team.

    Get an estimate