Zurück zu Wissen

ActiveCampaign Message Variables: So sparst du Zeit bei E-Mail-Kampagnen

Tom
Tom
12. März 2026 · 12 Min. Lesezeit

ActiveCampaign Message Variables sind zentrale Textbausteine, die du einmal anlegst und dann per Personalisierungs-Tag in beliebig vielen Kampagnen und Automationen einsetzt. Ändert sich der Inhalt des Bausteins, liefern alle E-Mails, die diesen Tag enthalten, beim nächsten Versand automatisch den neuen Text aus – ohne dass du jede Kampagne einzeln öffnen musst. Das Feature eignet sich für Signaturen, rechtliche Pflichtangaben und wiederkehrende Inhaltsblöcke.

Das Wichtigste in Kürze

  • Eine Message Variable ist ein Textbaustein mit einem zugewiesenen Personalisierungs-Tag (z. B. %signatur%), den du in den E-Mail-Body schreibst; ActiveCampaign löst den Tag beim Versand auf.
  • Änderst du die Variable zentral, erhalten alle zukünftigen Versandvorgänge – in Kampagnen und Automationen – den neuen Inhalt; bereits zugestellte E-Mails bleiben unverändert.
  • Personalisierungs-Tags dürfen keine Bindestriche enthalten; Unterstriche sind erlaubt und empfohlen.
  • In One-Time-Kampagnen sehen nur Kontakte der zugewiesenen Listen den Variableninhalt; in Automationen gilt diese Einschränkung nicht.
  • Conditional Content innerhalb einer Message Variable erfordert mindestens den Plus-Plan und wird ausschließlich über das Conditional-Content-Tool im Designer eingebaut – keine manuelle Syntax-Eingabe.

Wie Message Variables technisch funktionieren – und was sie von Personalisierungs-Tags unterscheidet

ActiveCampaign kennt zwei Mechanismen, um E-Mails mit wechselnden Inhalten zu versehen. Personalisierungs-Tags wie %FIRSTNAME% oder %ACCOUNT_NAME% lesen einen Wert aus dem Kontaktdatensatz und setzen ihn individuell für jeden Empfänger ein. Message Variables funktionieren umgekehrt: Sie liefern denselben Textblock an alle Empfänger – oder, bei aktivem Conditional Content, unterschiedliche Varianten je nach Bedingung. Den Unterschied zu kennen verhindert einen häufigen Planungsfehler: Message Variables sind kein Ersatz für Contact Field Personalization, wenn du kontaktspezifische Daten brauchst.

Technisch besteht eine Message Variable aus drei Komponenten: einem internen Namen, der nur in der Variablenverwaltung sichtbar ist, einem Personalisierungs-Tag in der Form %tagname%, den du in den E-Mail-Body schreibst, und einem Editor-Bereich mit dem tatsächlichen Inhalt. Beim Versand löst ActiveCampaign den Tag auf und ersetzt ihn durch den gespeicherten Inhalt. Da die Auflösung beim Versand passiert, greifen Änderungen an der Variable immer nur für zukünftige Versandvorgänge – E-Mails, die bereits im Postfach des Empfängers gelandet sind, zeigen weiterhin den alten Inhalt.

Diesen Mechanismus kannst du dir wie eine Vorlage vorstellen, die viele Kampagnen gleichzeitig referenzieren. Statt einen Textblock in zehn E-Mails zu hinterlegen und bei jeder Änderung zehnmal bearbeiten zu müssen, pflegst du ihn einmal. In der Praxis ist das besonders relevant für Signaturen, DSGVO-Pflichtangaben und Angebote, die sich regelmäßig ändern. In unserem Partnernetzwerk mit über 200 Unternehmen sehen wir, dass Teams ohne diese Struktur bei personellen Wechseln regelmäßig veraltete Kontaktdaten in aktiven Kampagnen übersehen.

So richtest du eine Message Variable ein – Schritt für Schritt

