Marketing-Automatisierung in Odoo: Kampagnen planen
Kurz gesagt
In Odoo 20 verbindet eine Kampagne genau einen Auslöser mit einer Kette von Aktivitäten, die über E-Mail, SMS oder Serveraktion laufen und mit Wartezeiten von Stunden, Tagen, Wochen oder Monaten aneinanderhängen. Die App Marketing-Automatisierung steht laut Editionsvergleich nur in der Enterprise-Edition. Werbung per E-Mail braucht in Deutschland und Österreich die vorherige Einwilligung des Empfängers und in der Schweiz die vorherige Einwilligung bei Massenwerbung ohne direkten Zusammenhang mit einem angeforderten Inhalt; Werbung an bestehende Kunden ist nur unter den Voraussetzungen des § 7 Abs. 3 UWG, des § 174 Abs. 4 TKG 2021 beziehungsweise der Schweizer Ausnahme für Massenwerbung mit eigenen ähnlichen Waren ausgenommen.
Das Wichtigste
- App Marketing-Automatisierung: laut Editionsvergleich nur in der Enterprise-Edition, nicht in Community (gelesen am 14. Oktober 2026).
- Eine Kampagne hat genau einen Auslöser: Filter, Event, Date, Anniversary, Manual oder Webhook.
- Aktivitäten laufen als E-Mail, SMS oder Serveraktion; die Verzögerung ist eine ganze Zahl in Stunden, Tagen, Wochen oder Monaten.
- Die Vorlage Doppelte Zustimmung legt die Liste Bestätigte Kontakte an; nur deren Kontakte gelten laut Dokumentation als bestätigt.
- Werbung per E-Mail braucht die vorherige Einwilligung des Empfängers: § 7 Abs. 2 Nr. 2 UWG (DE), § 174 Abs. 3 TKG 2021 (AT). In der Schweiz erfasst Art. 3 Abs. 1 Bst. o UWG nicht jede E-Mail-Werbung, sondern Massenwerbung ohne direkten Zusammenhang mit einem angeforderten Inhalt: unlauter handelt, wer dabei nicht vorher die Einwilligung der Kunden einholt, den korrekten Absender angibt oder auf eine problemlose und kostenlose Ablehnungsmöglichkeit hinweist. Ohne Einwilligung zulässig ist Werbung an bestehende Kunden nur unter den vier Voraussetzungen des § 7 Abs. 3 UWG beziehungsweise des § 174 Abs. 4 TKG 2021, in der Schweiz Massenwerbung für eigene ähnliche Waren nach einem Verkauf mit Hinweis auf die Ablehnungsmöglichkeit.
Eine Kampagne in Odoo besteht aus einem Auslöser und einer Kette von Aktivitäten, die aufeinander warten. Wer die Reihenfolge und die Wartezeiten vorher aufschreibt, trägt sie danach nur noch in den Ablauf ein und muss den Baum nicht mehr umbauen.
Was Sie vorab brauchen
- die App Marketing-Automatisierung, laut Editionsvergleich nur in der Enterprise-Edition (gelesen am 14. Oktober 2026)
- ein Benutzerkonto, das Apps installieren und die App bedienen darf
- das Ziel der Kampagne (zum Beispiel Lead, Kontakt oder Mailingkontakt) und das Ereignis, an dem Odoo den Eintritt erkennt
- die Vorlagen für E-Mail und SMS, falls Sie diese Aktivitätstypen nutzen
- die Schrittfolge mit ihren Wartezeiten, aufgeschrieben vor dem ersten Klick
Die Preisseite nennt für Odoo Online die Tarife Eine App Gratis (eine App), Standard und Custom (alle Apps). Regulär kostet Standard 24,90 Euro und Custom 44,90 Euro je Benutzer und Monat bei jährlicher Abrechnung, bei monatlicher Abrechnung 31,10 Euro und 56,90 Euro; die Beträge sind ohne Steuern, weil das Enterprise Subscription Agreement in Ziffer 5.3 alle Entgelte ohne die anwendbaren Steuern ausweist (Version 13 vom 24. September 2026). Die Preisseite zeigt daneben für das erste Jahr niedrigere Sätze (19,90 Euro und 35,90 Euro bei jährlicher, 24,90 Euro und 44,90 Euro bei monatlicher Abrechnung) und begrenzt den Rabatt in einer Fußnote auf zwölf Monate und auf anfänglich bestellte Nutzer (gelesen am 14. Oktober 2026; Preise können sich ändern). Ob die Marketing-Automatisierung unter Eine App Gratis fällt, klären Sie mit Odoo oder Ihrem Partner.
Schritt für Schritt: Kampagne aufbauen
Schritt 1: Apps installieren
Installieren Sie die App Marketing-Automatisierung. Laut Dokumentation installiert sie die App E-Mail-Marketing mit, weil die meisten Funktionen der Marketing-Automatisierung auf ihr aufbauen. CRM und SMS-Marketing installieren Sie zusätzlich, wenn Sie die Lead- und SMS-Aktivitäten nutzen wollen, die die Dokumentation beschreibt.
Schritt 2: Kampagne anlegen
Öffnen Sie Marketing-Automatisierung und dort den Menüpunkt Kampagnen. Die Übersicht zeigt die Karten in den Phasen Neu, Laufend und Gestoppt. Wählen Sie Neu; Odoo bietet die Kampagnenvorlagen an, darunter Doppelte Zustimmung, Welcome Flow und Scheduled Calls, dazu den Eintrag für einen leeren Aufbau. Danach öffnet sich das Kampagnenformular; vergeben Sie dort einen Namen.
Einzelne Beschriftungen stehen in der deutschen Fassung der Dokumentation 20.0 noch englisch, etwa Define a Trigger oder Enrollment. In Ihrer Datenbank können sie aus dem Englischen übersetzt sein.
Schritt 3: Zielgruppe und Auslöser festlegen
Der Auslöser bestimmt, welche Datensätze Teilnehmer werden; Odoo lässt pro Kampagne nur einen zu. Im Reiter Enrollment des Auslöserfensters bestimmen Sie das Ziel, also das Modell, aus dem die Teilnehmer kommen, und den Auslösertyp: Filter für alle Datensätze, die die Regeln erfüllen; Event für Abonnement einer Liste, Seitenbesuch, abgeschicktes Formular, Produkt im Warenkorb oder gekauftes Produkt (nur für Kontakte oder Leads); Date und Anniversary für einen Zeitpunkt vor oder nach einem Datum, bei Anniversary jährlich wiederkehrend; Manual für von Hand aufgenommene Datensätze; Webhook für Datensätze, die ein externes System an eine URL sendet.
Im Reiter Optionen stehen Participants can re-enroll (Wiedereintritt erlauben), Deduplication via (Feld, über das Odoo Dubletten ausschließt) und Use Calendar. Unter dem Filterfeld zeigt Odoo die Zahl der Treffer als Link zur Liste; prüfen Sie sie vor dem Anlegen der Aktivitäten. Danach hängt Odoo den Auslöser als ersten Knoten in den Arbeitsablauf.
Schritt 4: Aktivitäten mit Auslöser und Wartezeit anlegen
Unter dem Kampagnenformular liegt der Abschnitt Arbeitsablauf. Add new activity öffnet das Fenster Aktivitäten erstellen: Aktivitätsname, Aktivitätstyp und, bei E-Mail oder SMS, eine Vorlage. Eine Serveraktion ist der dritte Typ und führt eine interne Aktion der Datenbank aus, etwa Datensatz aktualisieren, Datensatz erstellen oder eine Aktivität im CRM anlegen.
Dann folgt der Auslöser der Aktivität. Die erste Aktivität hängt am Beginn des Arbeitsablaufs; jede weitere wartet auf ein Ereignis ihrer übergeordneten Aktivität: bei E-Mail geöffnet, nicht geöffnet, angeklickt, nicht angeklickt, beantwortet, nicht beantwortet oder unzustellbar, bei SMS angeklickt, nicht angeklickt oder unzustellbar, bei Serveraktion nur auf das Ende der übergeordneten Aktivität.
Die Verzögerung tragen Sie als Zahl mit Einheit ein. 1,5 lehnt Odoo ab, und 0 Stunden heißt: beim nächsten Lauf des Cron-Jobs, der die E-Mail-Warteschlange abarbeitet. Optional setzen Sie die Gültigkeitsdauer und darin Abbrechen nach; ist die Aktivität bis dahin nicht gelaufen, bricht Odoo sie ab. Untergeordnete Aktivitäten hängen Sie über das Pluszeichen unter der übergeordneten Aktivität ein; Auslöser und übergeordnete Aktivität sind dann vorbelegt.
Schritt 5: Testen
Die Dokumentation empfiehlt, den Test in der Produktionsversion der Datenbank durchzuführen: Duplizierte oder Testdatenbanken haben laut derselben Seite nur eingeschränkte E-Mail-Versandmöglichkeiten. Klicken Sie im Kampagnenformular auf Einen Test starten und wählen Sie im Fenster genau einen Kontakt. Auf der Testseite läuft der Ablauf mit Ausführen (dem Symbol neben der ersten Aktivität) Schritt für Schritt; am Ende steht Abgeschlossen, mit Stopp brechen Sie vorher ab.
Schritt 6: Starten und beobachten
Starten Sie die Kampagne mit Starten; der Status wechselt auf Laufend, und die Schaltflächen Vorlagen, Klicks, Tests und Teilnehmer füllen sich. Unter Berichtswesen finden Sie Link Tracker für Klicks auf verfolgte Links, Nachverfolgungen für den Stand jedes Teilnehmers und Teilnehmer für die Verteilung. Stopp beendet die Kampagne; der Status steht dann auf Gestoppt.
Beispielkampagne: Nachfassen nach einer Demo-Anfrage
Die folgende Kampagne ist ein redaktioneller Bauplan für einen B2B-Dienstleister, der Terminanfragen über ein Webformular bekommt. Auslöser: Ziel Lead, Auslösertyp Event mit dem Ereignis eines abgeschickten Formulars, zusätzlicher Filter auf die Phase Neu. Die Wartezeiten und Gültigkeitsdauern sind Beispielwerte und keine Vorgaben von Odoo; für die Vorlage Doppelte Zustimmung nennt die Dokumentation 1 Stunde nach Beginn des Arbeitsablaufs als Standardwert.
| Schritt | Aktivität | Aktivitätstyp | Auslöser | Verzögerung (Beispielwert) | Gültigkeitsdauer (Beispielwert) |
|---|---|---|---|---|---|
| 1 | Willkommen | E-Mail mit Vorlage | Beginn des Arbeitsablaufs | 0 Stunden | – |
| 2 | Angebot ansehen | E-Mail mit Vorlage | E-Mail: angeklickt, übergeordnet Schritt 1 | 1 Tag | 7 Tage |
| 3 | Erinnerung | E-Mail mit Vorlage | E-Mail: nicht angeklickt, übergeordnet Schritt 1 | 2 Tage | 5 Tage |
| 4 | Vertrieb zuweisen | Serveraktion: Datensatz aktualisieren | Eine andere Aktivität hinzufügen (nach Schritt 2) | 0 Stunden | – |
| 5 | Rückruf planen | Serveraktion: Aktivität erstellen | Eine andere Aktivität hinzufügen (nach Schritt 3) | 3 Tage | – |
Zwei Zweige reichen: Wer klickt, bekommt die Angebotsübersicht und landet danach beim zuständigen Vertrieb; wer nicht klickt, bekommt eine Erinnerung und danach eine Aufgabe für einen Rückruf. Die Kette endet nicht bei der letzten E-Mail, sondern bei einer Aktion, die im Alltag sichtbar wird.
Jede Aktivität kann zusätzlich einen eigenen Aktivitätsfilter tragen und damit nur einen Teil der Kampagnenzielgruppe bearbeiten; der angewandte Filter ist die Kombination aus Aktivitätsfilter und Kampagnenfilter. Die Dokumentation zeigt als Beispiel einen Filter auf Phase Neu bei erwartetem Umsatz über 1.000 (im Beispiel in US-Dollar), mit Ausschluss von Dubletten über das Feld E-Mail.
Wer darf angeschrieben werden?
Die Einwilligung entscheidet, nicht das Programm: Odoo versendet, was Sie konfigurieren. In Deutschland ist Werbung unter Verwendung elektronischer Post ohne vorherige ausdrückliche Einwilligung des Adressaten unzumutbar und damit unzulässig (§ 7 Abs. 1 und Abs. 2 Nr. 2 UWG). § 7 Abs. 3 UWG lässt für bestehende Kunden eine Ausnahme zu: Adresse aus dem Verkauf einer Ware oder Dienstleistung, Werbung für eigene ähnliche Waren oder Dienstleistungen, kein Widerspruch des Kunden und ein klarer Hinweis auf die jederzeitige Widerspruchsmöglichkeit bei Erhebung und bei jeder Verwendung.
In Österreich ist die Zusendung elektronischer Post einschließlich SMS zu Zwecken der Direktwerbung ohne vorherige Einwilligung des Empfängers unzulässig (§ 174 Abs. 3 TKG 2021, in Kraft seit 1. November 2021). Abs. 4 nennt vier Voraussetzungen für den Ausnahmefall, darunter, dass der Empfänger die Zusendung nicht von vornherein abgelehnt hat.
In der Schweiz handelt unlauter, wer Massenwerbung über Fernmeldenetze ohne direkten Zusammenhang mit einem angeforderten Inhalt versendet und dabei eines von drei Dingen unterlässt: die vorherige Einwilligung der Kunden, die Angabe des korrekten Absenders oder den Hinweis auf eine problemlose und kostenlose Ablehnungsmöglichkeit (Art. 3 Abs. 1 Bst. o UWG, SR 241 in der Fassung vom 1. Januar 2025). Wer beim Verkauf Kontaktinformationen erhält und auf die Ablehnungsmöglichkeit hinweist, darf diesem Kunden ohne Einwilligung Massenwerbung für eigene ähnliche Waren oder Leistungen senden.
Für die Kampagnenvorlage Doppelte Zustimmung legt Odoo eine neue Mailingliste Bestätigte Kontakte an und verschickt an neue Kontakte der Liste Newsletter eine Bestätigungsmail; laut Dokumentation gelten nur Kontakte in der Liste Bestätigte Kontakte als bestätigt. Die Fußzeilen der Vorlagen enthalten einen Abmeldelink (in der Dokumentation /unsubscribe_from_list); der Abmeldelink ersetzt die Einwilligung nicht. Wie lange Sie Kontaktdaten aufbewahren dürfen und welche Rechte Betroffene haben, steht im Artikel CRM-Daten und DSGVO. Für den Versand von Newslettern aus Odoo siehe Newsletter mit Odoo.
So prüfen Sie das Ergebnis
- Öffnen Sie vor dem Start die Trefferzahl im Auslöser und vergleichen Sie sie mit der erwarteten Liste.
- Lassen Sie einen Testlauf mit einem eigenen Kontakt bis zum Status Abgeschlossen durchlaufen.
- Prüfen Sie nach dem Start unter Berichtswesen ▸ Nachverfolgungen, ob jeder Teilnehmer dort steht, wo er stehen soll; leere Aktivitäten deuten auf einen nicht passenden Auslöser hin.
- Klicken Sie auf die Schaltfläche Teilnehmer und vergleichen Sie die Zahl mit der Trefferzahl aus Schritt 1.
- Melden Sie einen Testkontakt über den Abmeldelink ab und prüfen Sie, ob er aus dem Verteiler verschwindet.
- Legen Sie für jede Kampagne ab, worauf die Einwilligung oder die Ausnahme für Bestandskunden beruht (Bestätigungsmail, Formulareintrag, Kaufbeleg mit Hinweis auf die Ablehnungsmöglichkeit).
Wenn etwas nicht klappt
| Symptom | Mögliche Ursache | Prüfung |
|---|---|---|
| Die Kampagnenvorlagen erscheinen nicht | Es gibt bereits Kampagnen in der Datenbank | Laut Dokumentation geben Sie in die Suche den Namen einer nicht vorhandenen Kampagne ein und drücken Enter |
| Eine Aktivität läuft nicht | Auslöser der übergeordneten Aktivität ist nie eingetreten oder die Gültigkeitsdauer hat sie abgebrochen | Auslösertyp der Aktivität und Abbrechen nach prüfen, Stand in den Nachverfolgungen ansehen |
| Die Verzögerung wird nicht übernommen | Die Intervallzahl ist keine ganze Zahl | Ganzzahl eintragen; 1,5 nimmt Odoo nicht an, 0 ist zulässig |
| Eine E-Mail kommt im Test nicht an | Getestet in einer duplizierten oder Testdatenbank, die laut Dokumentation nur eingeschränkte E-Mail-Versandmöglichkeiten hat | Test in der Produktionsversion der Datenbank wiederholen |
| Eine Änderung wirkt nicht | Kampagne war mit laufenden Teilnehmern gestoppt | Beim Start die von Odoo angebotene Aktualisierung anklicken |
| Aktivitäten sind nach einer Zieländerung wertlos | Ziel wurde nach dem Anlegen von Aktivitäten geändert | Dokumentation: Ziel nicht mehr ändern; Kampagne neu aufsetzen |
Wann Sie Hilfe holen sollten
Holen Sie Unterstützung, wenn Sie das Ziel einer Kampagne nach dem Aufbau der Aktivitäten ändern wollen, wenn eine Serveraktion eigenen Python-Code braucht, oder wenn mehrere Listen und Einwilligungsnachweise zusammengeführt werden müssen. Offene Rechtsfragen zur Einwilligung klären Sie mit Ihrer Rechtsberatung. Für die Daten, die eine Kampagne anspricht, helfen Odoo CRM einrichten und Leads erfassen und qualifizieren.