Sweepstakes in TYPO3: GDPR-Compliant, AI-Accelerated
Sweepstakes in TYPO3: raffles, entry, drawing. GDPR-compliant, AI-accelerated development.
Book a free initial callOnline-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, free25 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.