Der Aufbau einer Message Variable dauert wenige Minuten. Das Ergebnis ist ein zentraler Baustein, den du sofort in alle zukünftigen und laufenden Kampagnen einbinden kannst.

  1. Navigationspfad aufrufen: Öffne in ActiveCampaign den Bereich Email → Message Variables im linken Menü. Klicke auf „Add a variable".
  2. Internen Namen vergeben: Trage im Feld „Personalization Name" einen aussagekräftigen internen Bezeichner ein – etwa „Signatur_Marketing" oder „Disclaimer_Newsletter". Dieser Name erscheint nur in der Variablenverwaltung, nie in der gesendeten E-Mail.
  3. Personalisierungs-Tag definieren: Gib im Feld „Personalization Tag" den Code ein, den du später in den E-Mail-Body schreibst. ActiveCampaign ergänzt die Prozentzeichen automatisch, sodass aus deiner Eingabe signatur der fertige Tag %signatur% wird. Verwende ausschließlich Kleinbuchstaben und Unterstriche – Bindestriche sind technisch nicht erlaubt (siehe unten).
  4. Listen zuweisen: Wähle aus, welche Listen Zugang zu diesem Inhalt erhalten. Diese Einstellung steuert ausschließlich das Verhalten in One-Time-Kampagnen; in Automationen sehen alle Kontakte den Inhalt unabhängig von der Listen-Zuweisung.
  5. Format wählen: Entscheide dich zwischen HTML und Plain Text. HTML ist in der Praxis der Regelfall; Plain Text nimmst du nur dann, wenn die Kampagne bewusst als Klartextmail konzipiert ist.
  6. Inhalt erstellen: Befülle den Editor-Bereich mit dem eigentlichen Inhalt. Du kannst Text formatieren, Bilder aus dem ActiveCampaign-Medienpool einbinden und Links setzen. Wer HTML direkt eingeben möchte, wechselt auf den Code-Editor. Conditional Content – falls du ihn benötigst – fügst du ausschließlich über das eingebaute Conditional-Content-Tool ein, nicht durch manuelles Eintippen von Syntax.
  7. Speichern und testen: Klicke auf „Save". Erstelle danach eine Testkampagne, in der du den Tag verwendest, und verschicke eine echte Vorschau-E-Mail an eine eigene Adresse, bevor die Variable in Live-Kampagnen geht. Dieser Schritt verhindert, dass Tausende Kontakte einen leeren Block oder einen rohen Tag-Text erhalten.

Tags sauber benennen: die technischen Regeln

Der Personalisierungs-Tag ist das einzige Element, das du in den E-Mail-Body schreibst. Seine Qualität entscheidet, ob dein Team die Variable noch in zwölf Monaten fehlerfrei einsetzen kann. ActiveCampaign unterstützt in selbst erstellten Tags keine Bindestriche – das ist eine technische Einschränkung, die regelmäßig zu Problemen führt. Ein Tag wie %dsgvo-disclaimer% wird nicht aufgelöst und landet als Rohtext im Postfach des Empfängers. Korrekt ist %dsgvo_disclaimer%. Umlaute und Leerzeichen sind zwar nicht immer technisch blockiert, führen aber bei bestimmten E-Mail-Clients zu Darstellungsproblemen – bleibe bei lateinischen Kleinbuchstaben und Unterstrichen.

Eine Tag-Konvention für Teams einführen

Sobald mehrere Personen Message Variables anlegen, entstehen ohne Konvention Dubletten: %sig%, %signatur% und %signature% können gleichzeitig im Account existieren, teils mit identischem Inhalt. Bewährt hat sich ein zweiteiliges Schema: Typ_Spezifizierung. Das macht Tags selbsterklärend, auch wenn man das Original nicht mehr im Kopf hat:

  • sig_marketing – Signatur des Marketing-Teams
  • sig_ceo – persönliche Signatur der Geschäftsführung
  • dsgvo_newsletter – Datenschutzhinweis im Newsletter
  • angebot_q4 – zeitlich begrenztes Quartalangebot
  • kontakt_support – aktuelle Support-Kontaktdaten

Wer das Team wechselt, findet einen sprechenden Tag selbsterklärend; ein kryptisches %mv1% bleibt nach drei Monaten bedeutungslos.

Automationen versus One-Time-Kampagnen: Wo der Unterschied liegt

Message Variables verhalten sich je nach Einsatzort unterschiedlich, und dieser Unterschied ist planungsrelevant. Wer ihn nicht kennt, baut Kampagnen, die für einen Teil der Kontakte leer erscheinen.

In Automationen

Wenn eine Message Variable in einer Automatisierungs-E-Mail verwendet wird, sehen alle Kontakte, die diesen Schritt durchlaufen, den Variableninhalt – unabhängig davon, welcher Liste sie zugeordnet sind. Die Listen-Zuweisung aus der Variableneinstellung spielt hier keine Rolle. Das bedeutet praktisch: Eine universelle Variable wie %sig_support% funktioniert in einer Welcome-Automation für alle Kontakte, ohne dass du die Listen-Zuweisung gesondert konfigurieren musst.

In One-Time-Kampagnen

