Case Study
    Case Study · Finanzdienstleistung

    Lilo+ Kampagnentool

    Intelligentes Kampagnenmanagement mit automatisierter E-Mail-Zustellung – White-Label, Multi-Tenant, KI-gestützt.

    sp8 CMS FrameworkQ4 2024 – Q1 2025
    11
    Edge Functions
    50+
    RLS Policies
    < 10 min
    Time-to-Campaign
    SPF+DKIM
    Zustellbarkeit

    Executive Summary

    Für einen Kunden aus der Finanzdienstleistungsbranche wurde ein vollständig webbasiertes Kampagnenmanagementsystem entwickelt, das Marketing-Automatisierung, individuelles E-Mail-Design und CRM-Funktionalität in einer einzigen Plattform vereint.

    Das System orchestriert im Hintergrund zwei spezialisierte Open-Source-Systeme – Mautic (Marketing Automation) und Mailjet (SMTP-Relay) – vollständig über die eigene Benutzeroberfläche, ohne dass Anwender jemals mit diesen Systemen direkt interagieren müssen.

    Das Ergebnis ist eine White-Label-Kampagnenplattform, die es Versicherungsmaklern ermöglicht, personalisierte E-Mail-Kampagnen an ihre Kundenbestände zu versenden – mit vollständiger Nachverfolgung, Echtzeit-Webhooks und automatisierter Auswertung.

    Die Herausforderung

    Der Kunde betreibt ein Netzwerk von unabhängigen Versicherungsmaklern (Partnern), die jeweils eigene Kundenbestände verwalten. Bestehende Lösungen wie Mailchimp oder HubSpot scheiterten an der Anforderung der partnerspezifischen Personalisierung und der White-Label-Fähigkeit.

    Anforderungen im Detail

    Zentrale Kampagnensteuerung

    Administrator definiert Vorlagen, Zielgruppen und Zeitpläne für alle Partner

    Individuelle Personalisierung

    Jede E-Mail soll aussehen, als käme sie direkt vom jeweiligen Makler

    Keine Vorkenntnisse nötig

    Das System muss so einfach wie möglich für Partner sein

    Vollständiges Tracking

    Öffnungsraten, Klicks, Seitenbesuche, Opt-Ins, Bounces

    Datenschutzkonformität

    DSGVO-konforme Opt-In-Verwaltung und Abmeldemechanismen

    Multi-Tenancy

    Strikte Datenisolation zwischen verschiedenen Partnern und Organisationen

    Die Architektur

    Eine dreischichtige Architektur verbindet das sp8 CMS Frontend nahtlos mit Mautic und Mailjet – orchestriert über serverlose Edge Functions.

    Frontend

    sp8 CMS SPA

    • Kampagnenverwaltung
    • E-Mail-Designer (WYSIWYG)
    • Partner-Frontend (White-Label)
    • Case Management

    Edge Functions

    11 serverlose Funktionen

    • send-campaign-emails
    • mautic-webhook
    • campaign-unsubscribe
    • AI Content Wizard

    Externe Services

    Unsichtbar orchestriert

    • Mautic 6 (Marketing Automation)
    • Mailjet (SMTP-Relay)
    • SPF / DKIM / DMARC
    • 5 Webhook-Trigger
    FrontendReact + TypeScript + Vite
    UITailwind CSS + shadcn/ui
    BackendPostgreSQL (Cloud) + Edge Functions
    AuthCloud Auth + Custom SSO
    MarketingMautic 6 (Self-Hosted)
    E-MailMailjet SMTP
    DNSSPF, DKIM, DMARC
    StateTanStack Query

    Feature Deep-Dive

    Visueller E-Mail-Designer

    Das Herzstück des Systems – ein vollständig im Browser integrierter E-Mail-Template-Editor mit WYSIWYG-Treue zwischen Vorschau und zugestellter E-Mail.

    • Hero-Image-Bereich mit Upload, Zoom, Zuschnitt und freier Positionierung
    • Logo-Overlay auf dem Hero-Bild mit freier Positionierung (9 Positionen)
    • Headline-Overlay mit konfigurierbarer Schriftgröße, Farbe und Position
    • Rich-Text-Body mit Markdown-Unterstützung – automatische HTML-Konvertierung
    • Call-to-Action-Buttons mit konfigurierbarem Text, URL, Farbe und Rundung
    • Farbkonfiguration für alle Elemente über Hex-Code und Color-Picker
    • Template-Varianten als vorkonfigurierte Ausgangspunkte
    • VML-Fallback-System für 100 % E-Mail-Client-Kompatibilität (inkl. Outlook)
    Lilo+ Template-Editor mit Hero-Bild-Bearbeitung

    Template-Editor – Hero-Bild bearbeiten mit Zoom, Zuschnitt und Headline-Positionierung

    KI-gestützte Inhaltsgenerierung

    Integrierter AI Content Wizard, der auf Basis des Kampagnenthemas automatisch druckfertige Texte liefert.

    • Automatische Betreffzeilen – optimiert auf Öffnungsrate und Relevanz
    • E-Mail-Body-Texte in passender Tonalität für die Zielgruppe
    • Call-to-Action-Formulierungen mit mehreren Varianten zur Auswahl
    • Analyse von Kampagnentyp, Zielgruppe und gewünschter Ansprache
    • Echtzeit-Streaming über serverlose Edge Function gegen LLM-API
    KI-Mailing-Assistent mit Komplett-Erstellung

    KI-Mailing-Assistent – Komplett-Erstellung mit Zielgruppe, Branchenkontext und automatischer E-Mail-Generierung

    Partnerspezifische Personalisierung

    Jede E-Mail wird vor dem Versand dynamisch personalisiert – der Endkunde erhält eine E-Mail, die aussieht, als käme sie direkt von seinem persönlichen Versicherungsmakler.

    • 8 dynamische Token-Platzhalter: Name, Firma, Telefon, E-Mail, Adresse u.v.m.
    • Quick-Insert-Buttons im Editor für Token per Klick
    • Absender-Personalisierung: Vorname Nachname als Absendername
    • Individuelle Reply-To-Adresse pro Partner
    • Individuelle Landingpage-URLs pro Partner
    Template-Varianten Vorschau mit verschiedenen Tonalitäten

    Template-Varianten – Vorschau verschiedener Tonalitäten: Minimalistisch, Professionell, Persönlich

    Kampagnenlebenszyklus & State Machine

    Kampagnen folgen einem strikten State-Machine-Modell mit definierten Übergängen: Draft → Active → Paused / Completed / Archived.

    • Draft: Vollständige Bearbeitung von Template, Partnern und Kundenzuordnung
    • Active: Schreibgeschützt – keine Änderungen am Template oder an der Zuordnung
    • Archived: Ersetzt hartes Löschen – Daten bleiben erhalten
    • 3 Kampagnentypen: E-Mail, Telefon, Briefpost
    • Entwürfe von Verfügbarkeitskalendern und Überlappungsprüfungen ausgeschlossen
    Neue Kampagne erstellen – Kampagnentyp und Details

    Kampagnen-Setup – Kampagnentyp wählen, Details eingeben und direkt starten

    Kundenzuordnung & Case Management

    Pro Kunde-Partner-Kombination wird ein Case erstellt. Sobald ein Case eine Aktion erhält, wird er unveränderlich – dies schützt den Aktionsverlauf.

    • Globaler Kundenstamm → Kampagnen-Zuordnung → Partner-Zuordnung → Case
    • Immutabilität: Cases mit Aktionen können nicht mehr zurückverschoben werden
    • Aktionstypen: Notiz, Terminanfrage, Interesse, Kein Interesse, Briefpost
    • Vollständiger Aktivitäts-Trail pro Case

    Mautic-Integration – Die unsichtbare Marketing-Engine

    Der gesamte Mautic-Workflow wird ausschließlich über Edge Functions gesteuert – kein Anwender muss jemals die Mautic-Oberfläche sehen.

    • Automatische Kontakt-Erstellung in Mautic mit 8 Custom Fields
    • E-Mail-Konvertierung mit VML-Fallbacks für Outlook-Kompatibilität
    • Pro Partner-Kampagnen-Kombination ein isoliertes Mautic-Segment
    • Dynamische Absender-Personalisierung und UTM-Parameter
    • Einheitliches Naming-Schema für alle Mautic-Assets
    Mailing-Vorschau mit personalisiertem E-Bike-Template

    Mailing-Vorschau – So wird die E-Mail an Mautic übertragen: personalisierte Inhalte und Header

    Webhook-System – Echtzeit-Feedback

    Mautic sendet über 5 konfigurierte Webhooks Echtzeit-Daten zurück an das CRM – von Öffnungen über Klicks bis hin zu Bounces.

    • Email Send → Case-Status email_sent mit Timestamp
    • Email Open → Öffnungszeitpunkt erfasst
    • Page Hit → Seitenbesuche mit URL, Titel und Zeitstempel protokolliert
    • Contact Updated → Lead-Score und Klickdaten aktualisiert
    • Channel Subscription Change → Abmeldungen erkannt und verarbeitet
    • Automatisches Bounce-Handling mit Hard-Bounce-Erkennung
    Mailing-Freigabe mit Vorschau und Versand-Button

    Mailing-Freigabe – Vorschau geprüft, Template bearbeiten oder direkt freigeben

    E-Mail-Zustellbarkeit & DNS

    Vollständige DNS-Konfiguration für maximale Zustellbarkeit.

    • SPF – Autorisiert Mailjet-Server zum Versand
    • DKIM – Kryptografische Signatur der E-Mails
    • DMARC – Policy für Authentifizierungsfehler
    • Whitelisting-Informationen für strikte E-Mail-Filter

    SSO-Authentifizierung für Partner

    Speziell entwickeltes Single-Sign-On für die Anforderungen des Partnervertriebs – nahtlose Anmeldung ohne separate Zugangsdaten.

    • JWT-basierte Token-Validierung direkt aus dem Partnersystem
    • Automatische User- und Partner-Anlage bei Erstanmeldung (Auto-Provisioning)
    • Strikte Datenisolation – Partner sehen ausschließlich eigene Kampagnen und Cases
    • Vollständiger Audit-Trail aller SSO-Anmeldungen und Session-Aktivitäten
    • Rollenbasierte Berechtigungen: Admin vs. Partner-Zugang

    Multi-Tenancy & Datensicherheit

    Row-Level-Security-Architektur auf Datenbankebene.

    • Organization-basierte Isolation aller Daten
    • Partner-basierte Filterung im Partner-Frontend
    • Rollenbasierte Zugriffskontrolle (Admin / Partner)
    • Security-Definer-Functions gegen RLS-Rekursion

    Duplikatschutz & Unsubscribe

    Proaktive Datenqualität und DSGVO-konforme Abmeldemechanismen.

    • E-Mail-Duplikatprüfung beim Anlegen neuer Partner
    • Klare Fehlermeldungen statt kryptischer Constraint-Fehler
    • DSGVO-konformer Abmeldelink in jeder E-Mail
    • Automatische Do-Not-Contact-Markierung und CRM-Update

    CSV-Kundenimport – Flexible Datenübernahme

    Leistungsstarker Import-Mechanismus, der verschiedene CSV-Formate und Datenstrukturen verarbeitet – angepasst an die heterogenen Exportformate der Partnersysteme.

    • Unterstützung verschiedener CSV-Formate: Semikolon, Komma, Tab als Trennzeichen
    • Automatische Spaltenerkennung und intelligentes Feld-Mapping
    • Vorschau-Modus: Importdaten vor Übernahme prüfen und validieren
    • Duplikaterkennung anhand E-Mail-Adresse und konfigurierbarer Kriterien
    • Batch-Import mit Fortschrittsanzeige und detailliertem Ergebnisprotokoll
    • Fehlertoleranz: Ungültige Zeilen werden protokolliert, valide Daten importiert

    Terminkalender & Makler-Verfügbarkeit

    Integriertes Terminbuchungssystem, das Endkunden direkt verfügbare Zeitfenster ihres zuständigen Maklers anzeigt – inklusive intelligenter Verfügbarkeitslogik und automatischer Terminbestätigung.

    • Individuelle Verfügbarkeitsprofile pro Makler mit Wochentags- und Uhrzeitpräferenzen
    • Kalenderansicht für Endkunden mit Echtzeit-Anzeige freier Termine
    • Automatisches Matching: Endkunde sieht nur Zeitfenster seines zugeordneten Maklers
    • Direkte Terminanfrage mit automatischer Bestätigungs-E-Mail an beide Seiten
    • Kalender-Integration via ICS-Export für nahtlose Übernahme in Outlook, Google Calendar & Co.
    • Überlappungsprüfung und Doppelbuchungsschutz auf Datenbankebene
    • Terminübersicht im Partner-Dashboard mit Filter- und Sortierfunktionen

    Vollständiges Corporate-Identity-System

    Jede Kampagne erhält ein komplettes CI-Profil – vom Farbschema über Typografie bis hin zu Bildsprache. Dadurch ist jede Kommunikation visuell konsistent und markenkonform.

    • Zentrale CI-Verwaltung: Primär- und Sekundärfarben, Schriftarten und Logo pro Organisation
    • Automatische Anwendung des CI auf alle E-Mail-Templates und Landingpages
    • Kampagnenspezifische CI-Overrides für saisonale oder thematische Anpassungen
    • Dynamische Farbpaletten-Generierung aus dem hochgeladenen Logo (KI-gestützt)
    • Vorschau-Modus: CI-Änderungen live im E-Mail-Designer und auf der Landingpage prüfen
    • White-Label-Konsistenz: Partner-Logo, Farben und Kontaktdaten automatisch integriert

    Ergebnisse & Kennzahlen

    11
    Edge Functions
    50+
    RLS Policies
    100 %
    E-Mail-Client-Kompatibilität
    8
    Mautic Custom Fields
    15+
    Datenbank-Tabellen
    < 10 min
    Time-to-Campaign
    SPF+DKIM
    Zustellbarkeit

    Was die Edge Function orchestriert

    01

    Kontakt-Erstellung

    Für jeden Case wird ein Mautic-Kontakt mit allen Personalisierungsfeldern angelegt

    02

    E-Mail-Konvertierung

    Das Frontend-Template wird in Mautic-kompatibles HTML konvertiert – inkl. VML-Fallbacks

    03

    Segment-Erstellung

    Pro Partner-Kampagnen-Kombination wird ein isoliertes Mautic-Segment erstellt

    04

    Kampagnen-Erstellung

    Eine Mautic-Kampagne wird angelegt, die das Segment als Zielgruppe verwendet

    05

    Absender-Personalisierung

    Der Absendername wird dynamisch als 'Vorname Nachname' gesetzt

    06

    UTM-Tracking

    Automatisches Tracking via utm_source, utm_medium, utm_campaign

    Fazit

    Dieses Projekt demonstriert, wie ein Content-Management-System als Orchestrierungsplattform für komplexe Marketing-Automatisierung genutzt werden kann. Durch die geschickte Kombination von sp8 CMS, Mautic und Mailjet entsteht eine Lösung, die technische Komplexität verbirgt, Enterprise-Grade E-Mail-Delivery bietet und Marketing-Automatisierung demokratisiert.

    Technische Komplexität verbirgt – intuitive Web-Oberfläche
    Enterprise-Grade E-Mail-Delivery durch Mailjet
    Marketing-Automatisierung demokratisiert – ohne Mautic-Kenntnisse
    Datenschutzkonform durch RLS, Opt-In/Opt-Out und Audit-Trails
    Skalierbar durch serverlose Edge Functions und Multi-Tenancy
    White-Label-fähig für beliebige Partner-Netzwerke

    Die Innovation liegt nicht in den einzelnen Komponenten, sondern in ihrer nahtlosen Orchestrierung durch das CMS.

    sp8 CMS – simple · smart · scaleable

    © 2026 sp8 CMS. All rights reserved.