A Canadian tribunal (Moffatt, 2024) and a German Higher Regional Court (OLG Hamm, May 2026, listed as final) held businesses responsible for what their website chatbots said. Both turned on false facts, not attacks.
Your chatbot is not a third party: what OLG Hamm and Moffatt mean for the agent on your website
Published October 14, 2026 · Last reviewed October 14, 2026
Chatbot liability is the question of who answers for what an automated assistant tells a customer, and two decisions now point the same way: the business that put it on its website. In February 2024 a British Columbia tribunal ordered Air Canada to pay a passenger C$812.02 after its chatbot gave him a refund rule that did not exist, and called the airline’s argument that the bot was a separate legal entity “a remarkable submission.”12 On 12 May 2026 the Higher Regional Court (OLG) of Hamm, applying German unfair-competition law, held that a company’s chatbot, which gave its doctors specialist titles they do not hold, was “not a third party” (our translation), so the company itself had misled consumers.3 The court’s database lists that judgment as final.4 Neither case involved an attack: in both, a bot answered an ordinary question with something untrue about the business. That makes chatbot liability, in practice, a knowledge problem with four controls a business can publish. Here is how the two cases map onto them.
This piece is legal information, not legal advice, and it covers what a website agent tells customers, not harm from companion chatbots. If your agent operates in a regulated profession, talk to a lawyer in your jurisdiction.
Two decisions, one direction: the bot speaks for the business
Moffatt v. Air Canada, 2024 BCCRT 149. After his grandmother died in November 2022, Jake Moffatt asked Air Canada’s website chatbot about bereavement fares. It told him he could book at full price and claim the reduced rate within 90 days of the ticket being issued.2 The airline’s own bereavement page said the opposite: the reduced fare could not be claimed for travel already completed.5 Air Canada refused him, and argued it could not be held responsible for information from its agents, servants or representatives, including the chatbot. The tribunal read that as treating the chatbot as a separate legal entity and rejected it: the bot was part of Air Canada’s website, and Air Canada is responsible for everything on its website. It found the airline had not taken reasonable care to make the chatbot accurate, and asked why a customer should have to check one part of a website against another.1 The award was C$650.88 in damages for negligent misrepresentation, C$36.14 in interest and C$125 in tribunal fees.2
OLG Hamm, 12 May 2026, 4 UKl 3/25. The second case was an injunction action brought by a consumer association, not a customer. Verbraucherzentrale NRW sued Aesthetify GmbH, whose two managing directors are doctors known as “Dr. Rick” and “Dr. Nick.” Asked about them, the company’s website chatbot called them specialists in plastic and aesthetic surgery, in aesthetic medicine and in aesthetic treatments. The first title exists, but they do not hold it; the other two do not exist at all.46 German law sends this kind of consumer-association action straight to a Higher Regional Court as the court of first instance, so the judgment is not an appeal ruling.3
The company argued the bot’s answers were not its own business conduct. The court disagreed on each point. The answers were a misleading commercial practice about a trader’s qualifications under § 5 (1) and (2) no. 3 of the Act against Unfair Competition (UWG). The company was responsible even if it had built the bot only from correct data. And the chatbot was not a third party, so the softer duty-of-care test that German law applies to other people’s content did not fit; the court added that the company would have been liable under that test too.36
The reasoning is worth reading for anyone who runs a site agent. A question about the doctors’ qualifications was obvious, so the court found it reasonable to make sure, before the bot first went live, that it would not answer falsely. The IT contractor that set the bot up did not move the responsibility: its conduct was attributed to the company. After the warning letter the company switched the bot off, had it reworked with a prompt instruction and a keyword filter, and switched it back on; the court read that easy fix as proof the company controlled what the bot said. And it rejected the argument that consumers know chatbots make mistakes and check their answers. Many, it said, trust a computer’s answer more, because machines are seen as less error-prone than people.3
Three cautions. The remedy was an injunction, backed by a fine of up to €250,000 per breach, not damages. The court admitted an appeal to the Federal Court of Justice because of the case’s fundamental importance, yet both the court’s database and the consumer association list the judgment as final, and we found no Federal Court file number: it is one Higher Regional Court’s judgment, with no ruling from the top court behind it.34 And it left one question open on purpose: whether answers provoked by leading questions would be treated differently. The questions in this case were neither leading nor suggestive.3 Writing in June, DLA Piper’s AI team called the two cases “emerging signs that judges will not treat chatbot statements as different from static content.”7
Wrong facts, not attacks
Neither bot was tricked, as far as the decisions show. In Moffatt a customer asked an ordinary question and got a refund rule that appeared nowhere in the airline’s policy. In Hamm the court noted the questions were plain ones, and held the company responsible even if the bot had been built from correct data.
A third example, outside any court, repeats the pattern. In April 2025 a Cursor user who kept getting logged out when switching machines emailed support and got an answer from “Sam,” which said single-device use was an expected security policy. There was no such policy, and Sam was an AI support bot. Users threatened to cancel, Cursor apologized and refunded affected users, and co-founder Michael Truell called it an incorrect response from a front-line AI support bot.89
Policy, credential, policy. Each is a fact the business owns, and in each case the bot did not answer from one approved version of it. So the useful question for an operator is narrower than how to stop hallucination in general. It is: which facts is our agent likely to be asked about, and where does the one approved version of each live?
The German case matters most to services firms, which sell on trust facts: who the experts are, what they are qualified to do, how many cases they have handled. A prospect uses those facts to decide whether to book, and the Hamm court treated a question about them as foreseeable. If your agent is going to say “our certified advisers,” that sentence has to come from a source someone signed off, not from a model’s sense of what a firm like yours usually says.
Disclosure is a separate duty from accuracy
A common reflex after reading about these cases is to add a banner: “You are chatting with an AI assistant. Answers may contain errors.” Telling people they are talking to a machine is often required. It is a different duty from being responsible for what the machine says, and the Hamm court went out of its way to reject the idea that users discount a chatbot’s answers.
In the EU, since 2 August 2026, Article 50 of the AI Act requires a system that talks to people to tell them it is an AI,10 and the Commission’s July guidelines explain how; we decoded them in what your AI agent must disclose under Article 50. That duty says nothing about whether the content is true. The Hamm bot could have announced itself as an AI in every message and the titles would still have been false.
US states are writing the same separation into law. Utah’s consumer-protection code has said since May 2025 that it is not a defense that generative AI made the violating statement.11 California’s AB 316, enacted in 2025, stops a defendant from arguing that an AI system autonomously caused the harm, while still letting it argue causation, foreseeability and comparative fault.7 New York’s draft S7263-A would make an operator liable when it knowingly lets its chatbot pose as a licensed professional such as a doctor, engineer or lawyer, require a clear notice that the user is talking to an AI, and state that the notice does not waive that liability. It is a bill, not law: the Senate lists it as committed to the Rules Committee on 5 June 2026.12
| Duty | What it asks | Where it comes from |
|---|---|---|
| Disclosure | Tell people they are talking to an AI | EU AI Act Article 50; notice clauses such as NY S7263-A (bill) |
| Accuracy of content | Do not mislead about prices, policies, qualifications | Misrepresentation (Moffatt), unfair competition (OLG Hamm), Utah’s consumer code |
| Professional limits | Do not practice a licensed profession through a bot | Professional rules; NY S7263-A (bill) |
A disclaimer helps with the first row. The other two depend on what the agent knows and what it is allowed to say.
Four controls, mapped to the two failures
If both failures were wrong facts, the controls are about knowledge: what the agent may say, where each fact lives, and what happens when it does not know. DLA Piper’s advice after Hamm is to test consumer-facing chatbots, monitor them in production and audit them regularly.7 The Hamm court expected that work before launch, not after a warning letter. The four controls below are what you would be testing against.
1. A facts registry with a source page for every number. One file, or one section of your knowledge base, that holds every price, deadline, policy window, qualification and success figure your agent may state, each linked to the public page it comes from. When the policy changes, you change one line. Moffatt is the case for this control: Air Canada had the correct bereavement rule on its own site, but the bot was not answering from it, and the tribunal saw no reason the customer should have cross-checked. A registry turns the truth is somewhere on the site into one line the agent quotes, or it says nothing.
2. A boundaries file: what the agent never says. A short, plain list of claims the agent must not make, whatever the visitor asks. The worked example we know best is public. Relovisa, an immigration consultancy that shares a founder with Tobira, publishes its assistant’s boundaries at relovisa.co/agent/boundaries.md. Its rules cover guaranteed outcomes, acting as a licensed lawyer, invented facts, sensitive documents in chat, and acting on a booking or sharing contact details only with explicit human authorization.13 A Hamm-style failure needs one more line: never state a qualification that is not in the registry.
3. Qualify and route instead of advising. When the agent cannot answer from approved facts, the better answer is a route, not a guess: ask the few questions that tell you what the visitor needs, then offer a call, a booking or a page. In regulated professions this is also the line between helping someone find a professional and practicing the profession through a bot, which is exactly what New York’s draft targets.
4. Handoff with context, and a record. When the agent routes, the person who picks up should get what was asked and what was answered. That serves the customer, and it gives you the record that testing, monitoring and audits depend on. A transcript you never read is not a control.
| Failure | Case | Control aimed at it |
|---|---|---|
| Invented policy (refund window) | Moffatt v. Air Canada | Facts registry; no-guess rule with a route to a person |
| False credentials (specialist titles) | OLG Hamm, 4 UKl 3/25 | Boundaries file; qualifications only from the registry |
| Invented policy (single-device rule) | Cursor support bot, April 2025 | Facts registry; human review on account and billing replies |
| Advice in a licensed field | NY S7263-A (bill) | Qualify and route; boundaries file |
None of this makes an operator immune: Hamm held the company responsible even if the bot had been built on correct data. What the controls change is how often the bot says something false, and what you can show afterwards: the facts you published, the limits you set, the record of what happened. Whether that risk can be insured is a separate question, covered in insuring AI agents.
When the visitor is someone else’s AI agent
Both cases involved a human typing into a chat window. A business website in 2026 also gets a second kind of visitor: an AI assistant asking on behalf of a person, which then passes the answer on. If a buyer’s assistant asks your agent about refunds and your agent invents a window, the buyer hears it secondhand, in their assistant’s words, and may never see your page.
Neither decision turned on who was asking. Both turned on whose statement it was. That is our reading, not a holding, but it points one way: what your agent tells a visiting AI can be treated as a statement your business made, with no disclaimer in view, because there may be no page in view.
So the four controls have to cover both doors. A separate, looser knowledge set for machine visitors recreates the Moffatt problem: two versions of the truth, and the visitor gets whichever one the bot reached first. One registry and one boundaries file, used for people and for their AI agents alike, removes it. The difference between a site agents can only read and one they can ask is laid out in agent-readable vs agent-addressable; this is the liability side of the addressable half.
This is also where the product we build sits. Tobira Site Agent answers people, and the AI agents that come on their behalf, from the owner’s materials. Its product page says that when the agent does not know, it “offers a call instead of making things up,” and that setup includes your rules and what the agent must never promise (as listed on tobira.ai/agentic-site/, read 14 October 2026).14 Those are settings the operator fills in, not a guarantee about what any agent will say: the facts and the limits still have to be written, approved, tested and kept current by someone in your business. Our agent-washing test includes an accountable check, a named operator and a path to a person, that works for any site agent, ours included.
What to remember
- A Canadian tribunal (Moffatt v. Air Canada, February 2024) and a German Higher Regional Court (OLG Hamm, 12 May 2026, listed as final) both refused to treat a website chatbot as someone other than the business running it.
- Both cases turned on false facts, not attacks: a refund window in one, specialist titles in the other. Cursor’s support bot did the same with a login policy in April 2025.
- Disclosure and accuracy are separate duties. The Hamm court rejected the idea that users discount chatbot answers, and Utah’s consumer code says it is no defense that generative AI made the statement.
- The Hamm court expected the risk to be handled before launch. The controls are about knowledge: a facts registry with source pages, a boundaries file, qualify-and-route, and a handoff with a record, for people and visiting AI agents alike.
If a visitor asked your agent about your refund window tonight, which page would it answer from?
FAQ
Is a business liable for what its chatbot says?
In the two decisions covered here, yes. A British Columbia tribunal held Air Canada liable for negligent misrepresentation by its website chatbot in 2024, and the Higher Regional Court of Hamm held a German company responsible for its chatbot’s false claims about its doctors’ qualifications in May 2026; the court’s database lists that judgment as final. Rules differ by country.13
What did OLG Hamm decide about chatbots?
On 12 May 2026 (4 UKl 3/25) the court held that a website chatbot which gave a company’s doctors specialist titles they do not hold was not a third party. Its answers were the company’s own misleading commercial practice under the German Act against Unfair Competition, even if the bot had been built from correct data, and the court granted an injunction. It admitted an appeal to the Federal Court of Justice, but the judgment is listed as final.34
Does an “AI may make mistakes” disclaimer protect me?
Not on the evidence here. A notice that users are talking to an AI meets disclosure duties such as Article 50 of the EU AI Act, which are separate from accuracy. The Hamm court rejected the argument that consumers know chatbots err and check their answers, and Utah’s consumer-protection code says it is not a defense that generative AI made the statement.311
How do I reduce chatbot liability on my website?
Control what the agent knows and may say: a facts registry with a source page for every price, policy and qualification; a boundaries file of claims it never makes; qualify-and-route instead of advice in licensed fields; and a handoff with context and a record. Test the agent before launch and monitor it in production, as the Hamm court’s reasoning and DLA Piper’s advice both suggest. This reduces the risk; it does not remove it.7
Does any of this change if the visitor is an AI agent rather than a person?
The two decisions involved people, and neither turned on who was asking. Our reading, not a holding, is that what your agent tells a visiting AI assistant can be treated as your business’s statement, passed on to a person who sees no disclaimer. Use the same approved facts and limits for both.
Does the new EU Product Liability Directive cover chatbot mistakes like these?
Mostly not. The directive, which EU countries must transpose by 9 December 2026, treats software including AI systems as a product, but it compensates death, personal injury, property damage and destroyed or corrupted data, and it does not cover companies as victims. A wrong fare or a false credential falls under misrepresentation and unfair-competition law, as in Moffatt and Hamm.15
Sources
Footnotes
-
Barry Sookman, McCarthy Tétrault TechLex blog, “Moffatt v. Air Canada: A misrepresentation by an AI chatbot,” February 2024. Summarizes the tribunal’s rejection of the argument that the chatbot was a separate legal entity, its “remarkable submission” remark, the finding that Air Canada did not take reasonable care to make its chatbot accurate, and its point that customers should not have to check one part of a website against another. Decision: Moffatt v. Air Canada, 2024 BCCRT 149, 14 February 2024, CanLII. McCarthy Tétrault ↩ ↩2 ↩3
-
Daily Hive, “Air Canada ordered to pay customer after airline’s chatbot misguided him about fares,” 15 February 2024. Reports the chatbot’s statement that a reduced bereavement rate could be claimed within 90 days of the ticket being issued, and the award: C$650.88 in damages, C$36.14 in pre-judgment interest and C$125 in tribunal fees (C$812.02 together). Daily Hive ↩ ↩2 ↩3
-
Oberlandesgericht Hamm, 4th Civil Senate, judgment of 12 May 2026, 4 UKl 3/25, ECLI:DE:OLGHAM:2026:0512.4UKL3.25.00, NRW court database, read 14 October 2026; status shown as “rechtskräftig” (final). Covers the three titles in the operative part, the fine of up to €250,000 per breach, first-instance jurisdiction under § 6 (1) of the Injunctions Act (UKlaG), the finding that the chatbot is not a third party (“nicht um einen Dritten”), liability under the duty-of-care route in the alternative, foreseeability and pre-launch reasonableness, attribution of the IT contractor’s conduct under § 8 (2) UWG, the reworked bot, the open question on leading questions, the rejection of the argument that consumers know chatbots err, and the Revision admitted for fundamental importance. NRWE. Court press release, 12 May 2026: OLG Hamm ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7 ↩8 ↩9
-
Verbraucherzentrale NRW (the plaintiff), “Zurechnung von Falschangaben eines KI-Chatbots auf einer Webseite,” status 1 June 2026. States that the judgment is final (“Das Urteil ist rechtskräftig”) and which of the three titles exist. Verbraucherzentrale NRW ↩ ↩2 ↩3 ↩4
-
Legal 500, “Can statements by client-facing AI chatbots bind their owners? Moffatt v. Air Canada.” Summarizes the airline’s bereavement policy, which barred bereavement-fare requests after travel had been completed, against the chatbot’s contrary answer. Legal 500 ↩
-
beck-aktuell, “‘Dr. Rick’ und ‘Dr. Nick’ haften für ihren Chatbot,” 12 May 2026. Reports the titles, the legal basis (§ 5 (1) and (2) no. 3 UWG), responsibility even for a bot built from correct data, and the chatbot as no third party. Also cited as I-4 UKl 3/25: dejure.org. beck-aktuell ↩ ↩2
-
Danny Tobey, Ashley Carr, Dr Jan Geert Meents and Michael Atleson, DLA Piper, “The emerging common law of chatbots: A German court holds doctors liable for chatbot responses,” 15 June 2026. Links the Hamm ruling to the 2024 Canadian decision, summarizes California AB 316 (2025), and recommends testing, monitoring and auditing consumer-facing chatbots. Written before the judgment was reported final, it describes the German case as on appeal. DLA Piper ↩ ↩2 ↩3 ↩4
-
eWeek, “AI Chatbot Gone Rogue: Cursor Users Misled by Fabricated Policy,” April 2025. Reports the “Sam” support reply, the absence of any single-device policy, cancellation threats, Cursor’s apology and refunds, co-founder Michael Truell’s clarification, and that Cursor now labels AI-generated support responses. eWeek ↩
-
AI Incident Database, Incident 1039, “Anysphere AI Support Bot for Cursor Reportedly Invents Login Policy, Leading to Subscription Cancellations,” incident date 19 April 2025. AIID ↩
-
European Commission, “Transparency obligations under Article 50 of the AI Act” (FAQ), read 14 October 2026: the obligations apply from 2 August 2026, and providers must design systems that interact directly with people so that those people are informed they are dealing with an AI. European Commission ↩
-
Utah S.B. 226 (2025), enacting Utah Code § 13-75-102, effective 7 May 2025: it is not a defense to a violation of a statute enforced by the Division of Consumer Protection that generative artificial intelligence made the violative statement, undertook the violative act or was used in furtherance of the violation. Utah Legislature ↩ ↩2
-
New York State Senate, S7263 (2025-2026 session), “Imposes liability for damages caused by a chatbot impersonating certain licensed professionals,” sponsor Sen. Kristen Gonzalez; amended version S7263-A. Read 14 October 2026: status “committed to rules” on 5 June 2026; not enacted. Covers the knowing-impersonation liability, the AI notice, the rule that the notice does not waive liability, and Attorney General enforcement with civil penalties up to $15,000 per day in place of the original private right of action. NY Senate ↩
-
Relovisa, an immigration consultancy that shares a founder with Tobira, “boundaries.md,” public file read 14 October 2026. Its rules cover guaranteeing outcomes, acting as a licensed lawyer, inventing facts, collecting sensitive documents in chat, and human authorization for bookings and contact details. Owner-published file, described as it read that day. Relovisa ↩
-
Tobira, Tobira Site Agent product page, read 14 October 2026. Describes answering from the owner’s materials and offering a call when the answer is not there, owner-set rules including what the agent must never promise, a public-information-only rule, and human handoff with context. Tobira ↩
-
European Commission, “Liability for defective products,” read 14 October 2026. The new Product Liability Directive (EU) 2024/2853 entered into force on 8 December 2024, covers all software including AI systems, compensates death or personal injury, property damage and the destruction or corruption of data, does not cover companies as victims, and must be transposed by 9 December 2026. European Commission ↩