Bei manuell versendeten Kampagnen gilt die Listen-Zuweisung: Nur Kontakte in den zugewiesenen Listen sehen den Variableninhalt. Kontakte in nicht zugewiesenen Listen erhalten an dieser Stelle einen leeren Block – ohne Fehlermeldung und ohne Hinweis in den Versandberichten. Das ist die häufigste Ursache dafür, dass ein Abschnitt einer Kampagne bei einem Teil der Empfänger systematisch fehlt. Wenn du dieses Symptom siehst, prüfe zuerst die Listen-Zuweisung der betreffenden Variable. Das Verhalten lässt sich umgekehrt auch strategisch nutzen: Dieselbe Kampagnen-Vorlage kann an verschiedene Listen gehen und je nach Listenzuweisung unterschiedliche Variablen rendern.

Wann eine Änderung greift

Eine Änderung der Variablen greift bei allen zukünftigen Versandvorgängen. E-Mails, die bereits im Postfach angekommen sind, zeigen den alten Inhalt – der Tag wurde beim Versand unwiderruflich aufgelöst. Das ist beim Einsatz für rechtliche Pflichtangaben zu berücksichtigen: Eine Aktualisierung eines Disclaimers erreicht nur neue Empfänger, nicht Personen, die die E-Mail bereits erhalten haben.

Conditional Content in Message Variables: Möglichkeiten und Grenzen

Ab dem Plus-Plan kannst du innerhalb einer Message Variable Conditional Content einbauen. Das bedeutet: Der Inhalt der Variable ändert sich je nach Eigenschaften des empfangenden Kontakts – etwa nach Herkunftsland, zugewiesenen Tags oder Werten in benutzerdefinierten Feldern. Ein typischer Anwendungsfall für DACH-Teams ist eine länderspezifische Grußformel: Kontakte in Deutschland sehen eine andere Schlusszeile als Kontakte in Österreich oder der Schweiz. Statt drei separate Variablen anzulegen und einzeln zu pflegen, reicht eine einzige Variable mit integrierter Logik.

Wichtig zu wissen: Du kannst die Conditional-Content-Syntax nicht manuell in das Eingabefeld tippen. ActiveCampaign erwartet, dass du das Conditional-Content-Tool innerhalb des E-Mail-Designers verwendest. Wer versucht, Bedingungsblöcke von Hand einzufügen, stellt fest, dass die Syntax nicht aufgelöst wird. Conditional Content lässt sich auch verschachteln – innerhalb einer Bedingung können weitere Personalisierungs-Tags auf Kontaktfelder zugreifen. Auf eine andere Message Variable kann dabei nicht verwiesen werden; Verschachtelung von Message Variables ist technisch nicht unterstützt. Alle Details zur Arbeit mit Conditional Content in ActiveCampaign-E-Mails findest du in einem eigenen Beitrag.

Auf dem Starter-Plan ist Conditional Content innerhalb von Message Variables nicht verfügbar. Du kannst dennoch einfache Variablen mit statischem Inhalt anlegen und in Kampagnen verwenden – die Listenzuweisung bleibt das einzige Steuerungselement.

Wo Message Variables nicht funktionieren – und wann andere Werkzeuge besser passen

ActiveCampaign hat den Einsatz von Message Variables auf bestimmte E-Mail-Typen beschränkt. Folgende Situationen sind nicht unterstützt:

  • 1:1-E-Mails aus Deal- oder Kontaktdatensätzen: Wenn du direkt aus einem Deal-Datensatz heraus eine E-Mail sendest, werden Message-Variable-Tags nicht aufgelöst und erscheinen als roher Platzhaltertext im Postfach des Empfängers.
  • Automatisierte 1:1-Sales-E-Mails: Die Aktion „Send 1:1 email" in Automationen, die für persönliche Verkaufs-E-Mails gedacht ist, unterstützt keine Message Variables.
  • Opt-in-Bestätigungs-E-Mails: Systemseitige Double-Opt-in-E-Mails lassen sich nicht mit Message Variables anreichern.
  • E-Mail-Betreffzeilen: Message-Variable-Tags funktionieren ausschließlich im Body. Im Subject-Feld werden sie nicht aufgelöst und erscheinen als Rohtext. Für personalisierte Betreffzeilen stehen die regulären Personalisierungs-Tags auf Kontaktfelder zur Verfügung.
  • Verschachtelte Message Variables: Innerhalb einer Message Variable kann nicht auf eine weitere Message Variable verwiesen werden.

