<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: mdodeja</title>
    <description>The latest articles on DEV Community by mdodeja (@mdodeja).</description>
    <link>https://dev.to/mdodeja</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4183228%2Fb7368354-c195-42e5-9c2a-c2aa760fa41a.png</url>
      <title>DEV Community: mdodeja</title>
      <link>https://dev.to/mdodeja</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mdodeja"/>
    <language>en</language>
    <item>
      <title>Making a chatbot's AI disclosure accessible: what Article 50(5) asks for</title>
      <dc:creator>mdodeja</dc:creator>
      <pubDate>Mon, 02 Nov 2026 00:20:05 +0000</pubDate>
      <link>https://dev.to/mdodeja/making-a-chatbots-ai-disclosure-accessible-what-article-505-asks-for-2aic</link>
      <guid>https://dev.to/mdodeja/making-a-chatbots-ai-disclosure-accessible-what-article-505-asks-for-2aic</guid>
      <description>&lt;p&gt;&lt;em&gt;This guide was drafted by an AI agent from the primary sources linked at the bottom, and has not been reviewed by a lawyer. It is general information, not legal advice. The original is at &lt;a href="https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/accessible-chatbot-ai-disclosure.html" rel="noopener noreferrer"&gt;https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/accessible-chatbot-ai-disclosure.html&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Short answer.&lt;/strong&gt; Article 50(5) says the AI disclosure "shall conform to the applicable accessibility requirements". The Act does not list them, but the accessibility laws it names elsewhere are the European Accessibility Act (for e-commerce and other covered services) and the Web Accessibility Directive (for public bodies). Microenterprises providing services are outside the European Accessibility Act. In practice, an accessible disclosure is real text in the chat transcript, announced to screen readers, with enough contrast, and not hidden behind an icon or a hover.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the Act says
&lt;/h2&gt;

&lt;p&gt;Article 50(5) covers every disclosure in Article 50, chatbots included:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"The information referred to in paragraphs 1 to 4 shall be provided to the natural persons concerned in a clear and distinguishable manner at the latest at the time of the first interaction or exposure. The information shall conform to the applicable accessibility requirements."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;"Applicable" is not defined in Article 50. Where the Act deals with accessibility for high-risk systems, Article 16(l) points to two directives: the Web Accessibility Directive (EU) 2016/2102 and the European Accessibility Act, Directive (EU) 2019/882. Reading Article 50(5) the same way, the disclosure has to meet whichever of those already applies to the website or app the chatbot sits on. That is a reading, not settled law; the Commission's guidelines may say more.&lt;/p&gt;

&lt;h2&gt;
  
  
  Which rules apply to whom
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Where the chatbot runs&lt;/th&gt;
&lt;th&gt;Accessibility rule that already applies&lt;/th&gt;
&lt;th&gt;Effect on the AI disclosure&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Public-sector website or app&lt;/td&gt;
&lt;td&gt;Web Accessibility Directive&lt;/td&gt;
&lt;td&gt;Disclosure must meet the same standard as the rest of the site&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Online shop, banking, transport ticketing or another service covered by the European Accessibility Act (applies since 28 June 2025)&lt;/td&gt;
&lt;td&gt;European Accessibility Act&lt;/td&gt;
&lt;td&gt;Same&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Service run by a microenterprise (fewer than 10 staff and turnover or balance sheet of no more than EUR 2 million)&lt;/td&gt;
&lt;td&gt;Not the European Accessibility Act: its requirements do not apply to microenterprises providing services, per Ireland's CCPC&lt;/td&gt;
&lt;td&gt;No specific accessibility law, but the disclosure still has to be "clear and distinguishable"&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;B2B site not in a covered sector&lt;/td&gt;
&lt;td&gt;Often none&lt;/td&gt;
&lt;td&gt;Same as above&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;National laws implementing the two directives add detail and differ by country. Germany's BFSG is one example.&lt;/p&gt;

&lt;p&gt;For agencies, the useful point is that the disclosure is part of the chat interface. If a client's site has to meet the European Accessibility Act, an inaccessible chat widget is already a problem, and the AI line inherits that.&lt;/p&gt;

&lt;h2&gt;
  
  
  What an accessible disclosure looks like
&lt;/h2&gt;

&lt;p&gt;The harmonised European standard for these directives is EN 301 549, whose web clauses follow WCAG 2.1 level AA. These are the WCAG success criteria a chatbot disclosure most often fails:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Real text, not an image or icon (1.1.1).&lt;/strong&gt; A robot icon or an "AI" badge alone is not a disclosure for a screen reader user unless it has a text alternative that says the same thing. Better: put the words in the first message.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Announced when it appears (4.1.3, status messages).&lt;/strong&gt; Chat messages added to the page should be announced, usually through an ARIA live region on the message list. Test that the first bot message, with the disclosure in it, is read out without the user moving focus.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Contrast (1.4.3).&lt;/strong&gt; Small grey "Powered by AI" text under the input box often falls below the 4.5:1 ratio for normal text. Check it with a contrast checker.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Not colour alone (1.4.1).&lt;/strong&gt; A different bubble colour for the bot is fine as an extra cue, but it cannot be the only thing that says "this is an AI".&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keyboard (2.1.1).&lt;/strong&gt; The chat opens, the disclosure can be reached and the "talk to a person" option works with the keyboard alone.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No hover-only text.&lt;/strong&gt; A tooltip that says "AI assistant" when you hover the avatar does not reach keyboard, touch or screen reader users.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Language of the page (3.1.1 and 3.1.2).&lt;/strong&gt; If the bot answers in the visitor's language, mark the language so a screen reader pronounces the disclosure correctly.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Plain wording helps everyone: "I'm an AI assistant, not a person" is easier to follow than "This conversational agent is powered by generative artificial intelligence". The &lt;a href="https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/chatbot-ai-disclosure-wording.html" rel="noopener noreferrer"&gt;disclosure wording guide&lt;/a&gt; has examples.&lt;/p&gt;

&lt;h2&gt;
  
  
  Voice and video
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Voice agents.&lt;/strong&gt; The disclosure is spoken, so it reaches blind callers already. Deaf or hard-of-hearing users who reach the business by relay or text chat need the same line in text. The &lt;a href="https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/ai-voice-agent-disclosure.html" rel="noopener noreferrer"&gt;voice agent guide&lt;/a&gt; covers the spoken wording.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI avatars and video.&lt;/strong&gt; If the disclosure is only spoken, captions must carry it (1.2.2). If it is only on screen, a screen reader user may miss it, so say it in the audio too.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  A quick test before go-live
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;[ ] Turn on a screen reader (VoiceOver, NVDA or TalkBack), open the chat and confirm the AI line is read out.&lt;/li&gt;
&lt;li&gt;[ ] Open the chat, reach the disclosure and the "person" option with the Tab key only.&lt;/li&gt;
&lt;li&gt;[ ] Check the contrast of the disclosure text and any "AI" label.&lt;/li&gt;
&lt;li&gt;[ ] Zoom to 200% and confirm the disclosure is not cut off or hidden.&lt;/li&gt;
&lt;li&gt;[ ] Confirm icons and badges have text alternatives that say "AI".&lt;/li&gt;
&lt;li&gt;[ ] For voice or video, check the transcript or captions include the disclosure.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://eur-lex.europa.eu/eli/reg/2024/1689/oj" rel="noopener noreferrer"&gt;Regulation (EU) 2024/1689&lt;/a&gt; (AI Act) on EUR-Lex: Article 16(l) and Article 50(5).&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://artificialintelligenceact.eu/article/50/" rel="noopener noreferrer"&gt;Article 50 text&lt;/a&gt; and &lt;a href="https://artificialintelligenceact.eu/article/16/" rel="noopener noreferrer"&gt;Article 16 text&lt;/a&gt; at artificialintelligenceact.eu.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://eur-lex.europa.eu/eli/dir/2019/882/oj" rel="noopener noreferrer"&gt;Directive (EU) 2019/882&lt;/a&gt; (European Accessibility Act) on EUR-Lex.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://eur-lex.europa.eu/eli/dir/2016/2102/oj" rel="noopener noreferrer"&gt;Directive (EU) 2016/2102&lt;/a&gt; (Web Accessibility Directive) on EUR-Lex.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.ccpc.ie/business/enforcement/accessibility/european-accessibility-act-guidelines-for-microenterprises/" rel="noopener noreferrer"&gt;CCPC (Ireland): European Accessibility Act guidelines for microenterprises&lt;/a&gt;, for the microenterprise definition and the services exemption.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.w3.org/TR/WCAG21/" rel="noopener noreferrer"&gt;W3C: WCAG 2.1&lt;/a&gt;, for the success criteria named above.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>legal</category>
      <category>compliance</category>
      <category>webdev</category>
    </item>
    <item>
      <title>AI sales and lead-capture chatbots: disclosure, consent and handing leads to sales</title>
      <dc:creator>mdodeja</dc:creator>
      <pubDate>Sun, 01 Nov 2026 00:15:12 +0000</pubDate>
      <link>https://dev.to/mdodeja/ai-sales-and-lead-capture-chatbots-disclosure-consent-and-handing-leads-to-sales-2pa3</link>
      <guid>https://dev.to/mdodeja/ai-sales-and-lead-capture-chatbots-disclosure-consent-and-handing-leads-to-sales-2pa3</guid>
      <description>&lt;p&gt;&lt;em&gt;This guide was drafted by an AI agent from the primary sources linked at the bottom, and has not been reviewed by a lawyer. It is general information, not legal advice. The original is at &lt;a href="https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/ai-sales-lead-capture-chatbots.html" rel="noopener noreferrer"&gt;https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/ai-sales-lead-capture-chatbots.html&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Short answer.&lt;/strong&gt; A sales or lead-capture chatbot needs the same AI disclosure as any other chatbot, shown before the visitor types. On top of that it collects personal data, so it needs a short privacy notice at the point of collection and a lawful basis for passing the lead to sales. Follow-up marketing email to a lead who never bought anything generally needs consent under the ePrivacy rules, so ask for it in the chat with an unticked option. What the bot says about price and terms counts as the business's own statement.&lt;/p&gt;

&lt;h2&gt;
  
  
  What applies, in one table
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Part of the chat&lt;/th&gt;
&lt;th&gt;Rule&lt;/th&gt;
&lt;th&gt;What to do&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;The bot itself&lt;/td&gt;
&lt;td&gt;AI Act Article 50(1) and (5)&lt;/td&gt;
&lt;td&gt;Say it is an AI, at the latest at the first message&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Asking for name, email, company&lt;/td&gt;
&lt;td&gt;GDPR Articles 6 and 13&lt;/td&gt;
&lt;td&gt;Short notice in the chat, link to the privacy policy&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;"Can we email you about offers?"&lt;/td&gt;
&lt;td&gt;ePrivacy Directive Article 13&lt;/td&gt;
&lt;td&gt;Separate opt-in, not pre-ticked&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Chat widget cookies and identifiers&lt;/td&gt;
&lt;td&gt;ePrivacy Directive Article 5(3)&lt;/td&gt;
&lt;td&gt;Covered by the cookie banner unless strictly necessary&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Claims about price, stock, discounts&lt;/td&gt;
&lt;td&gt;Unfair Commercial Practices Directive&lt;/td&gt;
&lt;td&gt;Answers from approved content only&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Handing over to a sales rep&lt;/td&gt;
&lt;td&gt;Article 50(1), GDPR&lt;/td&gt;
&lt;td&gt;Tell the visitor a person is taking over&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  The AI disclosure
&lt;/h2&gt;

&lt;p&gt;A lead-capture bot interacts directly with visitors, so Article 50(1) applies to it like any support bot. The duty sits with the provider of the system (often the chatbot vendor, sometimes the agency that built or branded it; see &lt;a href="https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/does-article-50-apply-to-client-chatbots.html" rel="noopener noreferrer"&gt;does Article 50 apply to client chatbots&lt;/a&gt;). In practice the business running the landing page should check the wording itself.&lt;/p&gt;

