Want to send email campaigns without clicking send?

E-Mail-Kampagnen ohne manuelles Senden?

🇬🇧 English

How to Use n8n to Send Automated Email Campaigns

Email marketing is still one of the highest-ROI channels available to businesses and creators. But manually writing, scheduling, and sending emails to hundreds or thousands of contacts? That quickly becomes a full-time job. With n8n, you can build powerful automated email workflows that run on their own — triggered by real events, personalised for each recipient, and fully under your control.

This guide walks you through exactly how to set up an automated email campaign using n8n, whether you are connecting to a CRM like activecampaign, pulling contacts from a spreadsheet, or triggering emails based on user behaviour.

Why Use n8n for Email Automation?

n8n is a self-hostable, open-source workflow automation tool that connects hundreds of apps and services through a visual node-based editor. Unlike traditional email platforms, n8n gives you full flexibility over your logic, data handling, and integrations — without locking you into a single tool's ecosystem.

  • No vendor lock-in: Connect any email provider, CRM, or database you already use.
  • Event-driven triggers: Send emails when a form is submitted, a purchase is made, or a date condition is met.
  • Full data control: Filter, transform, and personalise every email with dynamic fields.
  • Free self-hosted option: Run n8n on your own server and scale without per-email costs.

What You Will Need

  • An active n8n account or a self-hosted instance
  • An email sending service (e.g. Gmail, SMTP, SendGrid, or activecampaign)
  • A contact list (Google Sheets, Airtable, a database, or a CRM like activecampaign)
  • Basic understanding of n8n nodes and workflows

Step 1: Set Up Your Trigger

Every n8n workflow starts with a trigger — the event that kicks off the automation. For email campaigns, common triggers include:

  • Schedule Trigger: Send a weekly newsletter every Monday at 9am.
  • Webhook Trigger: Fire an email sequence when someone fills out a form or signs up.
  • CRM Trigger: Start a drip sequence when a new lead is added to activecampaign.
  • Database row added: Trigger when a new contact appears in your Airtable or Google Sheet.

In n8n, drag a Schedule or Webhook node onto your canvas and configure the timing or endpoint URL.

Step 2: Fetch Your Contact List

After the trigger fires, n8n needs to know who to send the emails to. Connect a node to read from your contact source:

  • Use the Google Sheets node to pull rows of contacts with name and email columns.
  • Use the Airtable node to query a filtered view of active subscribers.
  • Use the activecampaign node to pull contacts from a specific list or tag.
  • Use the HTTP Request node to call your own API or CRM endpoint.

The n8n workflow will then loop through each contact automatically using the built-in item iteration system.

Step 3: Personalise Your Email Content

This is where n8n really shines. Using its expression editor, you can dynamically insert any field from your contact data into the email content. For example:

  • Subject line: Hey {{ $json["first_name"] }}, your weekly update is here
  • Body text: Reference purchase history, location, or any custom field from your contact record.
  • Conditional content: Use an IF node to send different email versions based on tags or segments.

You can write your email in plain HTML inside the n8n Send Email node, or use a template from your email provider connected via API.

Step 4: Send the Email

Now connect your sending node. n8n supports several options:

  • Send Email node (SMTP): Works with Gmail, Outlook, or any SMTP server.
  • SendGrid node: For transactional or marketing sends at scale.
  • activecampaign node: Trigger a campaign or add a contact to an automation directly inside activecampaign.
  • HTTP Request: Use any email API with a custom request.

Configure the node with your credentials, map the To field to the email address from your contact data, and add your personalised subject and body. The n8n workflow handles the rest.

Step 5: Add Error Handling and Logging

Professional email automation needs to be reliable. In n8n, you can add:

  • Error Trigger node: Catch failed sends and notify yourself via Slack or email.
  • Set node: Log each sent email back to a Google Sheet or database for tracking.
  • Wait node: Add delays between emails in a drip sequence to avoid spam filters.

Step 6: Test and Activate

Before going live, always run a test in n8n using a small batch of contacts or a test email address. Use the built-in execution view to inspect each node's input and output. Once everything looks correct, toggle the workflow to Active and n8n will run it automatically according to your trigger rules.

Bonus: Integrate n8n With ActiveCampaign for Advanced Campaigns

For more advanced segmentation, lead scoring, and drip sequences, pairing n8n with activecampaign is a powerful combination. n8n can pull segment data from activecampaign, apply custom logic, update contact fields, and trigger automations — all without touching the activecampaign interface manually.

This means you can build campaign logic that activecampaign alone cannot handle natively — such as pulling external data before deciding which campaign to trigger, or cross-referencing multiple data sources before sending.

Final Thoughts