Diese Einschränkungen sind logisch begründet: 1:1-E-Mails sollen inhaltlich individuell bleiben; eine zentrale Variable würde diesen Anspruch unterlaufen. Für kontaktspezifische Daten – Vorname, Unternehmen, letztes Kaufdatum – arbeitest du weiterhin mit Personalisierungs-Tags direkt auf dem Kontaktdatensatz. Wenn du sehr viele verschiedene Inhaltsvarianten brauchst, zum Beispiel produktspezifische Blöcke für ein größeres Sortiment, ist die manuelle Pflege vieler Message Variables fehleranfällig; dort empfehlen sich benutzerdefinierte Felder, deren Werte direkt per Tag in die E-Mail gezogen werden.

Wofür Message Variables im DACH-Alltag besonders taugen – und welche Fehler dabei entstehen

DACH-relevante Einsatzfelder

Rechtliche Pflichtangaben zentralisieren: Im DACH-Raum sind E-Mail-Signaturen in Geschäftskorrespondenz gesetzlich geregelt – Handelsregisternummer, Geschäftsführer, Firmensitz und weitere Angaben müssen korrekt enthalten sein. Eine Message Variable %impressum% stellt sicher, dass alle ausgehenden Kampagnen dieselbe, aktuelle Fassung tragen. Ändert sich der Firmensitz oder ein Geschäftsführer, reicht eine einzige Aktualisierung der Variable – alle nachfolgenden Versandvorgänge sind sofort korrekt.

Saisonale Inhalte in laufenden Automationen aktualisieren: Welcome-Serien, Nurturing-Sequenzen und Onboarding-Flows verweisen oft auf aktuelle Angebote oder nächste Schritte, die sich mit der Zeit ändern. Eine Variable %angebot_aktuell% erlaubt es dir, den Verweis in allen diesen Automationen mit einer einzigen Änderung zu aktualisieren, ohne die Automatisierungslogik anzufassen. Das ist besonders dann hilfreich, wenn mehrere Personen an Automationen arbeiten und zentrale Konsistenz schwer zu überwachen ist.

Team-spezifische Signaturen skalieren: Vertrieb, Support und Marketing kommunizieren mit unterschiedlicher Unterschrift. Statt in jeder Kampagne eine Signatur manuell einzutragen, pflegst du eine Variable pro Team. Wechselt ein Teammitglied oder ändert sich eine Telefonnummer, aktualisierst du einmal – und alle Kampagnen zeigen sofort die neue Fassung. Eine Variable wie %sig_vertrieb% ist in allen Automationen und Kampagnen des Vertriebsteams eingetragen; die Pflege ist auf eine einzige Stelle reduziert.

Mehrsprachige Kommunikation konsolidieren: Für Unternehmen mit Kontakten in Deutschland, Österreich und der Schweiz bietet Conditional Content in Message Variables (ab Plus-Plan) eine elegante Lösung: Eine einzige Variable enthält länderspezifische Varianten, die der Conditional-Content-Block aussteuert. Zuständige Redakteure pflegen nur eine Variable statt drei, und die Logik ist am Conditional Content hinterlegt, nicht in der Kampagnenstruktur verteilt.

Typische Fehler und wie du sie vermeidest

Bindestriche im Tag-Namen: Der häufigste technische Fehler. Ein Tag wie %dsgvo-disclaimer% wird nicht aufgelöst; im Postfach erscheint der rohe Tag-Text. Verwende ausschließlich Unterstriche als Trenner: %dsgvo_disclaimer%.

Tags ohne Konvention anlegen: Wenn mehrere Personen eigene Tag-Namen erfinden, entstehen Dubletten. Etabliere vor dem ersten Einsatz eine Namenskonvention – auch wenn der Account noch klein ist. Die Korrektur nachträglich ist aufwändiger als der einmalige Aufwand einer Konvention am Anfang.

Listen-Zuweisung übersehen: In One-Time-Kampagnen erscheint der Variableninhalt bei Kontakten, die keiner zugewiesenen Liste angehören, stillschweigend nicht. Wenn ein Abschnitt einer Kampagne bei einem Teil der Empfänger fehlt, ist die Listen-Zuweisung der Variable der erste Punkt, den du prüfst.

Kein Testversand vor dem Liveschalten: Die Vorschau-Funktion von ActiveCampaign rendert Message Variables nicht immer korrekt. Sende immer eine echte Test-E-Mail an eine eigene Adresse, bevor die Variable in Live-Kampagnen geht. Zwei Minuten Test verhindert, dass Tausende Kontakte einen leeren Block erhalten.

Variables nicht periodisch prüfen: Angaben, die einmal korrekt waren – Telefonnummern, Ansprechpartner, Produktnamen –, veralten ohne automatische Erinnerung. Ein Kalendertermin alle drei Monate, bei dem alle aktiven Variables einmal gesichtet werden, verhindert, dass Kontakte dauerhaft veraltete Informationen erhalten. Wer einen eigenen Blick auf seinen ActiveCampaign-Account-Aufbau werfen will, findet im Leitfaden zu ActiveCampaign-Automationen eine strukturierte Basis.