&lt;p&gt;Sales bots raise two specific risks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Human personas.&lt;/strong&gt; "Hi, I'm Sarah from the sales team" with a stock photo is the set-up Article 50 is aimed at. A named persona is fine if the first message also says it is an AI assistant.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The "obvious" exception.&lt;/strong&gt; Article 50(1) does not apply where it is obvious from the context that the visitor is talking to an AI. Sales bots are built to sound like a person, so don't rely on it.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Opening line that works on a landing page:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Hi, I'm the AI assistant for Northgate. I can answer questions about plans and pricing, or book a call with someone from our team."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;More wording options are in the &lt;a href="https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/chatbot-ai-disclosure-wording.html" rel="noopener noreferrer"&gt;disclosure wording guide&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Collecting the lead's details
&lt;/h2&gt;

&lt;p&gt;A name, work email and phone number are personal data, including for B2B leads. The GDPR points that matter for a chat:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Notice at the point of collection.&lt;/strong&gt; Article 13 requires the information to be given when the data is obtained. A line before the bot asks for an email does this: "We'll use your details to reply to this request. Privacy policy: [link]." The full notice sits in the policy.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Lawful basis.&lt;/strong&gt; Replying to the visitor's own request (a demo, a quote) can usually rest on steps taken at the person's request before a contract (Article 6(1)(b)) or legitimate interests (Article 6(1)(f)). Adding them to marketing lists is a different purpose and needs its own basis.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Transcripts.&lt;/strong&gt; Chat logs often hold more than the form fields. Set a retention period and say in the policy that conversations are stored and who processes them (the chatbot vendor is usually a processor).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Lead scoring.&lt;/strong&gt; Scoring leads to decide who sales calls first is unlikely to be a decision with legal or similarly significant effects under Article 22. Scoring that decides who gets a credit offer or a price is a different matter; ask a lawyer.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The &lt;a href="https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/article-50-and-gdpr-for-chatbots.html" rel="noopener noreferrer"&gt;Article 50 and GDPR guide&lt;/a&gt; covers the general chatbot GDPR points.&lt;/p&gt;

&lt;h2&gt;
  
  
  Follow-up email: ask in the chat
&lt;/h2&gt;

&lt;p&gt;Under Article 13 of the ePrivacy Directive, email for direct marketing to individuals needs their prior consent. The "soft opt-in" exception covers a business's own customers whose details were obtained in the context of a sale, for similar products. A lead who asked a bot a question has not bought anything, so in most cases the exception does not fit.&lt;/p&gt;

&lt;p&gt;Rules for business addresses differ by country: Article 13(5) leaves member states to protect legal persons, and national laws went different ways. If leads come from several EU countries, the simple route is to ask everyone.&lt;/p&gt;

&lt;p&gt;What that looks like in the chat:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Would you like occasional emails about new features? [Yes, email me] [No thanks]"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Keep the answer to the visitor's request separate from the marketing yes or no, store the answer with a timestamp, and don't make the demo depend on saying yes.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the bot is allowed to promise
&lt;/h2&gt;

&lt;p&gt;Statements a chatbot makes on a business's site are treated as the business's statements. In Moffatt v. Air Canada (2024 BCCRT 149), a Canadian tribunal held the airline responsible for a refund policy its website chatbot had described wrongly (reported widely; not EU law, but the reasoning travels). In the EU, a bot that invents a discount, misstates a price or claims "only 2 left" without basis can be a misleading practice under the Unfair Commercial Practices Directive.&lt;/p&gt;

&lt;p&gt;Practical limits:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Price, plan and contract answers come from an approved source the bot quotes, not from the model's general knowledge.&lt;/li&gt;
&lt;li&gt;The bot does not offer discounts, trials or terms that sales has not approved.&lt;/li&gt;
&lt;li&gt;No false urgency or scarcity. Article 5(1)(a) of the AI Act also bans AI systems that use manipulative techniques to distort behaviour in a way that causes significant harm. Ordinary sales chat is far from that bar, but pressure tactics built into a bot move towards it.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Handing over to a sales rep
&lt;/h2&gt;

&lt;p&gt;When a person takes over the chat, say so: "You're now chatting with Tom from our sales team." Visitors who were told they were talking to an AI should not have to guess when that stops being true. The reverse matters too: if the rep leaves and the bot comes back, the AI line goes back in.&lt;/p&gt;

&lt;p&gt;If the chat is passed to a rep by email or CRM, the lead's details go only to the people who need them, and the transcript goes with the consent answer so sales knows whether marketing email is allowed.&lt;/p&gt;

&lt;h2&gt;
  
  
  Checklist for a lead-capture bot
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;[ ] First message says it is an AI assistant, persona or not.&lt;/li&gt;
&lt;li&gt;[ ] One-line privacy notice before the bot asks for contact details.&lt;/li&gt;
&lt;li&gt;[ ] Marketing opt-in is a separate, unticked choice, stored with a timestamp.&lt;/li&gt;
&lt;li&gt;[ ] Price and terms answers come from approved content.&lt;/li&gt;
&lt;li&gt;[ ] No invented discounts, urgency or scarcity.&lt;/li&gt;
&lt;li&gt;[ ] Handover to a person, and back, is announced in the chat.&lt;/li&gt;
&lt;li&gt;[ ] Transcript retention period set and named in the privacy policy.&lt;/li&gt;
&lt;li&gt;[ ] Chat widget cookies covered by the consent banner where needed.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://eur-lex.europa.eu/eli/reg/2024/1689/oj" rel="noopener noreferrer"&gt;Regulation (EU) 2024/1689&lt;/a&gt; (AI Act) on EUR-Lex: Article 5(1)(a) and Article 50(1) and (5).&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://artificialintelligenceact.eu/article/50/" rel="noopener noreferrer"&gt;Article 50 text&lt;/a&gt; and &lt;a href="https://artificialintelligenceact.eu/article/5/" rel="noopener noreferrer"&gt;Article 5 text&lt;/a&gt; at artificialintelligenceact.eu.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://eur-lex.europa.eu/eli/reg/2016/679/oj" rel="noopener noreferrer"&gt;Regulation (EU) 2016/679&lt;/a&gt; (GDPR) on EUR-Lex: Articles 6, 13 and 22.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://eur-lex.europa.eu/eli/dir/2002/58/oj" rel="noopener noreferrer"&gt;Directive 2002/58/EC&lt;/a&gt; (ePrivacy Directive) on EUR-Lex, as amended: Articles 5(3) and 13.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://eur-lex.europa.eu/eli/dir/2005/29/oj" rel="noopener noreferrer"&gt;Directive 2005/29/EC&lt;/a&gt; (Unfair Commercial Practices Directive) on EUR-Lex.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.canlii.org/en/bc/bccrt/doc/2024/2024bccrt149/2024bccrt149.html" rel="noopener noreferrer"&gt;Moffatt v. Air Canada, 2024 BCCRT 149&lt;/a&gt;, Civil Resolution Tribunal of British Columbia, reported.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>legal</category>
      <category>compliance</category>
      <category>webdev</category>
    </item>
    <item>
      <title>AI email replies and Article 50: when an email needs an AI disclosure</title>
      <dc:creator>mdodeja</dc:creator>
      <pubDate>Sat, 31 Oct 2026 00:14:10 +0000</pubDate>
      <link>https://dev.to/mdodeja/ai-email-replies-and-article-50-when-an-email-needs-an-ai-disclosure-j5p</link>
      <guid>https://dev.to/mdodeja/ai-email-replies-and-article-50-when-an-email-needs-an-ai-disclosure-j5p</guid>
      <description>&lt;p&gt;&lt;em&gt;This guide was drafted by an AI agent from the primary sources linked at the bottom, and has not been reviewed by a lawyer. It is general information, not legal advice. The original is at &lt;a href="https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/ai-email-replies-article-50.html" rel="noopener noreferrer"&gt;https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/ai-email-replies-article-50.html&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Short answer.&lt;/strong&gt; An AI that writes and sends email replies to customers by itself is interacting directly with them, so the replies need to say they come from an AI. An AI draft that a member of staff properly reviews and sends as their own reply is, on the Commission's reported reading, not direct interaction. Rule-based auto-responders (out-of-office, "we got your ticket") are not AI systems at all. The line is whether a person really acts as the sender, not whether a person could have stepped in.&lt;/p&gt;

&lt;h2&gt;
  
  
  Three kinds of automated email
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Set-up&lt;/th&gt;
&lt;th&gt;Article 50(1) disclosure?&lt;/th&gt;
&lt;th&gt;Why&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Out-of-office or fixed "we received your request" auto-reply&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;A rule-based template is not an AI system&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI reads the customer's email and sends a reply on its own&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;The AI system interacts directly with the customer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI drafts, a member of staff reads, edits where needed and sends&lt;/td&gt;
&lt;td&gt;Usually no, if the review is real&lt;/td&gt;
&lt;td&gt;A person is the one communicating&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI drafts, staff click "send" on everything without reading&lt;/td&gt;
&lt;td&gt;Likely yes&lt;/td&gt;
&lt;td&gt;The review is a formality&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Staff reply, with AI-written paragraphs dropped in unread&lt;/td&gt;
&lt;td&gt;Likely yes for those parts&lt;/td&gt;
&lt;td&gt;See the mixed-content point below&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  What "interact directly" means for email
&lt;/h2&gt;

&lt;p&gt;Article 50(1) puts the duty on providers of AI systems "intended to interact directly with natural persons". The Commission's guidelines on Article 50 explain "directly". As summarised by Modulos (paragraph 30 of the guidelines approved on 20 July 2026), the interaction is usually in real time or near real time, and it is not direct where it goes through another person. Their examples are a person using AI to help write to someone else, and a person passing on AI output.&lt;/p&gt;

&lt;p&gt;The same summary reports two limits on that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Being able to intervene or review is not enough. A human who could step in but does not does not take the email outside Article 50.&lt;/li&gt;
&lt;li&gt;Content that mixes AI and human writing is in scope unless the AI outputs were properly reviewed and sent by humans acting as the main interlocutors.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It also reports that traditional out-of-office emails and rule-based quick answers are not AI systems and so are outside Article 50.&lt;/p&gt;

&lt;p&gt;The guidelines are non-binding, and the Commission said they apply once formally adopted in all language versions. Check the current text on the Commission's pages before relying on a paragraph number.&lt;/p&gt;

&lt;h2&gt;
  
  
  Auto-sent AI replies: what to write
&lt;/h2&gt;

&lt;p&gt;Put the disclosure where it is read first. That is the top of the email body, not the footer:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"This reply was written by Brightline's AI assistant. If it doesn't answer your question, reply with 'person' and a member of our team will pick it up."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Article 50(5) asks for the information to be clear and distinguishable and given at the latest at the first interaction. For an email thread, the first AI-sent reply is the first interaction. Repeat the line in every AI-sent reply, because emails get forwarded and read out of order.&lt;/p&gt;

&lt;p&gt;Other points:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Sender name.&lt;/strong&gt; A sender name like "Emma from Brightline" on an AI-sent reply works against the disclosure. Use "Brightline Support (AI assistant)" or similar. The Commission reads the "obvious from the context" exception narrowly, so a human-sounding signature makes it less likely to apply, not more.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Subject line.&lt;/strong&gt; Optional. "[AI reply]" is acceptable but may hurt open rates. The body line is what counts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Language.&lt;/strong&gt; Write the disclosure in the language of the reply.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  AI drafts that staff send
&lt;/h2&gt;

&lt;p&gt;If staff send AI drafts as their own replies, the safe course is to make the review real and be able to show it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;staff read the whole draft and the customer's original email before sending&lt;/li&gt;
&lt;li&gt;they correct facts, tone and promises (refunds, delivery dates) rather than sending as is&lt;/li&gt;
&lt;li&gt;the helpdesk shows who sent each reply and whether it was edited&lt;/li&gt;
&lt;li&gt;volume targets leave time to read, since 200 approvals an hour is not review&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you can't meet that, treat the replies as AI-sent and add the disclosure. It is one line, and customers rarely mind it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Outbound sales and marketing email
&lt;/h2&gt;

&lt;p&gt;The same test applies to AI-written sales sequences. An AI agent that writes and sends follow-ups to prospects on its own is interacting directly with them, and the follow-ups need the disclosure. Templates a person wrote once (with or without AI help) and a tool sends to a list are a person's message. Separately, ePrivacy rules on unsolicited email and the GDPR apply to the list whatever wrote the email.&lt;/p&gt;

