Skip to content
TYPO3 Extension

Sweepstakes in TYPO3: GDPR-Compliant, AI-Accelerated

Sweepstakes in TYPO3: raffles, entry, drawing. GDPR-compliant, AI-accelerated development.

Book a free initial call

Online-Gewinnspiele in TYPO3 scheitern selten an der Technik, fast immer am Recht

Ein Gewinnspiel zu programmieren dauert 3-5 Tage: Formular, Validierung, Auslosung, E-Mail an Gewinner. Es rechtssicher zu machen dauert länger, weil die juristischen Anforderungen den technischen Aufwand übersteigen. Teilnahmebedingungen, separate Marketing-Einwilligung, Koppelungsverbot, automatische Datenlöschung nach Gewinnspielende, Altersprüfung, Ausschluss von Mitarbeitern, das sind keine optionalen Extras, sondern gesetzliche Pflichten. Ein TYPO3-Gewinnspiel ohne diese Absicherung riskiert Abmahnungen und Bußgelder.

TYPO3 bietet keine Standard-Extension für Gewinnspiele. Die Lösung ist immer eine Custom-Entwicklung, die genau die Anforderungen des konkreten Gewinnspiels abbildet. Gosign entwickelt solche Module als Extbase-basierte TYPO3-Extensions mit vollständigem GDPR compliance layer.

Typical use cases

Marketing-Kampagnen mit Produktverlosung. Ein Konsumgüter-Hersteller verlost 10 Produkte unter allen Teilnehmern, die ein Formular ausfüllen. Das Gewinnspiel läuft 4 Wochen, danach werden die Gewinner per Zufallsgenerator ermittelt und per E-Mail benachrichtigt. Die technischen Anforderungen: Formular mit Pflichtfeldern (Name, E-Mail, Alter), Einmal-Teilnahme pro E-Mail-Adresse (Double-Opt-In), Checkbox für Teilnahmebedingungen (nicht vorausgewählt), separate Checkbox für Newsletter-Einwilligung (optional, nicht gekoppelt an Teilnahme), automatische Datenlöschung 30 Tage nach Ende.

Social-Media-verknüpfte Gewinnspiele. Teilnehmer werden von Instagram oder Facebook auf die TYPO3-Website geleitet, füllen dort das Formular aus. Die Social-Media-Plattform darf nicht als Teilnahmemechanismus dienen (Plattform-AGBs verbieten das), sondern nur als Traffic-Quelle. Die TYPO3-Seite ist die offizielle Teilnahmeseite. Bei einem Kunden mit 50.000 Instagram-Followern generierten drei Gewinnspiele in einem Jahr 12.000 qualifizierte Kontakte, davon 4.800 mit Newsletter-Opt-In.

Wiederkehrende Advents- oder Monats-Gewinnspiele. Ein Adventskalender-Gewinnspiel mit 24 Türchen, jedes mit einem eigenen Preis. Technisch anspruchsvoller: 24 Gewinnspiele in einer Extension, zeitgesteuerte Freischaltung, separate Auslosung pro Tag, Gesamtteilnahme-Tracking (kein doppelter Gewinn). Bei einem Handelsunternehmen steigerte der Adventskalender den Dezember-Traffic um 300% gegenüber dem Vorjahresmonat.

Technical architecture

Ein TYPO3-Gewinnspielmodul besteht aus fünf Komponenten:

Teilnahmeformular. Extbase-Controller mit Fluid-Template. Die Formularfelder sind konfigurierbar: Pflichtfelder (Name, E-Mail), optionale Felder (Telefon, Adresse), Checkboxen (Teilnahmebedingungen, Marketing-Einwilligung). Das Formular nutzt TYPO3s CSRF-Protection (FormToken) und validiert serverseitig. Clientseitige Validierung ist ergänzend, aber nicht allein ausreichend.

Duplikat-Prüfung. Jede E-Mail-Adresse darf nur einmal teilnehmen. Die Prüfung erfolgt auf Datenbankebene (unique constraint auf E-Mail + Gewinnspiel-ID). Zusätzlich: Double-Opt-In per Bestätigungs-E-Mail. Erst nach Klick auf den Bestätigungslink gilt die Teilnahme.

Auslosung. Ein Scheduler-Task oder manueller Backend-Trigger wählt die Gewinner per kryptographischem Zufallsgenerator (random_int() in PHP, nicht rand() oder mt_rand()). Die Auslosung wird in der Datenbank protokolliert: Zeitpunkt, Seed, Gewinner-IDs. Bei regulatorischen Anfragen lässt sich die Auslosung nachvollziehen.

Gewinner-Benachrichtigung. Automatische E-Mail an die Gewinner mit Gratulation und nächsten Schritten (z.B. Adresseingabe für den Versand). Automatische E-Mail an die Nicht-Gewinner (optional, empfohlen für die Kundenbindung). Alle E-Mails über TYPO3s Mail-API mit Fluid-Templates.