Automated email campaigns do not have to mean rigid, inflexible systems locked inside a single platform. With n8n, you get the freedom to build exactly the logic your business needs — pulling from any data source, personalising at scale, and connecting to tools like activecampaign for professional-grade delivery.

Start simple: a weekly newsletter trigger, a Google Sheet of contacts, and a Send Email node. Then expand from there. Once the workflow is live in n8n, your campaigns run themselves.

This post was created with tools we use and recommend: n8n for workflow automation, Turbotic as an AI-native automation alternative, ElevenLabs for AI voiceover, Placid for visual content creation, and Hostinger for reliable VPS hosting. Some links are affiliate links.

🇩🇪 Deutsch

n8n nutzen, um automatisierte E-Mail-Kampagnen zu versenden

E-Mail-Marketing gehört nach wie vor zu den Kanälen mit dem höchsten Return on Investment. Aber E-Mails manuell schreiben, planen und an Hunderte oder Tausende Kontakte versenden? Das wird schnell zur Vollzeitbeschäftigung. Mit n8n kannst du leistungsstarke automatisierte E-Mail-Workflows aufbauen, die eigenständig laufen – ausgelöst durch echte Ereignisse, personalisiert für jeden Empfänger und vollständig unter deiner Kontrolle.

Diese Anleitung zeigt dir Schritt für Schritt, wie du mit n8n eine automatisierte E-Mail-Kampagne einrichtest – ob du ein CRM wie activecampaign verbindest, Kontakte aus einer Tabellenkalkulation abrufst oder E-Mails basierend auf Nutzerverhalten auslöst.

Warum n8n für die E-Mail-Automatisierung nutzen?

n8n ist ein selbst hostbares, quelloffenes Workflow-Automatisierungstool, das Hunderte von Apps und Diensten über einen visuellen, knotenbasierten Editor verbindet. Im Gegensatz zu herkömmlichen E-Mail-Plattformen bietet n8n volle Flexibilität bei Logik, Datenverarbeitung und Integrationen – ohne dich in das Ökosystem eines einzelnen Anbieters einzusperren.

  • Kein Vendor Lock-in: Verbinde beliebige E-Mail-Anbieter, CRMs oder Datenbanken.
  • Ereignisgesteuerte Trigger: Sende E-Mails, wenn ein Formular ausgefüllt, ein Kauf getätigt oder ein Datum erreicht wird.
  • Volle Datenkontrolle: Filtere, transformiere und personalisiere jede E-Mail mit dynamischen Feldern.
  • Kostenlose Self-Hosted-Option: Betreibe n8n auf deinem eigenen Server und skaliere ohne Kosten pro E-Mail.

Was du benötigst

  • Ein aktives n8n-Konto oder eine selbst gehostete Instanz
  • Einen E-Mail-Versanddienst (z. B. Gmail, SMTP, SendGrid oder activecampaign)
  • Eine Kontaktliste (Google Sheets, Airtable, eine Datenbank oder ein CRM wie activecampaign)
  • Grundkenntnisse über n8n-Nodes und Workflows

Schritt 1: Den Trigger einrichten

Jeder n8n-Workflow beginnt mit einem Trigger – dem Ereignis, das die Automatisierung startet. Für E-Mail-Kampagnen sind folgende Trigger üblich:

  • Schedule Trigger: Versende jeden Montag um 9 Uhr einen wöchentlichen Newsletter.
  • Webhook Trigger: Starte eine E-Mail-Sequenz, wenn jemand ein Formular ausfüllt oder sich anmeldet.
  • CRM-Trigger: Beginne eine Drip-Sequenz, wenn ein neuer Lead in activecampaign hinzugefügt wird.
  • Neue Datenbankzeile: Löse aus, wenn ein neuer Kontakt in Airtable oder Google Sheets erscheint.

Ziehe in n8n einen Schedule- oder Webhook-Node auf deine Arbeitsfläche und konfiguriere das Timing oder die Endpunkt-URL.

Schritt 2: Die Kontaktliste abrufen

Nachdem der Trigger ausgelöst wurde, muss n8n wissen, an wen die E-Mails gesendet werden. Verbinde einen Node, der aus deiner Kontaktquelle liest:

  • Nutze den Google Sheets-Node, um Zeilen mit Name und E-Mail-Adresse abzurufen.
  • Nutze den Airtable-Node, um eine gefilterte Ansicht aktiver Abonnenten abzufragen.
  • Nutze den activecampaign-Node, um Kontakte aus einer bestimmten Liste oder mit einem bestimmten Tag abzurufen.
  • Nutze den HTTP Request-Node, um deine eigene API oder einen CRM-Endpunkt aufzurufen.

Der n8n-Workflow durchläuft dann automatisch jeden Kontakt mithilfe des integrierten Item-Iterationssystems.