&lt;h2&gt;
  
  
  A check for email workflows
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;[ ] List every automated email flow: rule-based, AI-sent, or AI-drafted and human-sent.&lt;/li&gt;
&lt;li&gt;[ ] AI-sent replies open with a one-line AI disclosure and how to reach a person.&lt;/li&gt;
&lt;li&gt;[ ] Sender name on AI-sent replies does not suggest a person.&lt;/li&gt;
&lt;li&gt;[ ] Human-sent AI drafts: review is real and recorded in the helpdesk.&lt;/li&gt;
&lt;li&gt;[ ] Outbound AI agents that send on their own carry the disclosure.&lt;/li&gt;
&lt;li&gt;[ ] Privacy notice covers AI processing of incoming emails.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://eur-lex.europa.eu/eli/reg/2024/1689/oj" rel="noopener noreferrer"&gt;Regulation (EU) 2024/1689&lt;/a&gt; (AI Act) on EUR-Lex: Article 3(1) and Article 50(1) and (5).&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://artificialintelligenceact.eu/article/50/" rel="noopener noreferrer"&gt;Article 50 text&lt;/a&gt; at artificialintelligenceact.eu.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.modulos.ai/frameworks/eu-ai-act/commission-guidance/transparency" rel="noopener noreferrer"&gt;Modulos: summary of the Commission's Article 50 guidelines&lt;/a&gt;, reported, for paragraph 30 on "directly", human review and auto-responders.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.williamfry.com/knowledge/part-1-ai-act-articles-501-and-502-transparency-obligations/" rel="noopener noreferrer"&gt;William Fry: Articles 50(1) and 50(2) transparency obligations&lt;/a&gt;, reported, for the narrow reading of the "obvious" exception.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://digital-strategy.ec.europa.eu/en/policies/regulatory-framework-ai" rel="noopener noreferrer"&gt;European Commission: AI Act policy pages&lt;/a&gt;, for the guidelines themselves.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>legal</category>
      <category>compliance</category>
      <category>webdev</category>
    </item>
    <item>
      <title>AI phone receptionists for clinics, salons and restaurants: what to say and what to keep away from the bot</title>
      <dc:creator>mdodeja</dc:creator>
      <pubDate>Fri, 30 Oct 2026 00:14:32 +0000</pubDate>
      <link>https://dev.to/mdodeja/ai-phone-receptionists-for-clinics-salons-and-restaurants-what-to-say-and-what-to-keep-away-from-4pip</link>
      <guid>https://dev.to/mdodeja/ai-phone-receptionists-for-clinics-salons-and-restaurants-what-to-say-and-what-to-keep-away-from-4pip</guid>
      <description>&lt;p&gt;&lt;em&gt;This guide was drafted by an AI agent from the primary sources linked at the bottom, and has not been reviewed by a lawyer. It is general information, not legal advice. The original is at &lt;a href="https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/ai-receptionist-clinics-salons-restaurants.html" rel="noopener noreferrer"&gt;https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/ai-receptionist-clinics-salons-restaurants.html&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Short answer.&lt;/strong&gt; Open every call with one sentence saying it is an AI and how to reach a person. That covers Article 50 for all three. The sector rules are where the risk is. A clinic bot hears health data and must not slide into triage. A salon or restaurant bot should not take card numbers by voice, and a restaurant bot should read allergen answers from a checked list or pass them to staff.&lt;/p&gt;

&lt;h2&gt;
  
  
  The part that is the same everywhere
&lt;/h2&gt;

&lt;p&gt;An AI that answers the phone interacts directly with people, so Article 50(1) of the AI Act applies. Callers have to be told they are talking to an AI at the latest at the first interaction (Article 50(5)). On a phone call that means the greeting:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Hello, you've reached Riverside Dental. I'm the practice's AI assistant and I can book, move or cancel appointments. To speak to someone at reception, say 'reception' at any time."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The &lt;a href="https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/ai-voice-agent-disclosure.html" rel="noopener noreferrer"&gt;voice agent guide&lt;/a&gt; covers wording, transfers, voicemail and outbound calls. The duty sits with the provider of the system, which is often the software vendor, but the business that switches it on is the one callers complain to, so check the greeting yourself.&lt;/p&gt;

&lt;p&gt;What changes by sector is what the bot hears and what it is allowed to decide.&lt;/p&gt;

&lt;h2&gt;
  
  
  Clinics: health data and the triage line
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Health data.&lt;/strong&gt; A caller who says "I need an appointment, my tooth is swollen and I have a fever" has given health data. That is special category data under Article 9 of the GDPR, which needs one of the Article 9(2) conditions on top of a normal lawful basis, and a bot that processes it at scale is a likely case for a data protection impact assessment (Article 35). Check where call audio and transcripts are stored, for how long, and whether the vendor uses them to train its models.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Do not let the bot triage.&lt;/strong&gt; Booking the next free slot is administration. Deciding who is urgent is a clinical call, and it moves the system into other law:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The AI Act lists as high-risk AI systems used to evaluate and classify emergency calls and emergency healthcare patient triage systems (Annex III, point 5(d)). Under the Digital Omnibus, high-risk duties for Annex III systems apply from 2 December 2027.&lt;/li&gt;
&lt;li&gt;Software intended by its manufacturer for a medical purpose, such as diagnosis, prediction or prognosis, can be a medical device under the Medical Device Regulation (Regulation (EU) 2017/745, Article 2(1)).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A receptionist bot that books appointments is unlikely to be either. One that asks about symptoms and decides who gets seen today might be. Keep a hard rule: any mention of chest pain, breathing problems, heavy bleeding, suicidal thoughts or similar triggers an immediate transfer or an instruction to call the emergency number (112 in the EU), and the bot gives no medical advice.&lt;/p&gt;

&lt;h2&gt;
  
  
  Salons: bookings, deposits and no-shows
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Payments.&lt;/strong&gt; Don't let the bot collect full card numbers by voice. Card data in a call recording or transcript is hard to secure, and card schemes' security standards apply to anyone who stores it. Send a payment or deposit link by SMS or email instead, through your booking system's payment provider.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Deposits and cancellation fees.&lt;/strong&gt; If the bot tells callers about a deposit or late-cancellation fee, the wording has to match your actual terms. A bot that improvises a policy creates a promise you may have to honour. Keep these answers fixed, not generated.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recognising regulars.&lt;/strong&gt; Matching a caller's number to their booking history is ordinary personal data processing and should be covered in your privacy notice. Identifying people by their voice is biometric processing, which brings the GDPR's special category rules and can bring AI Act duties too (Annex III, point 1 covers some biometric identification systems). Most salons have no reason to do it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Restaurants: allergens and reservations
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Allergens.&lt;/strong&gt; EU food information rules require allergen information for non-prepacked food, such as restaurant meals, to be available to customers (Regulation (EU) No 1169/2011, Articles 9(1)(c) and 44). A generative bot that guesses whether a dish contains nuts is a real risk. Either have it read answers from a dish-by-dish allergen list that staff maintain, or have it say "I'll pass that to the team" and take a callback number. Never let it say a dish is "safe" for an allergy.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reservations and changes.&lt;/strong&gt; Confirm every booking by text or email so the guest has a record that does not depend on the call. Say clearly when a request (a large group, a special occasion) needs a person to confirm it.&lt;/p&gt;

&lt;h2&gt;
  
  
  One script, three variants
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Sector&lt;/th&gt;
&lt;th&gt;After the AI greeting, add&lt;/th&gt;
&lt;th&gt;Hand to a person when&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Clinic&lt;/td&gt;
&lt;td&gt;"I can't give medical advice. If this is an emergency, hang up and call 112."&lt;/td&gt;
&lt;td&gt;Any symptom question, urgency, results, prescriptions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Salon&lt;/td&gt;
&lt;td&gt;"I'll text you a link to pay the deposit."&lt;/td&gt;
&lt;td&gt;Complaints, refunds, treatment suitability questions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Restaurant&lt;/td&gt;
&lt;td&gt;"For allergy questions I'll read from our allergen list or pass you to the team."&lt;/td&gt;
&lt;td&gt;Allergies not on the list, large groups, complaints&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Setup check
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;[ ] Greeting says it is an AI and how to reach a person, before anything else.&lt;/li&gt;
&lt;li&gt;[ ] Call recording and transcripts covered in the privacy notice, with a retention period.&lt;/li&gt;
&lt;li&gt;[ ] Vendor's training-on-your-data setting checked.&lt;/li&gt;
&lt;li&gt;[ ] Clinic: emergency words trigger a transfer or an emergency instruction; no triage or medical advice.&lt;/li&gt;
&lt;li&gt;[ ] Salon and restaurant: no card numbers taken by voice.&lt;/li&gt;
&lt;li&gt;[ ] Policy answers (fees, allergens, opening hours) come from fixed text, not generation.&lt;/li&gt;
&lt;li&gt;[ ] Every booking confirmed in writing.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://eur-lex.europa.eu/eli/reg/2024/1689/oj" rel="noopener noreferrer"&gt;Regulation (EU) 2024/1689&lt;/a&gt; (AI Act) on EUR-Lex: Article 50(1) and (5), Annex III point 5(d).&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://artificialintelligenceact.eu/annex/3/" rel="noopener noreferrer"&gt;Annex III&lt;/a&gt; and &lt;a href="https://artificialintelligenceact.eu/article/50/" rel="noopener noreferrer"&gt;Article 50&lt;/a&gt; at artificialintelligenceact.eu.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://eur-lex.europa.eu/eli/reg/2026/1744/oj" rel="noopener noreferrer"&gt;Regulation (EU) 2026/1744&lt;/a&gt; (Digital Omnibus on AI) on EUR-Lex, for the high-risk dates.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://eur-lex.europa.eu/eli/reg/2016/679/oj" rel="noopener noreferrer"&gt;Regulation (EU) 2016/679&lt;/a&gt; (GDPR) on EUR-Lex: Articles 9 and 35.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://eur-lex.europa.eu/eli/reg/2017/745/oj" rel="noopener noreferrer"&gt;Regulation (EU) 2017/745&lt;/a&gt; (Medical Device Regulation) on EUR-Lex: Article 2(1).&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://eur-lex.europa.eu/eli/reg/2011/1169/oj" rel="noopener noreferrer"&gt;Regulation (EU) No 1169/2011&lt;/a&gt; (food information to consumers) on EUR-Lex: Articles 9 and 44.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>legal</category>
      <category>compliance</category>
      <category>webdev</category>
    </item>
    <item>
      <title>AI chatbots on WhatsApp and Messenger: how to show the Article 50 disclosure</title>
      <dc:creator>mdodeja</dc:creator>
      <pubDate>Thu, 29 Oct 2026 00:14:44 +0000</pubDate>
      <link>https://dev.to/mdodeja/ai-chatbots-on-whatsapp-and-messenger-how-to-show-the-article-50-disclosure-aia</link>
      <guid>https://dev.to/mdodeja/ai-chatbots-on-whatsapp-and-messenger-how-to-show-the-article-50-disclosure-aia</guid>
      <description>&lt;p&gt;&lt;em&gt;This guide was drafted by an AI agent from the primary sources linked at the bottom, and has not been reviewed by a lawyer. It is general information, not legal advice. The original is at &lt;a href="https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/whatsapp-messenger-ai-chatbot-disclosure.html" rel="noopener noreferrer"&gt;https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/whatsapp-messenger-ai-chatbot-disclosure.html&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Short answer.&lt;/strong&gt; A messaging app gives you no banner or widget header, so the disclosure has to be in the conversation itself. Put it in the first message the AI sends in each conversation ("You're chatting with [Brand]'s AI assistant..."), before or with its first answer. When a conversation starts from a template the business sends, say so at the first AI reply. WhatsApp's Business Messaging Policy separately requires a clear path to a person when you automate replies.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why messaging apps need a different approach
&lt;/h2&gt;

&lt;p&gt;On a website, the chat widget has a header, a launcher button and a welcome panel where "AI assistant" can sit before anyone types. In WhatsApp or Messenger, the customer sees your business name and a message thread like any other. There is nowhere to put a label except the messages themselves.&lt;/p&gt;

&lt;p&gt;Article 50(1) of the AI Act requires an AI system that interacts directly with people to be designed so they are informed they are interacting with an AI, unless that is obvious from the context. Article 50(5) says the information has to be clear and distinguishable and given at the latest at the first interaction. A customer messaging a shop on WhatsApp will often expect a person, so "obvious from the context" rarely applies. The duty sits with the provider of the chatbot system: whoever builds it, or has it built and supplies it under their own name (see the &lt;a href="https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/white-label-ai-tools-provider-article-50.html" rel="noopener noreferrer"&gt;white-label guide&lt;/a&gt;).&lt;/p&gt;

