Your chatbot talks to a customer without disclosing it's an AI. Your e-commerce shows product descriptions written by ChatGPT with no label. A deepfake video is published without warning. With the AI Act in force, each of these scenarios can cost you up to 7% of your global annual turnover. This is not science fiction: it's Article 50.
We, at Meteora Web, work every day with companies integrating AI into their processes — chatbots, text generators, images, audio. The question we hear most often is: “But practically, what do I need to do to comply?” This guide answers exactly that, focusing on Article 50: transparency of AI-generated content.
Article 50: What It Says and Who It Applies To
Article 50 is part of EU Regulation 2024/1689 (AI Act) and imposes transparency obligations on anyone using AI systems that generate or manipulate content. The rationale is clear: a human must always know if they are interacting with a machine or if content is artificial. No exceptions for B2B or small businesses — if you operate in the EU, the rule applies.
The four key points:
- Chatbots and virtual assistants: You must inform the user that they are interacting with an AI system, unless it is obvious from context.
- Generated or manipulated content (deepfakes): You must label the content clearly and visibly as artificial or manipulated.
- Text published on platforms: If an AI system generates news, reviews, descriptions or other texts intended for the public, you must disclose the artificial origin.
- Exceptions: Creative works, satire, art or fiction, provided the public is not misled.
You don't need a lawyer to understand that the obligation is cross-cutting: business software, websites, apps, social media, customer care systems. If you generate something with AI and show it to third parties, you must mark it.
The Real Problem: Without Transparency You Lose Trust and Money
When we started working with a client that used a chatbot for technical support, we discovered that in 70% of interactions the user didn't realize they were talking to a machine. Result: frustration when the bot didn't understand, complaints, and a shopping cart abandonment rate 12% higher. It wasn't just a compliance issue — it was a business issue. Transparency is not a bureaucratic burden: it's a trust factor.
We, at Meteora Web, see companies ignoring these rules every day, thinking “nobody checks”. Wrong. Every national authority (in Italy, the Data Protection Authority, but also AGCOM) can receive reports and start investigations. Fines are steep and reputational damage is even worse.
How to Implement Transparency: Operational Guide
1. Chatbots and Voice Assistants — Initial Disclosure
The easiest requirement to satisfy: start every conversation with a clear statement. Example: “You are speaking with an AI-powered assistant. I can help with orders and returns.” No need for an intrusive popup, but it must be visible before any information exchange.
Checklist:
- Add a welcome message with “AI” or “automated assistant”.
- If the bot is embedded in a contact form, write “Automatic AI-generated response” in the header.
- For voice assistants, the speech synthesis must include a warning at the start of the call.
2. Deepfakes and Synthetic Media — Watermarking and Metadata
If you generate images, video or audio with tools like Midjourney, DALL·E, ElevenLabs, a hidden HTML tag is not enough. Article 50 requires a “clear, visible and durable” mark — one that cannot be easily removed.
Two levels of protection:
- Visual level: Overlay a text or icon watermark (e.g. “🤖 AI-generated” in a corner). For videos, use a fixed overlay or on-screen text throughout the duration.
- Technical level: Embed standard metadata in the file. The most widely adopted standard is C2PA (Coalition for Content Provenance and Authenticity), supported by Adobe, Microsoft and major platforms. Practically, you add an XMP annotation with the
dc:creatorfield or a provenance claim.
Example of XMP metadata for an AI-generated image:
<rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/">
<dc:creator>AI-generated content - created with Stable Diffusion</dc:creator>
<dc:description>This image was created by an artificial intelligence system.</dc:description>
</rdf:description>
You can apply these metadata using PHP/Node.js libraries or tools like ExifTool. On WordPress, there are plugins that automatically add a note in the “Credits” or “Caption” field of an image.
3. Published Texts — Labeling on Web Pages and PDFs
If you use AI to write articles, product sheets, newsletters or documents, you must indicate it. No need for a huge banner, but it must be contextual. Real examples:
- At the bottom of an article: “This content was generated with AI support and reviewed by an editor.”
- On an e-commerce product page: an info icon next to the description saying “Auto-generated description.”
- In a PDF: a rectangle on the first page stating “Document drafted with AI — verify the information.”
In the case of public chatbots (e.g. a support app) that respond with generated text, you can add a note at the end of each response: “AI-generated response.”
4. APIs and Integrations — Declare Origin in Response Metadata
If your backend generates AI content and serves it via API (e.g. product descriptions, reviews, comments), you can add a custom HTTP header to track origin, and then display it in the frontend.
// Example in Laravel: add header to response
return response()
->json(['product_description' => $generatedText])
->header('X-Content-Origin', 'ai-generated');
Then, in the frontend, if the header is present, show a badge. This is an automated and scalable solution for e-commerce and platforms with many products.
Common Mistakes to Avoid
- “I'll put it in small print in the footer.” — Not enough. Transparency must be close to the content, not hidden in a privacy page.
- “My client is B2B, it doesn't apply.” — The obligation applies to anyone subject to the regulation, regardless of client type.
- “I use a removable watermark.” — If it is easily removable (e.g. CSS text), it doesn't count. It must be durable (embedded in the file).
- “The chatbot only discloses if the user asks.” — No, it must be the first thing the user sees.
Useful Tools and Resources
- C2PA Tool (c2pa.org): to sign provenance metadata on images and videos.
- ExifTool: to add XMP to existing files.
- WordPress AI Content Disclosure — plugin that automatically adds tags to AI-generated posts.
- EU AI Act official text on eur-lex.europa.eu — for the original version.
In Summary — What to Do Now
- Map all your interfaces: chatbots, text generators, images, video, audio. List where you use AI.
- Add immediate disclosures for chatbots and assistants — do it today, it's the quickest.
- Implement watermark and metadata on every generated media — use C2PA standard or at least an XMP note.
- Modify frontends to show “AI” badges on generated texts — both on web pages and in API responses.
- Test with a real user: ask someone to browse and see if they immediately recognize AI content. If they don't, it's not transparent.
We, at Meteora Web, have already helped several clients bring their stack into compliance — from chatbots to recommendation engines. If you run a business and want to avoid surprises, contact us for a quick audit. Transparency is not just a regulatory deadline: it is the foundation of a trust relationship with your customers.
Sponsored Protocol