Daten-Lifecycle. Automatische Löschung aller Teilnehmerdaten nach einem konfigurierbaren Zeitraum (Standard: 30 Tage nach Gewinnspielende). Ein Scheduler-Task prüft täglich, ob Gewinnspiele abgelaufen sind, und löscht die zugehörigen Datensätze. Gewinner-Daten (Name, Adresse) werden separat behandelt, weil sie für den Versand und steuerliche Dokumentation länger aufbewahrt werden müssen.

Common problems and solutions

Bot-Teilnahmen verfälschen die Ergebnisse. Ohne Schutz registrieren Bots tausende Fake-Teilnahmen. Lösung: Honeypot-Feld, Rate-Limiting (maximal 3 Submissions pro IP pro Minute) und Double-Opt-In als dreifache Absicherung. Das Double-Opt-In ist der effektivste Schutz: Bots können Formulare ausfüllen, aber keine Bestätigungs-E-Mails anklicken.

Koppelungsverbot verletzt. Die Teilnahme am Gewinnspiel darf nicht an eine Marketing-Einwilligung geknüpft sein. Wenn die Newsletter-Checkbox Pflichtfeld ist, liegt ein Verstoß vor. Lösung: Marketing-Einwilligung immer als optionale, nicht vorausgewählte Checkbox implementieren. Im Formular-Validator prüfen, dass die Teilnahme auch ohne Marketing-Checkbox funktioniert.

Performance bei hoher gleichzeitiger Last. Ein virales Gewinnspiel mit 10.000 Teilnahmen in einer Stunde belastet den Server. Lösung: Das Formular-Submit als uncached Seite (USER_INT) konfigurieren, aber die Gewinnspielseite selbst cachen (USER). Für extreme Last: einen separaten Worker-Prozess für die Datenbank-Writes einsetzen und das Formular über eine Queue abarbeiten.

Migration and version compatibility

Gewinnspiel-Module sind Custom-Entwicklungen und haben keinen Standard-Migrations-Pfad. Bei TYPO3-Upgrades müssen die Extbase-APIs angepasst werden: v9-v10 (Middleware-Stack), v10-v11 (Extbase-Änderungen), v11-v12 (TCA-Refactoring, Backend-Module). Der Aufwand pro Major-Upgrade liegt bei 1-2 Tagen für ein typisches Gewinnspielmodul.

Für wiederkehrende Gewinnspiele lohnt sich eine generische Extension, die über ein Backend-Modul konfiguriert wird: Gewinnspiel-Name, Zeitraum, Preise, Formularfelder, E-Mail-Templates. Diese einmalige Investition (5-8 Entwicklertage) spart bei jedem weiteren Gewinnspiel 80% des Aufwands. Gosign entwickelt solche Module als wiederverwendbare TYPO3-Extensions und übernimmt bei Bedarf den Entwurf der Teilnahmebedingungen, die juristische Freigabe liegt beim Kunden.

Why Gosign?

Gosign builds sweepstakes that are conversion-strong and legally compliant. AI generates the complete flow. Senior developers validate the compliance.

Our services for gewinnspiel

New development

Sweepstakes module: form, validation, drawing, winner notification. GDPR: consent, deletion after end.

Update & migration

Modernize existing sweepstakes logic, port to new TYPO3 versions.

Code audit

Multiple entries possible? Privacy gaps? Performance under high load?

Free initial call: 30 minutes with a TYPO3 specialist

We analyse your project, estimate effort and timeframe, no-obligation, no preparation needed.

Discuss sweepstakes project, 30 min, free

25 years of TYPO3 experience · 800+ extensions analysed · AI-accelerated development

AI-accelerated development: 70% faster

Task Classic With AI Savings
Form + logic + emails 1 week 2 days 75%
Participation terms (draft) 1 day 2 hours 80%

TYPO3 Update & GDPR Audit

We upgrade your TYPO3 installation cost-effectively to the current LTS version - including all extensions, even outdated and unmaintained ones.

All extensions migrated

Including outdated, unmaintained or custom developments.

Fixed-price offer

Transparent costs, no hidden rework.

AI-accelerated

30-50% cheaper than market average thanks to AI-assisted code analysis.

Zero data loss

Complete data migration with rollback safety.

GDPR Audit: We audit your TYPO3 installation for GDPR compliance - cookie consent, tracking, extensions, forms and hosting - and implement all measures cost-effectively.

Frequently asked questions about gewinnspiel

What must a GDPR-compliant sweepstakes include?

Clear participation terms, separate marketing consent, automatic data deletion, no violation of coupling prohibition. Gosign creates drafts; legal approval by your attorney.

Related TYPO3 Extensions

Gosign is a Hamburg-based digital agency with 25 years of experience in TYPO3 development. We have analysed over 800 TYPO3 extensions and today develop with AI assistance up to 70% faster than with classic methods. Our clients are mid-sized companies, universities and public institutions across Europe.

Last updated: April 2026

Book a free initial call

30 minutes with a TYPO3 specialist, no-obligation.