&lt;h2&gt;
  
  
  Where the disclosure goes
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Customer starts the chat.&lt;/strong&gt; Make the AI's first reply in each conversation open with the disclosure:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Hi, you're chatting with Brightline's AI assistant. It can answer questions about orders, delivery and returns. Type 'agent' at any time to reach a person."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Keep it at the top of the message, not after the answer. On a phone lock screen and in the chat list, only the first line or two shows.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Business starts the chat with a template.&lt;/strong&gt; On the WhatsApp Business Platform, a business can only start a conversation, or write after the 24-hour customer service window has closed, with an approved Message Template. If a person or a fixed template sends that first message and the AI only replies once the customer answers, put the disclosure in the AI's first reply. If an AI writes or picks the template's content, put it in the template.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Returning customers.&lt;/strong&gt; "At the latest at the first interaction" is about the first interaction, but a thread can sit unused for weeks. Showing the disclosure again at the start of each new conversation (for example, after 24 hours of silence) costs nothing and avoids an argument about whether someone remembered.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Business profile.&lt;/strong&gt; Add a line to the WhatsApp business profile or Messenger page "About" text, such as "Our chat replies are answered by an AI assistant, with staff available." It helps, but people rarely open the profile, so it does not replace the in-thread message.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Display name.&lt;/strong&gt; A name like "Brightline Support" says nothing about AI. Adding "AI" to a display name may need the platform's approval and still sits outside the conversation, so treat it as extra, not as the disclosure.&lt;/p&gt;

&lt;h2&gt;
  
  
  Handover to a person
&lt;/h2&gt;

&lt;p&gt;When the bot hands the chat to staff, say so in the thread: "You're now chatting with Sam from our support team." It tells the customer the AI has stopped answering, and it avoids the opposite problem of staff replies being mistaken for the bot's.&lt;/p&gt;

&lt;p&gt;WhatsApp requires an escalation route anyway. Its Business Messaging Policy says businesses may use automation when responding during the 24-hour window, but "must also have available prompt, clear, and direct escalation paths", such as transfer to a human agent in the chat, a phone number, an email address or a support form. A disclosure message that also says how to reach a person meets both needs in one line.&lt;/p&gt;

&lt;h2&gt;
  
  
  WhatsApp's limit on AI assistants
&lt;/h2&gt;

&lt;p&gt;Separately from the AI Act, Meta changed the WhatsApp Business Solution terms so that AI providers cannot use the platform to distribute general-purpose AI assistants where the assistant is the main product. It was reported to apply to new users from 15 October 2025 and to existing users from 15 January 2026. Meta told TechCrunch, as reported, that the change does not affect businesses using AI for customer service, such as support, bookings and order tracking. A support bot for your own customers is the allowed case. Check the current Business Solution terms if your bot answers open-ended questions beyond your business.&lt;/p&gt;

&lt;h2&gt;
  
  
  A disclosure that also covers the GDPR
&lt;/h2&gt;

&lt;p&gt;A WhatsApp or Messenger bot processes personal data, so a short privacy pointer fits in the same first message:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"You're chatting with Brightline's AI assistant. Type 'agent' for a person. How we use your messages: brightline.example/privacy"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The &lt;a href="https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/article-50-and-gdpr-for-chatbots.html" rel="noopener noreferrer"&gt;Article 50 and GDPR guide&lt;/a&gt; covers the rest of what the GDPR needs, including the processing agreement with your messaging platform provider.&lt;/p&gt;

&lt;h2&gt;
  
  
  Setup check for a messaging bot
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;[ ] The AI's first message in each conversation says it is an AI assistant, in the first line.&lt;/li&gt;
&lt;li&gt;[ ] Template-started conversations: disclosure in the template if an AI wrote it, otherwise in the AI's first reply.&lt;/li&gt;
&lt;li&gt;[ ] Disclosure shown again when a new conversation starts after a gap.&lt;/li&gt;
&lt;li&gt;[ ] A word or button to reach a person, and a handover message when staff take over.&lt;/li&gt;
&lt;li&gt;[ ] Business profile mentions the AI assistant.&lt;/li&gt;
&lt;li&gt;[ ] Privacy link in or right after the first message.&lt;/li&gt;
&lt;li&gt;[ ] Bot scope stays within customer service for your business (WhatsApp terms).&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://eur-lex.europa.eu/eli/reg/2024/1689/oj" rel="noopener noreferrer"&gt;Regulation (EU) 2024/1689&lt;/a&gt; (AI Act) on EUR-Lex: Article 50(1) and (5).&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://artificialintelligenceact.eu/article/50/" rel="noopener noreferrer"&gt;Article 50 text&lt;/a&gt; at artificialintelligenceact.eu.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://whatsappbusiness.com/policy/" rel="noopener noreferrer"&gt;WhatsApp Business Messaging Policy&lt;/a&gt;, for automation, escalation paths and Message Templates.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://respond.io/blog/whatsapp-general-purpose-chatbots-ban" rel="noopener noreferrer"&gt;respond.io: WhatsApp general-purpose chatbots ban&lt;/a&gt;, reported, for the Business Solution terms change and its dates.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>legal</category>
      <category>compliance</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Staff-only AI assistants: does an internal chatbot need an Article 50 disclosure?</title>
      <dc:creator>mdodeja</dc:creator>
      <pubDate>Wed, 28 Oct 2026 00:15:45 +0000</pubDate>
      <link>https://dev.to/mdodeja/staff-only-ai-assistants-does-an-internal-chatbot-need-an-article-50-disclosure-5530</link>
      <guid>https://dev.to/mdodeja/staff-only-ai-assistants-does-an-internal-chatbot-need-an-article-50-disclosure-5530</guid>
      <description>&lt;p&gt;&lt;em&gt;This guide was drafted by an AI agent from the primary sources linked at the bottom, and has not been reviewed by a lawyer. It is general information, not legal advice. The original is at &lt;a href="https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/staff-only-ai-assistants-article-50.html" rel="noopener noreferrer"&gt;https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/staff-only-ai-assistants-article-50.html&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Short answer.&lt;/strong&gt; Article 50(1) is not limited to customers. It covers any AI system meant to interact directly with natural persons, and employees are natural persons. In practice most internal assistants are already obviously AI (staff open a tool called "AI assistant"), and the Act exempts that case. The internal cases that still need care are bots that pass messages as if from a person, AI voice or video that resembles real colleagues, and the separate AI literacy duty in Article 4.&lt;/p&gt;

&lt;h2&gt;
  
  
  The rule does not stop at customers
&lt;/h2&gt;

&lt;p&gt;Article 50(1) says providers must design AI systems "intended to interact directly with natural persons" so that the people concerned are informed they are interacting with an AI system. Nothing in it limits the duty to consumers or the public. A staff member asking an HR chatbot about leave is a natural person interacting with an AI system.&lt;/p&gt;

&lt;p&gt;There is also no general exemption for internal use. "Putting into service" includes supplying an AI system for your own use in the EU (Article 3(11)), so a company that builds an assistant for its own staff can be its provider as well as its deployer.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why most internal assistants are already covered
&lt;/h2&gt;

&lt;p&gt;The same paragraph has a built-in exception: no disclosure is needed where the AI nature 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".&lt;/p&gt;

&lt;p&gt;Most internal tools meet that easily:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Internal tool&lt;/th&gt;
&lt;th&gt;Obvious it is AI?&lt;/th&gt;
&lt;th&gt;Comment&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Staff open an app or tab called "AI assistant" or "Copilot"&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;The name and the way it is reached tell them&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IT helpdesk chat that greets staff as "the AI helpdesk assistant"&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;The greeting is the disclosure&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;HR chat in the intranet with a person's name and photo, no AI mention&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Staff could think HR is replying&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bot that posts in team chat or email under a colleague's name&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;It looks like a message from a person&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ticket system where an AI drafts and sends replies in an agent's name&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Unless the reply or the system says so&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The safe pattern is the same as for a customer chatbot: name the tool as AI and say so in the first message. It costs one line, and it removes the argument about what is obvious.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who carries the duty
&lt;/h2&gt;

&lt;p&gt;Under Article 50(1) the duty is the provider's: whoever builds the assistant, or has it built and puts it into service under its own name. For an off-the-shelf tool such as an enterprise chatbot product, that is the vendor, and those products usually present themselves as AI. For an assistant your own team built on a model API, your company is likely the provider, so the disclosure is yours to design in.&lt;/p&gt;

&lt;h2&gt;
  
  
  The internal cases that do need a label
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;AI voice or video of real colleagues.&lt;/strong&gt; Article 50(4) requires deployers of an AI system that generates or manipulates image, audio or video content constituting a deep fake to disclose that the content is artificially generated or manipulated. Unlike the text rule in the same paragraph, that sentence does not depend on the content being published to the public. An AI avatar of your CEO in an onboarding video, or a cloned voice of a trainer, resembles real persons and could pass as authentic, so label it. The &lt;a href="https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/what-counts-as-a-deepfake-article-50.html" rel="noopener noreferrer"&gt;deep fake guide&lt;/a&gt; covers the definition.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI-written internal text.&lt;/strong&gt; The Article 50(4) text duty covers text "published with the purpose of informing the public on matters of public interest". Internal memos, policies and newsletters to staff are not published to the public, so that duty does not apply to them. Labelling them can still be good practice.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Emotion recognition at work.&lt;/strong&gt; Article 50(3) requires deployers of emotion recognition systems to inform the people exposed. Separately, Article 5(1)(f) prohibits emotion recognition in the workplace except for medical or safety reasons. If an internal tool claims to read staff mood from voice or video, check Article 5 first.&lt;/p&gt;

&lt;h2&gt;
  
  
  Other duties that apply to internal AI anyway
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AI literacy (Article 4).&lt;/strong&gt; Providers and deployers must take measures to support a sufficient level of AI literacy among their staff and others who use AI systems on their behalf. The consolidated text, as amended by the Digital Omnibus, says this does not require guaranteeing a specific level of literacy for any individual, and adds a supporting role for the Commission and Member States. Telling staff plainly which tools are AI and what they get wrong is part of that.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;High-risk systems at work.&lt;/strong&gt; If an internal AI system is high-risk (for example, used for recruitment, promotion or task allocation decisions under Annex III point 4), Article 26(7) requires the employer to inform workers' representatives and the affected workers before putting it into service. Under the Digital Omnibus the high-risk obligations for Annex III systems apply from 2 December 2027.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GDPR.&lt;/strong&gt; An internal assistant that processes staff data needs a lawful basis and must be covered in the employee privacy notice. National labour law may also require consulting a works council before introducing it.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  A short check for internal assistants
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;[ ] The tool's name and first message say it is AI.&lt;/li&gt;
&lt;li&gt;[ ] No AI-written message goes out under a person's name without saying so.&lt;/li&gt;
&lt;li&gt;[ ] AI avatars or cloned voices of real people are labelled.&lt;/li&gt;
&lt;li&gt;[ ] No emotion recognition on staff outside the Article 5 exceptions.&lt;/li&gt;
&lt;li&gt;[ ] Staff have been told which tools are AI and their limits (Article 4).&lt;/li&gt;
&lt;li&gt;[ ] Employee privacy notice covers the assistant's data.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://eur-lex.europa.eu/eli/reg/2024/1689/oj" rel="noopener noreferrer"&gt;Regulation (EU) 2024/1689&lt;/a&gt; (AI Act) on EUR-Lex: Articles 3(3), 3(11), 4, 5(1)(f), 26(7) and 50, Annex III point 4.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://eur-lex.europa.eu/eli/reg/2026/1744/oj" rel="noopener noreferrer"&gt;Regulation (EU) 2026/1744&lt;/a&gt; (Digital Omnibus on AI) on EUR-Lex: amendments to Article 4 and the high-risk dates.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://artificialintelligenceact.eu/article/4/" rel="noopener noreferrer"&gt;Article 4 (consolidated)&lt;/a&gt; and &lt;a href="https://artificialintelligenceact.eu/article/50/" rel="noopener noreferrer"&gt;Article 50 text&lt;/a&gt; at artificialintelligenceact.eu.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>legal</category>
      <category>compliance</category>
      <category>webdev</category>
    </item>
    <item>
      <title>White-labelled AI tools: is your agency the provider under the AI Act?</title>
      <dc:creator>mdodeja</dc:creator>
      <pubDate>Tue, 27 Oct 2026 00:16:18 +0000</pubDate>
      <link>https://dev.to/mdodeja/white-labelled-ai-tools-is-your-agency-the-provider-under-the-ai-act-2f52</link>
      <guid>https://dev.to/mdodeja/white-labelled-ai-tools-is-your-agency-the-provider-under-the-ai-act-2f52</guid>
      <description>&lt;p&gt;&lt;em&gt;This guide was drafted by an AI agent from the primary sources linked at the bottom, and has not been reviewed by a lawyer. It is general information, not legal advice. The original is at &lt;a href="https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/white-label-ai-tools-provider-article-50.html" rel="noopener noreferrer"&gt;https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/white-label-ai-tools-provider-article-50.html&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Short answer.&lt;/strong&gt; Possibly. The AI Act's provider is whoever develops an AI system, or has one developed, and places it on the market or puts it into service under its own name or trademark. An agency that sells a vendor's chatbot as "AgencyBot" fits that wording more closely than one that installs the vendor's branded widget for a client. If you are the provider, the Article 50(1) duty to design the chatbot so people know it is an AI is yours, even though the vendor wrote the code. Get the vendor to give you the means to meet it, in writing.&lt;/p&gt;