Häufige Fragen

Kann ich eine Message Variable in der Betreffzeile verwenden?

Nein. Personalisierungs-Tags von Message Variables funktionieren ausschließlich im E-Mail-Body. Im Betreff-Feld werden sie nicht aufgelöst und erscheinen als Rohtext. Für personalisierte Betreffzeilen stehen die regulären Personalisierungs-Tags zur Verfügung, die auf Kontaktfelder zugreifen – zum Beispiel %FIRSTNAME% oder Werte aus benutzerdefinierten Feldern.

Was passiert, wenn ich eine Message Variable lösche, die in aktiven Kampagnen verwendet wird?

Wenn du eine Variable löschst, bleibt der Tag im E-Mail-Body bestehen, wird aber beim nächsten Versand nicht mehr aufgelöst. Im Postfach erscheint an dieser Stelle entweder nichts oder der rohe Tag-Text, je nach ActiveCampaign-Version. Bevor du eine Variable löschst, suche in allen aktiven Kampagnen und Automationen nach dem Tag und entferne ihn aus den E-Mail-Bodies.

Kann ich HTML direkt in eine Message Variable eingeben?

Ja. Wenn du im Editor auf den Code-Editor umschaltest, kannst du HTML direkt eingeben. Das ist sinnvoll für Signaturen mit eingebettetem Logo oder für formatierte Textblöcke, die im Standard-Editor nicht präzise genug zu kontrollieren sind. Verwende dabei ausschließlich HTML, das E-Mail-Clients weit verbreitet unterstützen – komplexe CSS-Eigenschaften werden von vielen Clients ignoriert oder abweichend gerendert.

Funktionieren Message Variables auch in SMS oder anderen Kanälen?

Nein. Message Variables sind ausschließlich für E-Mails konzipiert und funktionieren nur in Kampagnen und Automationen, die E-Mails versenden. Für SMS, In-App-Messages oder andere Kanäle in ActiveCampaign stehen separate Personalisierungsoptionen zur Verfügung, die je nach Plan und Kanal variieren.

Wie viele Message Variables kann ich anlegen?

ActiveCampaign dokumentiert kein hartes Limit. In der Praxis sind es selten mehr als 20–30 aktive Variables, die ein Team sinnvoll pflegen kann. Ab einer gewissen Anzahl lohnt es sich, ältere, nicht mehr genutzte Variables zu deaktivieren oder zu löschen, um die Übersichtlichkeit zu erhalten und versehentliche Verwendung veralteter Inhalte zu vermeiden.

Kann ich eine Message Variable innerhalb einer anderen Message Variable verwenden?

Nein. Verschachtelung ist technisch nicht unterstützt. Wenn du komplexe, zusammengesetzte Inhalte aufbauen willst, musst du den gesamten Inhalt in einer einzigen Variable pflegen – entweder als statischen Block oder mit Conditional Content, das unterschiedliche Abschnitte je nach Kontakteigenschaft ein- und ausblendet.

Wer Message Variables konsequent einsetzt, baut sich mit der Zeit eine Infrastruktur, die bei Änderungen im Unternehmen sofort greift: neues Teammitglied, geänderte Adresse, aktualisierter Disclaimer – eine Änderung, alle Kampagnen korrekt. Den größten Nutzen haben Teams, die die Struktur früh einführen, idealerweise beim ersten Aufsetzen des ActiveCampaign-Accounts, bevor Kampagnen sich unkontrolliert mit manuell kopierten Signaturen und Hinweistexten füllen. Wer darüber hinaus E-Mail-Personalisierung in ActiveCampaign systematisch ausbauen möchte, findet dort den nächsten logischen Schritt.

Tom Wenk, Gründer der Advertal GmbH

Kostenloses Erstgespräch

Du weißt jetzt, wie es geht. Sollen wir dir bei der Umsetzung helfen?

Zwanzig Minuten, ohne Verkaufsgespräch: Wir schauen gemeinsam auf dein Marketing – was schon trägt, was liegen geblieben ist und was sich automatisieren lässt. Du hast danach drei konkrete nächste Schritte. Ob du ActiveCampaign schon nutzt oder noch nach dem passenden Werkzeug suchst: Wir richten es so ein, dass es zu deinem Unternehmen passt – und zeigen deinem Team, wie es damit weiterarbeitet.

Jetzt kennenlernen

Kostenlos und unverbindlich · Offizieller ActiveCampaign-Partner · über 200 Unternehmen im Advertal Partner-Netzwerk