Schritt 3: Den E-Mail-Inhalt personalisieren

Hier zeigt n8n seine volle Stärke. Mit dem Ausdrucks-Editor kannst du beliebige Felder aus deinen Kontaktdaten dynamisch in den E-Mail-Inhalt einfügen. Zum Beispiel:

  • Betreffzeile: Hey {{ $json["first_name"] }}, dein wöchentliches Update ist da
  • E-Mail-Text: Referenziere Kaufhistorie, Standort oder beliebige benutzerdefinierte Felder aus deinem Kontaktdatensatz.
  • Bedingter Inhalt: Nutze einen IF-Node, um je nach Tags oder Segmenten unterschiedliche E-Mail-Versionen zu versenden.

Du kannst deine E-Mail als einfaches HTML im n8n Send Email-Node schreiben oder eine Vorlage deines E-Mail-Anbieters per API einbinden.

Schritt 4: Die E-Mail versenden

Verbinde nun deinen Versand-Node. n8n unterstützt mehrere Optionen:

  • Send Email-Node (SMTP): Funktioniert mit Gmail, Outlook oder jedem SMTP-Server.
  • SendGrid-Node: Für transaktionale oder Marketing-Sendungen in großem Maßstab.
  • activecampaign-Node: Löse eine Kampagne aus oder füge einen Kontakt direkt in activecampaign zu einer Automatisierung hinzu.
  • HTTP Request: Nutze eine beliebige E-Mail-API mit einer benutzerdefinierten Anfrage.

Konfiguriere den Node mit deinen Zugangsdaten, ordne das An-Feld der E-Mail-Adresse aus deinen Kontaktdaten zu und füge deinen personalisierten Betreff und Text hinzu. Den Rest erledigt der n8n-Workflow automatisch.

Schritt 5: Fehlerbehandlung und Protokollierung hinzufügen

Professionelle E-Mail-Automatisierung muss zuverlässig sein. In n8n kannst du folgendes hinzufügen:

  • Error Trigger-Node: Fehlerhafte Sendungen abfangen und dich per Slack oder E-Mail benachrichtigen lassen.
  • Set-Node: Jede gesendete E-Mail zur Nachverfolgung in ein Google Sheet oder eine Datenbank protokollieren.
  • Wait-Node: Verzögerungen zwischen E-Mails in einer Drip-Sequenz einbauen, um Spam-Filter zu vermeiden.

Schritt 6: Testen und aktivieren

Bevor du live gehst, führe in n8n immer einen Test mit einer kleinen Gruppe von Kontakten oder einer Test-E-Mail-Adresse durch. Nutze die integrierte Ausführungsansicht, um den Ein- und Ausgang jedes Nodes zu prüfen. Sobald alles korrekt aussieht, stelle den Workflow auf Aktiv und n8n führt ihn automatisch gemäß deinen Trigger-Regeln aus.

Bonus: n8n mit ActiveCampaign für fortgeschrittene Kampagnen kombinieren

Für fortgeschrittene Segmentierung, Lead-Scoring und Drip-Sequenzen ist die Kombination von n8n mit activecampaign besonders leistungsstark. n8n kann Segmentdaten aus activecampaign abrufen, benutzerdefinierte Logik anwenden, Kontaktfelder aktualisieren und Automatisierungen auslösen – alles ohne manuellen Eingriff in die activecampaign-Oberfläche.

Das bedeutet, du kannst Kampagnenlogik aufbauen, die activecampaign allein nativ nicht bewältigen kann – etwa externe Daten abrufen, bevor entschieden wird, welche Kampagne ausgelöst wird, oder mehrere Datenquellen vor dem Versand abgleichen.

Fazit

Automatisierte E-Mail-Kampagnen müssen keine starren, unflexiblen Systeme innerhalb einer einzigen Plattform bedeuten. Mit n8n erhältst du die Freiheit, genau die Logik aufzubauen, die dein Unternehmen benötigt – Daten aus beliebigen Quellen abrufen, im großen Maßstab personalisieren und Tools wie activecampaign für professionellen Versand einbinden.

Fange einfach an: ein wöchentlicher Newsletter-Trigger, ein Google Sheet mit Kontakten und ein Send Email-Node. Dann baue von dort aus weiter. Sobald der Workflow in n8n aktiv ist, laufen deine Kampagnen von selbst.

Dieser Beitrag wurde mit Tools erstellt, die wir selbst nutzen und empfehlen: n8n für Workflow-Automatisierung, Turbotic als KI-native Automatisierungsalternative, ElevenLabs für KI-Voiceover, Placid für visuelle Content-Erstellung und netcup für zuverlässiges VPS-Hosting in Deutschland. Einige Links sind Affiliate-Links.