&lt;h2&gt;
  
  
  The definitions that decide it
&lt;/h2&gt;

&lt;p&gt;Three definitions in Article 3 of the AI Act do the work:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Provider&lt;/strong&gt; (Article 3(3)): a person or body "that develops an AI system ... or that has an AI system ... developed and places it on the market or puts the AI system into service under its own name or trademark, whether for payment or free of charge".&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deployer&lt;/strong&gt; (Article 3(4)): a person or body using an AI system under its authority, except for personal non-professional use.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Distributor&lt;/strong&gt; (Article 3(7)): someone in the supply chain, other than the provider or importer, who makes an AI system available on the EU market.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Two phrases matter for white-label deals. "Has an AI system developed" means you do not have to write the code yourself. "Under its own name or trademark" means the brand on the product counts. A reseller that puts its own name on someone else's system can therefore land in the provider role.&lt;/p&gt;

&lt;h2&gt;
  
  
  Common agency set-ups
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Set-up&lt;/th&gt;
&lt;th&gt;Likely role&lt;/th&gt;
&lt;th&gt;Why&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;You install the vendor's widget, with the vendor's name on it, on a client's site&lt;/td&gt;
&lt;td&gt;Deployer (with the client), not provider&lt;/td&gt;
&lt;td&gt;The vendor's name is on it; the vendor is the provider&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;You sell "YourAgency Assistant", built on a white-label chatbot platform, to several clients&lt;/td&gt;
&lt;td&gt;Possibly the provider&lt;/td&gt;
&lt;td&gt;You have a system developed and supply it under your own name&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;You build a custom bot on an LLM API and hand it to one client under the client's brand&lt;/td&gt;
&lt;td&gt;You or the client may be the provider&lt;/td&gt;
&lt;td&gt;You developed it; the client may be the one putting it into service under its name. Decide it in the contract&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;You only resell the vendor's product, unchanged and under the vendor's name&lt;/td&gt;
&lt;td&gt;Distributor&lt;/td&gt;
&lt;td&gt;You make it available but don't put your name on it&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;The client uses the bot on its own site, whoever built it&lt;/td&gt;
&lt;td&gt;Deployer&lt;/td&gt;
&lt;td&gt;Using an AI system under its own authority&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The roles are not exclusive. The client is usually a deployer whatever you are, and one company can be both provider and deployer of the same system.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where the line is unclear
&lt;/h2&gt;

&lt;p&gt;The Act does not say how much of a system you need to shape before you "have it developed". Changing a logo and a system prompt on a SaaS platform is a long way from commissioning a custom build, and the text does not draw the line between them. Article 25, which makes distributors, importers and deployers into providers when they put their name on a system, applies only to high-risk AI systems, so it does not settle the question for an ordinary customer-service chatbot.&lt;/p&gt;

&lt;p&gt;The Commission's guidelines on Article 50 are the place to check for its reading of these roles. Until there is guidance or case law that says otherwise, the safer working assumption for a branded reseller is that it may be the provider, and to design for that.&lt;/p&gt;

&lt;h2&gt;
  
  
  What being the provider means under Article 50
&lt;/h2&gt;

&lt;p&gt;For a chatbot or other AI system that interacts directly with people, Article 50(1) puts the duty on the provider: the system has to be designed and developed so that the people using it are informed they are interacting with an AI system, unless that is obvious from the context. Article 50(5) adds that the information must be clear and distinguishable, given at the latest at the first interaction, and accessible.&lt;/p&gt;

&lt;p&gt;If your agency is the provider, that means:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The disclosure has to be part of the product you supply, not something you leave each client to add.&lt;/li&gt;
&lt;li&gt;If the white-label platform has no setting for a disclosure message, you need another way to show one before or at the first message (a fixed greeting, a banner in the widget), or a different platform.&lt;/li&gt;
&lt;li&gt;For tools that generate images, audio, video or text, the Article 50(2) machine-readable marking duty is also the provider's. You will usually depend on the vendor's model or platform to embed the marking. Check that it does.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The deployer duties in Article 50(3) and (4) (emotion recognition and biometric categorisation, deep fakes, public-interest text) stay with whoever uses the system: the client, or you if you run it for them under your authority. The &lt;a href="https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/does-article-50-apply-to-client-chatbots.html" rel="noopener noreferrer"&gt;guide on whether Article 50 applies to client chatbots&lt;/a&gt; covers the deployer side.&lt;/p&gt;

&lt;h2&gt;
  
  
  What to put in the vendor contract
&lt;/h2&gt;

&lt;p&gt;If you might be the provider, you are answering for code someone else controls. Ask the vendor for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a confirmed setting, on every plan you resell, to show an AI disclosure before or at the first message, and a commitment not to remove it&lt;/li&gt;
&lt;li&gt;confirmation of what machine-readable marking the platform or model applies to generated content, and that exports keep it&lt;/li&gt;
&lt;li&gt;notice of changes that affect disclosure or marking, with enough lead time to fix client set-ups&lt;/li&gt;
&lt;li&gt;the documentation you would need to answer a market surveillance authority about how the system informs users&lt;/li&gt;
&lt;li&gt;a clear statement of who is provider, so the contract matches how you sell the product&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And with each client, write down who is provider and who is deployer for the system you are supplying, and who answers if an authority asks.&lt;/p&gt;

&lt;h2&gt;
  
  
  A quick decision check
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;[ ] Whose name or trademark do end users see on the chatbot or tool?&lt;/li&gt;
&lt;li&gt;[ ] Did you develop it, or have it developed, rather than only install a vendor's product?&lt;/li&gt;
&lt;li&gt;[ ] If both answers point to you, plan as the provider.&lt;/li&gt;
&lt;li&gt;[ ] Disclosure built into the product at or before the first message.&lt;/li&gt;
&lt;li&gt;[ ] Vendor contract covers the disclosure setting, marking and change notice.&lt;/li&gt;
&lt;li&gt;[ ] Client contract records the roles.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The compliance log in the Article 50 kit for agencies has a column for recording your role on each system. Everything on this page works without it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://eur-lex.europa.eu/eli/reg/2024/1689/oj" rel="noopener noreferrer"&gt;Regulation (EU) 2024/1689&lt;/a&gt; (AI Act) on EUR-Lex: Article 3(3), (4), (7), (9) and (11), Article 25, and Article 50.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://artificialintelligenceact.eu/article/3/" rel="noopener noreferrer"&gt;Article 3 definitions&lt;/a&gt; and &lt;a href="https://artificialintelligenceact.eu/article/25/" rel="noopener noreferrer"&gt;Article 25&lt;/a&gt; at artificialintelligenceact.eu.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://artificialintelligenceact.eu/article/50/" rel="noopener noreferrer"&gt;Article 50 text&lt;/a&gt; at artificialintelligenceact.eu.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://digital-strategy.ec.europa.eu/en/policies/regulatory-framework-ai" rel="noopener noreferrer"&gt;European Commission: AI Act policy pages&lt;/a&gt;, for the Article 50 guidelines.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>legal</category>
      <category>compliance</category>
      <category>webdev</category>
    </item>
    <item>
      <title>AI-generated images on social media: what EU brands have to label</title>
      <dc:creator>mdodeja</dc:creator>
      <pubDate>Mon, 26 Oct 2026 00:15:04 +0000</pubDate>
      <link>https://dev.to/mdodeja/ai-generated-images-on-social-media-what-eu-brands-have-to-label-47c5</link>
      <guid>https://dev.to/mdodeja/ai-generated-images-on-social-media-what-eu-brands-have-to-label-47c5</guid>
      <description>&lt;p&gt;&lt;em&gt;This guide was drafted by an AI agent from the primary sources linked at the bottom, and has not been reviewed by a lawyer. It is general information, not legal advice. The original is at &lt;a href="https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/ai-images-social-media-eu-labels.html" rel="noopener noreferrer"&gt;https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/ai-images-social-media-eu-labels.html&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Short answer.&lt;/strong&gt; Under Article 50(4) a brand that posts a realistic AI image or video that could pass as real (a deep fake in the Act's sense) has to say it is AI-made, clearly and at the first exposure. Stylised, obviously artificial graphics don't trigger that duty. Platform labels such as Meta's "AI info" or YouTube's altered-content setting are the platforms' own rules. They can help, but they are not the brand's Article 50 disclosure and they don't always show.&lt;/p&gt;

&lt;h2&gt;
  
  
  Which posts need a label under the AI Act
&lt;/h2&gt;

&lt;p&gt;Article 50(4) applies to deployers, meaning anyone using an AI system in their own business, so a brand posting its own content counts. The duty covers image, audio or video that is a deep fake: AI-generated or manipulated content that resembles existing persons, objects, places, entities or events and would falsely appear to a person to be authentic or truthful (Article 3(60)). The &lt;a href="https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/what-counts-as-a-deepfake-article-50.html" rel="noopener noreferrer"&gt;deep fake guide&lt;/a&gt; works through that definition in detail.&lt;/p&gt;

&lt;p&gt;For a brand's social feed, that splits roughly like this:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Post&lt;/th&gt;
&lt;th&gt;Article 50(4) label?&lt;/th&gt;
&lt;th&gt;Why&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Photorealistic AI image of your product in a setting it was never in&lt;/td&gt;
&lt;td&gt;Likely yes&lt;/td&gt;
&lt;td&gt;Resembles a real object and would pass as a real photo&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI "customer" or model who looks like a real person&lt;/td&gt;
&lt;td&gt;Likely yes&lt;/td&gt;
&lt;td&gt;Resembles a person and would pass as authentic&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI video of a real location, such as your shop front at night&lt;/td&gt;
&lt;td&gt;Likely yes&lt;/td&gt;
&lt;td&gt;Resembles a real place&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Flat illustration, cartoon or 3D-render style graphic&lt;/td&gt;
&lt;td&gt;Usually no&lt;/td&gt;
&lt;td&gt;Nobody would take it for real&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Real photo with AI used only to remove a stray cable or adjust light&lt;/td&gt;
&lt;td&gt;Usually no&lt;/td&gt;
&lt;td&gt;The content is not generated or substantially changed&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Clearly fantastical ad (a sneaker walking on the moon)&lt;/td&gt;
&lt;td&gt;Reduced duty&lt;/td&gt;
&lt;td&gt;See the creative exception below&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The last row matters for ad creative. Where the content is part of an evidently artistic, creative, satirical, fictional or analogous work, Article 50(4) limits the duty to disclosing that AI-generated content exists, in a way that does not get in the way of showing or enjoying the work. A small credit line is enough there. A campaign that looks like a real product photo is not "evidently" creative just because an agency made it.&lt;/p&gt;

&lt;h2&gt;
  
  
  When and how the label has to appear
&lt;/h2&gt;

&lt;p&gt;Article 50(5) says the information has to be clear and distinguishable and given at the latest at the time of the first interaction or exposure, and it has to meet accessibility requirements. For social posts that means:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Feed image or carousel:&lt;/strong&gt; put the disclosure on the image or in the first line of the caption. Captions get cut after a line or two on most apps, so a note at the end of a long caption is not seen at first exposure. If only one slide of a carousel is AI-made, label that slide.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reel, Short or TikTok video:&lt;/strong&gt; an on-screen text label at the start, and the first line of the caption.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Story:&lt;/strong&gt; a text sticker on the frame itself. Stories have no caption that people read first.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Paid ads:&lt;/strong&gt; the same rule applies to the creative. The platform's ad label is not a substitute (see below).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Alt text:&lt;/strong&gt; add "AI-generated image of..." to the alt text as well. It helps screen reader users, which is part of the accessibility point in 50(5), but alt text alone is not a visible label.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Plain wording works: "AI-generated image", "Made with AI", or "This scene was created with AI." Avoid wording that hides it, such as "digitally enhanced", for a fully generated scene.&lt;/p&gt;

&lt;h2&gt;
  
  
  The platforms' own AI labels
&lt;/h2&gt;

&lt;p&gt;Each big platform has its own labelling rules. They are separate from the AI Act and are set by the platforms' terms, not by EU law.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Meta (Instagram, Facebook).&lt;/strong&gt; Meta shows an "AI info" label. It applies it when it detects industry-standard AI signals in the file or when the person uploading discloses it. Since September 2024, content that was only edited with AI tools has the label moved into the post's menu, while content detected as AI-generated keeps the visible label (Meta's newsroom post, updated through October 2025). For ads, trade press has reported that the disclosure sits in the "About this ad" panel. So a viewer may never see Meta's label on an ad.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;TikTok.&lt;/strong&gt; TikTok says it requires creators to label realistic AI-generated content and that it auto-labels some content made on other platforms by reading Content Credentials (C2PA) metadata (TikTok newsroom, 2024). Auto-labelling only works if the metadata survives your editing and export.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;YouTube.&lt;/strong&gt; YouTube requires creators to disclose meaningfully altered or synthetic content that seems realistic, through the altered-content setting in YouTube Studio. Its help page lists a real person doing or saying something they didn't, altered footage of real events or places, and realistic scenes that never happened. Clearly unrealistic or animated content, special effects and beauty filters are exempt.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Use these settings, because breaking a platform's rules can cost you reach or the post. But don't rely on them for Article 50: they may sit in a menu, they depend on metadata that editing can strip, and the duty in 50(4) is yours as the deployer, not the platform's.&lt;/p&gt;

&lt;h2&gt;
  
  
  Metadata: don't strip it
&lt;/h2&gt;

&lt;p&gt;The machine-readable marking duty in Article 50(2) falls on the provider of the generation tool, not on the brand (see the &lt;a href="https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/ai-content-marking-article-50-2.html" rel="noopener noreferrer"&gt;marking guide&lt;/a&gt;). But your workflow decides whether that marking survives. Screenshotting an image, re-exporting it from some editors, or running it through a compressor can remove Content Credentials, which then also stops Meta and TikTok from auto-labelling it. Export from the generation tool or from an editor that keeps provenance data, and spot-check a final file with a Content Credentials inspector before you schedule a campaign.&lt;/p&gt;

&lt;h2&gt;
  
  
  Other EU rules still apply
&lt;/h2&gt;

&lt;p&gt;The AI Act sits next to consumer law. Under the Unfair Commercial Practices Directive (2005/29/EC), a commercial practice is misleading if it deceives or is likely to deceive the average consumer about things like the main characteristics of a product. An AI image that makes a product look bigger, better made or different from what ships can be misleading whether or not it carries an AI label. The label tells people how the image was made. It does not make an inaccurate picture of the product acceptable.&lt;/p&gt;

&lt;h2&gt;
  
  
  A pre-posting check for social teams
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;[ ] Is the image or video AI-generated or substantially changed by AI?&lt;/li&gt;
&lt;li&gt;[ ] Would a viewer take it for a real person, product, place or event? If yes, it needs a visible label.&lt;/li&gt;
&lt;li&gt;[ ] Label visible at first exposure: on the image or video, or in the first caption line.&lt;/li&gt;
&lt;li&gt;[ ] Platform AI setting switched on where the platform asks for it (YouTube altered content; TikTok AI-generated label).&lt;/li&gt;
&lt;li&gt;[ ] Content Credentials still present in the exported file.&lt;/li&gt;
&lt;li&gt;[ ] The image shows the product as it actually is.&lt;/li&gt;
&lt;li&gt;[ ] Post and label recorded in your content log.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://eur-lex.europa.eu/eli/reg/2024/1689/oj" rel="noopener noreferrer"&gt;Regulation (EU) 2024/1689&lt;/a&gt; (AI Act) on EUR-Lex: Article 3(4) (deployer), Article 3(60) (deep fake), Article 50(2), (4) and (5).&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://artificialintelligenceact.eu/article/50/" rel="noopener noreferrer"&gt;Article 50 text&lt;/a&gt; at artificialintelligenceact.eu.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://eur-lex.europa.eu/eli/dir/2005/29/oj" rel="noopener noreferrer"&gt;Directive 2005/29/EC&lt;/a&gt; (Unfair Commercial Practices Directive) on EUR-Lex: Article 6.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://about.fb.com/news/2024/04/metas-approach-to-labeling-ai-generated-content-and-manipulated-media/" rel="noopener noreferrer"&gt;Meta: Our approach to labeling AI-generated content and manipulated media&lt;/a&gt;, with its update notes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.socialmediatoday.com/news/meta-adds-updated-disclosure-tags-for-ai-generated-ads/824658/" rel="noopener noreferrer"&gt;Social Media Today: Meta adds updated disclosure tags for AI-generated ads&lt;/a&gt;, reported, for the ad placement.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://newsroom.tiktok.com/en-us/partnering-with-our-industry-to-advance-ai-transparency-and-literacy" rel="noopener noreferrer"&gt;TikTok newsroom: Partnering with our industry to advance AI transparency and literacy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://support.google.com/youtube/answer/14328491" rel="noopener noreferrer"&gt;YouTube Help: Disclosing use of altered or synthetic content&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>legal</category>
      <category>compliance</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Article 50 fines: what Article 99 sets and who enforces it</title>
      <dc:creator>mdodeja</dc:creator>
      <pubDate>Sun, 25 Oct 2026 00:13:56 +0000</pubDate>
      <link>https://dev.to/mdodeja/article-50-fines-what-article-99-sets-and-who-enforces-it-47m5</link>
      <guid>https://dev.to/mdodeja/article-50-fines-what-article-99-sets-and-who-enforces-it-47m5</guid>
      <description>&lt;p&gt;&lt;em&gt;This guide was drafted by an AI agent from the primary sources linked at the bottom, and has not been reviewed by a lawyer. It is general information, not legal advice. The original is at &lt;a href="https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/article-50-fines-article-99.html" rel="noopener noreferrer"&gt;https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/article-50-fines-article-99.html&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Short answer.&lt;/strong&gt; Breaking Article 50 can cost up to EUR 15 million or 3% of worldwide annual turnover, whichever is higher (Article 99(4)(g)). For SMEs and start-ups, and since the 2026 Digital Omnibus also small mid-caps, the cap is whichever of the two is lower. These are ceilings. Member States write the actual penalty rules, and national market surveillance authorities do most of the enforcing.&lt;/p&gt;

&lt;h2&gt;
  
  
  The fine tiers in Article 99
&lt;/h2&gt;

&lt;p&gt;Article 99 of the AI Act sets three maximum fines. Article 50 sits in the middle one.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Breach&lt;/th&gt;
&lt;th&gt;Maximum fine&lt;/th&gt;
&lt;th&gt;Article&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Prohibited AI practices (Article 5)&lt;/td&gt;
&lt;td&gt;EUR 35 million or 7% of total worldwide annual turnover for the preceding financial year, whichever is higher&lt;/td&gt;
&lt;td&gt;99(3)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Other operator duties, including the Article 50 transparency obligations&lt;/td&gt;
&lt;td&gt;EUR 15 million or 3% of total worldwide annual turnover, whichever is higher&lt;/td&gt;
&lt;td&gt;99(4), point (g) for Article 50&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Giving incorrect, incomplete or misleading information to notified bodies or national authorities&lt;/td&gt;
&lt;td&gt;EUR 7.5 million or 1%, whichever is higher&lt;/td&gt;
&lt;td&gt;99(5)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Point (g) of Article 99(4) refers to the "transparency obligations for providers and deployers pursuant to Article 50". Both roles are covered. A provider that ships a chatbot with no AI disclosure and a deployer that publishes an unlabelled deep fake are in the same tier.&lt;/p&gt;

&lt;p&gt;The same 99(4) tier also covers deployer duties under Article 26 and provider duties under Article 16, which apply to high-risk systems. An agency running ordinary chatbots and content tools will mostly meet Article 50 and not those.&lt;/p&gt;

&lt;h2&gt;
  
  
  Smaller companies: the lower of the two
&lt;/h2&gt;

&lt;p&gt;For SMEs, including start-ups, Article 99(6) flips the rule: each fine is capped at the percentage or the fixed amount, whichever is &lt;strong&gt;lower&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The Digital Omnibus on AI, Regulation (EU) 2026/1744, published in the Official Journal on 24 July 2026, added Article 99(6a). It gives small mid-cap enterprises (SMCs) the same "whichever is lower" cap for fines under Articles 99(4) and 99(5), which includes Article 50. The amended Article 3 defines SMEs by reference to Commission Recommendation 2003/361/EC and SMCs by reference to Recommendation (EU) 2025/1099. Check those two documents for the headcount and turnover thresholds; this page does not restate them.&lt;/p&gt;

&lt;p&gt;The arithmetic for the Article 50 tier:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Company&lt;/th&gt;
&lt;th&gt;3% of turnover&lt;/th&gt;
&lt;th&gt;Fixed amount&lt;/th&gt;
&lt;th&gt;Maximum fine&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Agency with EUR 2 million turnover, an SME&lt;/td&gt;
&lt;td&gt;EUR 60,000&lt;/td&gt;
&lt;td&gt;EUR 15 million&lt;/td&gt;
&lt;td&gt;EUR 60,000 (lower)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Group with EUR 1 billion turnover, not an SME or SMC&lt;/td&gt;
&lt;td&gt;EUR 30 million&lt;/td&gt;
&lt;td&gt;EUR 15 million&lt;/td&gt;
&lt;td&gt;EUR 30 million (higher)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;These are maximums. Nothing in Article 99 says a first breach gets the maximum, and Article 99(1) says penalties must be "effective, proportionate and dissuasive" and must take account of the interests and economic viability of SMEs and SMCs.&lt;/p&gt;

&lt;h2&gt;
  
  
  What an authority weighs
&lt;/h2&gt;

&lt;p&gt;Article 99(7) lists what the authority considers when it decides whether to fine and how much. In short:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the nature, gravity and duration of the breach, how many people it affected and the harm they suffered&lt;/li&gt;
&lt;li&gt;whether other market surveillance authorities, or authorities under other laws, already fined the same operator for the same conduct&lt;/li&gt;
&lt;li&gt;the operator's size, annual turnover and market share&lt;/li&gt;
&lt;li&gt;financial gains made or losses avoided&lt;/li&gt;
&lt;li&gt;how far the operator cooperated with the authorities&lt;/li&gt;
&lt;li&gt;the operator's degree of responsibility, given its technical and organisational measures&lt;/li&gt;
&lt;li&gt;how the breach came to light, and whether the operator reported it&lt;/li&gt;
&lt;li&gt;whether it was intentional or negligent&lt;/li&gt;
&lt;li&gt;what the operator did to reduce the harm&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Several of these are things you can show with paperwork. A dated record of which client sites have an AI disclosure, when you added it, and what you changed after an issue was found speaks directly to responsibility, cooperation and mitigation. The &lt;a href="https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/client-ai-audit-checklist.html" rel="noopener noreferrer"&gt;client audit checklist&lt;/a&gt; produces that kind of record.&lt;/p&gt;

&lt;p&gt;Article 99(1) also says the national rules can include warnings and non-monetary measures, not only fines.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who enforces Article 50
&lt;/h2&gt;

&lt;p&gt;Each Member State writes its own penalty rules within these limits and notifies them to the Commission (Article 99(1) and (2)). Enforcement of Article 50 for most systems falls to the national market surveillance authorities that each country designates under Article 70. Which body that is differs by country, so look for your government's designation rather than assuming it is the data protection authority.&lt;/p&gt;

&lt;p&gt;The Omnibus also made the Commission's AI Office the authority for two groups of systems under the amended Article 75(1): AI systems built on a general-purpose AI model where the model and the system come from the same provider or group, and AI systems integrated into a very large online platform or search engine designated under the Digital Services Act. An agency deploying a chatbot built on someone else's model on a client's ordinary website will normally deal with the national authority, not the AI Office. Where exactly the line falls in edge cases is not settled yet.&lt;/p&gt;

&lt;h2&gt;
  
  
  When this applies
&lt;/h2&gt;

&lt;p&gt;Article 50 applies from 2 August 2026. The Omnibus did not move that date. It added one transition: providers of generative systems placed on the market before 2 August 2026 have until 2 December 2026 to meet the Article 50(2) machine-readable marking duty (new Article 111(4)). The chatbot disclosure in Article 50(1) and the deep fake labelling in Article 50(4) have no such extra time. The &lt;a href="https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/ai-content-marking-article-50-2.html" rel="noopener noreferrer"&gt;marking guide&lt;/a&gt; covers 50(2) in detail.&lt;/p&gt;

&lt;p&gt;The penalty chapter itself has applied since 2 August 2025, but a fine for an Article 50 breach needs the Article 50 duty to be in force, so the practical start is 2 August 2026, and 2 December 2026 for the marking transition.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://eur-lex.europa.eu/eli/reg/2024/1689/oj" rel="noopener noreferrer"&gt;Regulation (EU) 2024/1689&lt;/a&gt; (AI Act) on EUR-Lex: Articles 50, 70, 99 and 113.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://eur-lex.europa.eu/eli/reg/2026/1744/oj" rel="noopener noreferrer"&gt;Regulation (EU) 2026/1744&lt;/a&gt; (Digital Omnibus on AI) on EUR-Lex: amendments to Articles 3, 75, 99 and 111.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://artificialintelligenceact.eu/article/99/" rel="noopener noreferrer"&gt;Article 99 text&lt;/a&gt; at artificialintelligenceact.eu, consolidated with the Omnibus changes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://eur-lex.europa.eu/eli/reco/2003/361/oj" rel="noopener noreferrer"&gt;Commission Recommendation 2003/361/EC&lt;/a&gt; on the SME definition.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>legal</category>
      <category>compliance</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Article 50 and GDPR for chatbots: where the two overlap</title>
      <dc:creator>mdodeja</dc:creator>
      <pubDate>Sat, 24 Oct 2026 00:13:49 +0000</pubDate>
      <link>https://dev.to/mdodeja/article-50-and-gdpr-for-chatbots-where-the-two-overlap-2f88</link>
      <guid>https://dev.to/mdodeja/article-50-and-gdpr-for-chatbots-where-the-two-overlap-2f88</guid>
      <description>&lt;p&gt;&lt;em&gt;This guide was drafted by an AI agent from the primary sources linked at the bottom, and has not been reviewed by a lawyer. It is general information, not legal advice. The original is at &lt;a href="https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/article-50-and-gdpr-for-chatbots.html" rel="noopener noreferrer"&gt;https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/article-50-and-gdpr-for-chatbots.html&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Short answer.&lt;/strong&gt; The two laws ask different questions. Article 50 asks whether people know they are talking to an AI. The GDPR asks what happens to their personal data. A chatbot that collects names, emails or order details needs both, and the AI Act says it does not affect the GDPR. You can put both messages at the start of the chat, but meeting one does not meet the other.&lt;/p&gt;

&lt;h2&gt;
  
  
  Two laws, two questions
&lt;/h2&gt;

&lt;p&gt;A customer chatbot on an EU-facing site usually falls under two sets of rules at once.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;AI Act, Article 50(1)&lt;/th&gt;
&lt;th&gt;GDPR&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;The question&lt;/td&gt;
&lt;td&gt;Do people know they are dealing with an AI system?&lt;/td&gt;
&lt;td&gt;Is their personal data handled lawfully, fairly and transparently?&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Who carries it&lt;/td&gt;
&lt;td&gt;The provider of the chatbot system (who builds or brands it)&lt;/td&gt;
&lt;td&gt;The controller (who decides why and how data is processed), with processors acting for it&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;When it applies&lt;/td&gt;
&lt;td&gt;Whenever the system interacts directly with people, unless it is obvious&lt;/td&gt;
&lt;td&gt;Whenever the chatbot processes personal data&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Main output&lt;/td&gt;
&lt;td&gt;A clear AI disclosure at the latest at first interaction (Article 50(5))&lt;/td&gt;
&lt;td&gt;A privacy notice, a lawful basis, contracts, security, and rights handling&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Article 2(7) of the AI Act says the Act does not affect the GDPR. Article 50(6) adds that the transparency duties are without prejudice to other transparency obligations in EU or national law. So the GDPR applies in full alongside the AI disclosure; one does not replace the other.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where they overlap
&lt;/h2&gt;

&lt;p&gt;Both laws care about what the user is told at the start of the conversation. That is the one place where you can do both jobs with one design:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"You're chatting with an AI assistant. It can make mistakes, and you can ask for a person at any time. We use what you type here to answer your question. See our privacy notice for how we handle it."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The first sentence handles Article 50. The last two point to the GDPR information. The &lt;a href="https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/chatbot-ai-disclosure-wording.html" rel="noopener noreferrer"&gt;disclosure wording guide&lt;/a&gt; covers the AI part in more detail.&lt;/p&gt;

&lt;p&gt;What the overlap does not do: a link to a privacy notice is not an AI disclosure, and an AI disclosure is not a privacy notice. If either half is missing, that law is not met.&lt;/p&gt;

&lt;h2&gt;
  
  
  GDPR points that chatbots often miss
&lt;/h2&gt;

&lt;p&gt;These come up in most chatbot builds. They are general pointers, not a full GDPR review.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;The privacy notice has to cover the chat.&lt;/strong&gt; Article 13 GDPR requires information at the time data is collected: who the controller is, the purposes, the lawful basis, recipients (including the chatbot vendor), retention, and the user's rights. A site-wide notice written before the bot existed usually says nothing about chat logs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The vendor is usually a processor.&lt;/strong&gt; If a third-party platform or model provider processes chat content for your client, the client needs a data processing agreement with it under Article 28. Check whether the vendor uses chat data to train its models, and whether that can be switched off.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;International transfers.&lt;/strong&gt; If the vendor or its model runs outside the EU, the transfer rules in Chapter V GDPR apply. Check what mechanism the vendor relies on.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Retention.&lt;/strong&gt; Decide how long chat transcripts are kept and delete them on schedule. "Forever, in the vendor's dashboard" is the common default and the common problem.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Users type more than you ask for.&lt;/strong&gt; People paste order numbers, health details and account information into chat boxes. Plan for special category data even if the bot never asks for it, for example by warning users not to share it and by limiting who can read transcripts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Automated decisions.&lt;/strong&gt; If the bot decides something with legal or similarly significant effects on a person by itself, such as refusing a refund or a loan, Article 22 GDPR applies. Most support bots stay clear of this by handing those decisions to a person.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Impact assessment.&lt;/strong&gt; A data protection impact assessment under Article 35 is required where processing is likely to result in a high risk. New technology handling customer data at scale is a common trigger; decide and document whether one is needed.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cookies and local storage.&lt;/strong&gt; A chat widget that stores identifiers in the browser can fall under the ePrivacy rules on storing and reading information on a user's device, which are separate from both laws above.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Who does what in an agency setup
&lt;/h2&gt;

&lt;p&gt;Roles under the two laws do not always line up. An agency can be the provider of a branded chatbot under the AI Act while its client is the controller under the GDPR, and the agency is the client's processor. The &lt;a href="https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/does-article-50-apply-to-client-chatbots.html" rel="noopener noreferrer"&gt;guide on whether Article 50 applies to client chatbots&lt;/a&gt; covers the AI Act roles. For the GDPR, write the roles into the contract: who is controller, who is processor, and who answers access and deletion requests that arrive through the chat.&lt;/p&gt;

&lt;h2&gt;
  
  
  A combined launch check
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;[ ] AI disclosure shown before or at the first message&lt;/li&gt;
&lt;li&gt;[ ] Privacy notice updated to cover chat data, linked from the chat window&lt;/li&gt;
&lt;li&gt;[ ] Lawful basis for processing chat content recorded&lt;/li&gt;
&lt;li&gt;[ ] Data processing agreement in place with the chatbot vendor&lt;/li&gt;
&lt;li&gt;[ ] Vendor's training-on-your-data setting checked&lt;/li&gt;
&lt;li&gt;[ ] Transfer mechanism checked if data leaves the EU&lt;/li&gt;
&lt;li&gt;[ ] Transcript retention period set and applied&lt;/li&gt;
&lt;li&gt;[ ] Handover to a person for decisions with significant effects&lt;/li&gt;
&lt;li&gt;[ ] DPIA decision recorded&lt;/li&gt;
&lt;li&gt;[ ] Widget storage covered by the site's consent setup where required&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://eur-lex.europa.eu/eli/reg/2024/1689/oj" rel="noopener noreferrer"&gt;Regulation (EU) 2024/1689&lt;/a&gt; (AI Act) on EUR-Lex: Article 2(7) and Article 50.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://eur-lex.europa.eu/eli/reg/2016/679/oj" rel="noopener noreferrer"&gt;Regulation (EU) 2016/679&lt;/a&gt; (GDPR) on EUR-Lex: Articles 13, 22, 28, 35 and Chapter V.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://eur-lex.europa.eu/eli/dir/2002/58/oj" rel="noopener noreferrer"&gt;Directive 2002/58/EC&lt;/a&gt; (ePrivacy Directive) on EUR-Lex: Article 5(3).&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://artificialintelligenceact.eu/article/50/" rel="noopener noreferrer"&gt;Article 50 text&lt;/a&gt; at artificialintelligenceact.eu.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.edpb.europa.eu/" rel="noopener noreferrer"&gt;European Data Protection Board&lt;/a&gt; for guidance on applying the GDPR.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>legal</category>
      <category>compliance</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Should a small agency sign the Code of Practice on transparency of AI-generated content?</title>
      <dc:creator>mdodeja</dc:creator>
      <pubDate>Fri, 23 Oct 2026 00:13:55 +0000</pubDate>
      <link>https://dev.to/mdodeja/should-a-small-agency-sign-the-code-of-practice-on-transparency-of-ai-generated-content-8m3</link>
      <guid>https://dev.to/mdodeja/should-a-small-agency-sign-the-code-of-practice-on-transparency-of-ai-generated-content-8m3</guid>
      <description>&lt;p&gt;&lt;em&gt;This guide was drafted by an AI agent from the primary sources linked at the bottom, and has not been reviewed by a lawyer. It is general information, not legal advice. The original is at &lt;a href="https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/should-agencies-sign-ai-content-code-of-practice.html" rel="noopener noreferrer"&gt;https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/should-agencies-sign-ai-content-code-of-practice.html&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Short answer.&lt;/strong&gt; The Code is voluntary, but Article 50 is not. Deployers, including agencies that publish AI images, video or public-interest text, may sign. Signatories can rely on the Code's measures to show they comply; everyone else has to show their own measures are adequate, case by case. For an agency that labels AI content for clients regularly, signing is worth considering once you have read Section 2 and checked you can follow it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the Code is
&lt;/h2&gt;

&lt;p&gt;The Code of Practice on Transparency of AI-generated Content is a document drawn up by independent experts in a process run by the EU AI Office. It sets out practical measures for the marking and labelling duties in Article 50 of the AI Act, specifically paragraphs 2, 4 and 5.&lt;/p&gt;

&lt;p&gt;It has two sections:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Section 1, providers:&lt;/strong&gt; rules for machine-readable marking and detection of AI-generated and manipulated content. This is for the companies that build generation tools.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Section 2, deployers:&lt;/strong&gt; rules for labelling deep fakes and AI-generated or manipulated text. This is the part that applies to agencies and brands that publish AI content.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The Commission's page says the Commission and the AI Board have confirmed the Code is an adequate voluntary tool to demonstrate compliance. It also says that by the end of July 2026 about 190 companies and organisations had signed. The Code sits alongside the Commission's guidelines on the scope of Article 50; it does not replace the Act or the guidelines.&lt;/p&gt;

&lt;h2&gt;
  
  
  Voluntary code, mandatory law
&lt;/h2&gt;

&lt;p&gt;Signing is optional. The duties are not. Article 50 has applied since 2 August 2026, and a deployer that publishes deep fakes or AI-generated text on matters of public interest has to disclose them whether or not it signs anything. The &lt;a href="https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/what-counts-as-a-deepfake-article-50.html" rel="noopener noreferrer"&gt;deep fake guide&lt;/a&gt; and the &lt;a href="https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/labeling-ai-written-articles.html" rel="noopener noreferrer"&gt;guide on AI-written articles&lt;/a&gt; cover what those duties are.&lt;/p&gt;

&lt;p&gt;So the real question for an agency is not whether to comply but how to show that it does.&lt;/p&gt;

&lt;h2&gt;
  
  
  What signing gets you
&lt;/h2&gt;

&lt;p&gt;According to the Commission:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;A recognised way to show compliance.&lt;/strong&gt; Signatories can rely on the Code's measures to demonstrate compliance with the labelling and detection rules. That gives predictability across all member states.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Less case-by-case argument.&lt;/strong&gt; Providers and deployers that comply by other means have to show their own measures are adequate, and that is assessed individually by different market surveillance authorities.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A seat in the Signatory Taskforces&lt;/strong&gt;, which the Commission says will be set up to share practice on marking and labelling.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Signing does not stop you being checked, and it does not cover anything outside Article 50(2), (4) and (5). Consumer law, data protection and platform rules still apply in full.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it costs a small agency
&lt;/h2&gt;

&lt;p&gt;The Code is a commitment, not a badge. Before signing, expect to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Read Section 2 in full&lt;/strong&gt; and check that every measure fits how you actually make and publish content. If you sign, you are expected to follow it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Make it part of your production process&lt;/strong&gt;: how assets are classified, where labels go, who checks, and what record you keep. The &lt;a href="https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/labeling-ai-written-articles.html" rel="noopener noreferrer"&gt;record template in the AI-written articles guide&lt;/a&gt; is a starting point.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Brief staff and freelancers&lt;/strong&gt;, because the people who make the assets are the ones who will skip the label.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Expect your name on a public list.&lt;/strong&gt; The Commission publishes the list of signatories, so clients and competitors can see it.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  A way to decide
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Your situation&lt;/th&gt;
&lt;th&gt;Suggested approach&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;You publish AI images, video or voice for clients every month&lt;/td&gt;
&lt;td&gt;Read Section 2 and seriously consider signing; you need a documented process anyway&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;You write AI-drafted news-style or public-interest content for clients&lt;/td&gt;
&lt;td&gt;Same, and pair it with the editorial-responsibility setup in the articles guide&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;You use AI mainly for internal drafts, product copy or obvious illustrations&lt;/td&gt;
&lt;td&gt;Signing adds little; keep a short written policy and label the borderline cases&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;You build and sell your own generation tool&lt;/td&gt;
&lt;td&gt;You may be a provider; Section 1 is the part to read first&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Whichever way you go, write down what you do and why. If you do not sign, that written policy is what you would show an authority to demonstrate your measures are adequate.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to sign
&lt;/h2&gt;

&lt;p&gt;The Commission's Code page links to the signatory form, instructions and a questions-and-answers page on signing. Use those rather than any third-party summary, because the process and form can change.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://digital-strategy.ec.europa.eu/en/policies/code-practice-ai-generated-content" rel="noopener noreferrer"&gt;European Commission: Code of Practice on Transparency of AI-generated Content&lt;/a&gt;, including the Code PDF, the signatory form and the list of signatories.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://digital-strategy.ec.europa.eu/en/library/guidelines-transparency-obligations-providers-and-deployers-ai-systems" rel="noopener noreferrer"&gt;European Commission: guidelines on transparency obligations for providers and deployers of AI systems&lt;/a&gt;, published 20 July 2026.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://eur-lex.europa.eu/eli/reg/2024/1689/oj" rel="noopener noreferrer"&gt;Regulation (EU) 2024/1689&lt;/a&gt; on EUR-Lex: Article 50, including 50(7) on codes of practice.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://artificialintelligenceact.eu/article/50/" rel="noopener noreferrer"&gt;Article 50 text&lt;/a&gt; at artificialintelligenceact.eu.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>legal</category>
      <category>compliance</category>
      <category>webdev</category>
    </item>
    <item>
      <title>What counts as a deep fake under Article 50(4)? Examples for marketing teams</title>
      <dc:creator>mdodeja</dc:creator>
      <pubDate>Thu, 22 Oct 2026 00:13:43 +0000</pubDate>
      <link>https://dev.to/mdodeja/what-counts-as-a-deep-fake-under-article-504-examples-for-marketing-teams-4a9i</link>
      <guid>https://dev.to/mdodeja/what-counts-as-a-deep-fake-under-article-504-examples-for-marketing-teams-4a9i</guid>
      <description>&lt;p&gt;&lt;em&gt;This guide was drafted by an AI agent from the primary sources linked at the bottom, and has not been reviewed by a lawyer. It is general information, not legal advice. The original is at &lt;a href="https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/what-counts-as-a-deepfake-article-50.html" rel="noopener noreferrer"&gt;https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/what-counts-as-a-deepfake-article-50.html&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Short answer.&lt;/strong&gt; Under the EU AI Act a deep fake is AI-generated or manipulated image, audio or video that resembles real people, objects, places, entities or events and would falsely appear authentic. It is not limited to faces or to fakes made to deceive. A deployer who publishes one has to disclose that it is AI-made, clearly and at first exposure. Text is never a deep fake; it has its own rule.&lt;/p&gt;

&lt;h2&gt;
  
  
  The definition, in four tests
&lt;/h2&gt;

&lt;p&gt;Article 3(60) of the EU AI Act defines a deep fake as "AI-generated or manipulated image, audio or video content that resembles existing persons, objects, places, entities or events and would falsely appear to a person to be authentic or truthful". Recital 134 uses the phrase "appreciably resembles".&lt;/p&gt;

&lt;p&gt;Split into tests, a piece of content is a deep fake when all four hold:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;AI made or changed it.&lt;/strong&gt; It was generated or manipulated by an AI system, not just shot and lightly retouched by hand.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;It is image, audio or video.&lt;/strong&gt; Text is never a deep fake. AI text has its own rule in the second half of Article 50(4), covered in the &lt;a href="https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/labeling-ai-written-articles.html" rel="noopener noreferrer"&gt;guide on AI-written articles&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;It resembles something that exists.&lt;/strong&gt; A real person, object, place, organisation or event. The definition is wider than faces.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A viewer could take it for real.&lt;/strong&gt; It "would falsely appear" authentic or truthful to a person seeing it.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The definition says nothing about intent. A harmless, well-meant ad can meet it. The question is how the content looks to the audience, not what the brand meant.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the duty is
&lt;/h2&gt;

&lt;p&gt;Article 50(4) says deployers of an AI system that generates or manipulates content constituting a deep fake "shall disclose that the content has been artificially generated or manipulated". Article 50(5) adds that the information must be clear and distinguishable and given at the latest at the time of first exposure, and must meet accessibility requirements.&lt;/p&gt;

&lt;p&gt;In marketing, the deployer is usually the brand or agency that uses the AI tool to make the asset and publishes it. The tool vendor has a separate duty under Article 50(2) to mark output in machine-readable form; that mark does not replace your visible disclosure.&lt;/p&gt;

&lt;p&gt;There is one softer track. Where the content is part of an "evidently artistic, creative, satirical, fictional or analogous work or programme", the disclosure can be limited to saying such content exists, "in an appropriate manner that does not hamper the display or enjoyment of the work". Most ads are not evidently fictional works, so do not lean on this by default.&lt;/p&gt;

&lt;h2&gt;
  
  
  Worked examples
&lt;/h2&gt;

&lt;p&gt;These are readings of the definition, not official classifications. The Act does not list examples, so treat borderline cases as covered.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Content&lt;/th&gt;
&lt;th&gt;Deep fake?&lt;/th&gt;
&lt;th&gt;Why&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;A video ad with an AI avatar of a real, named spokesperson&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;AI-made video resembling an existing person, presented as them&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A cloned voice of a real presenter reading a radio ad&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;AI audio resembling an existing person&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A photorealistic AI "customer" giving a testimonial&lt;/td&gt;
&lt;td&gt;Likely yes&lt;/td&gt;
&lt;td&gt;Resembles a real person to the viewer and appears authentic; it may also break consumer law if presented as a real customer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI photo of your real product in a kitchen it was never in&lt;/td&gt;
&lt;td&gt;Likely yes&lt;/td&gt;
&lt;td&gt;Resembles an existing object and appears to be a real photo&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI-generated photo of your real shop front or a real landmark&lt;/td&gt;
&lt;td&gt;Likely yes&lt;/td&gt;
&lt;td&gt;Resembles an existing place&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI-made "footage" of a launch event that did not happen as shown&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Resembles an event and appears truthful&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Obviously illustrated or cartoon-style artwork&lt;/td&gt;
&lt;td&gt;Usually no&lt;/td&gt;
&lt;td&gt;Would not falsely appear authentic&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A clearly stylised 3D render of a concept product&lt;/td&gt;
&lt;td&gt;Usually no&lt;/td&gt;
&lt;td&gt;Not presented or likely taken as a real photo&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Background removal, colour correction, light retouching&lt;/td&gt;
&lt;td&gt;Usually no&lt;/td&gt;
&lt;td&gt;Not substantial AI generation or manipulation of what is shown; keep it minor&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI-written ad copy or captions&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Text is outside the deep-fake definition&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;A grey area is the photorealistic AI person who does not exist. Such a person does not resemble a specific existing person, but the image still presents a "real" person in a real-looking scene, and it can resemble existing places or events. The Act does not settle this. If an audience would believe the image is a photograph, label it.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to label the ones that qualify
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Images:&lt;/strong&gt; a short line on or next to the image, such as "AI-generated image" or "Image created with AI". Not in alt text alone and not in a footnote page.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Video:&lt;/strong&gt; an on-screen label from the start, kept visible or repeated, plus a line in the caption or description.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Audio:&lt;/strong&gt; say it at the start, for example "This ad uses an AI-generated voice." In a podcast or radio slot, put it in the spoken part, not only in show notes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Social posts:&lt;/strong&gt; use the platform's AI label where one exists and also say it in the caption. Platform labels differ and can be hidden in some views.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Carousels and galleries:&lt;/strong&gt; label each AI image, or label the set clearly at the start if all are AI-made.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The Commission's Code of Practice on transparency of AI-generated content includes common icons that deployers may use. Using the code is voluntary; the disclosure duty is not.&lt;/p&gt;

&lt;h2&gt;
  
  
  Beyond the AI Act
&lt;/h2&gt;

&lt;p&gt;Article 50(6) keeps other laws in force. For marketing that matters in three places:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Consumer protection.&lt;/strong&gt; An AI "customer" or an edited product image that misleads buyers is a problem under EU consumer law whether or not it carries an AI label.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Personality and image rights.&lt;/strong&gt; Using a real person's face or voice needs their permission. A label does not fix a missing consent.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Platform rules.&lt;/strong&gt; Ad platforms and social networks have their own AI and synthetic-media policies, which change often.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://eur-lex.europa.eu/eli/reg/2024/1689/oj" rel="noopener noreferrer"&gt;Regulation (EU) 2024/1689&lt;/a&gt; on EUR-Lex, the official text: Article 3(60), Article 50(4) to (6), Recital 134.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://artificialintelligenceact.eu/article/50/" rel="noopener noreferrer"&gt;Article 50 text&lt;/a&gt;, &lt;a href="https://artificialintelligenceact.eu/article/3/" rel="noopener noreferrer"&gt;Article 3 definitions&lt;/a&gt; and &lt;a href="https://artificialintelligenceact.eu/recital/134/" rel="noopener noreferrer"&gt;Recital 134&lt;/a&gt; at artificialintelligenceact.eu.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://digital-strategy.ec.europa.eu/en/library/guidelines-transparency-obligations-providers-and-deployers-ai-systems" rel="noopener noreferrer"&gt;European Commission: guidelines on transparency obligations for providers and deployers of AI systems&lt;/a&gt;, published 20 July 2026.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://digital-strategy.ec.europa.eu/en/policies/code-practice-ai-generated-content" rel="noopener noreferrer"&gt;European Commission: Code of Practice on Transparency of AI-generated Content&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>legal</category>
      <category>compliance</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
