No Newsletter System? Build One Free with n8n

Newsletter ohne Tool? n8n macht's kostenlos

🇬🇧 English

How to Use n8n to Send Automatic Email Newsletters — Step by Step

Sending a newsletter every week sounds simple — until you realise you're copying contacts, writing the same email structure over and over, and manually hitting send every time. With n8n, you can build a fully automated newsletter workflow that pulls content, formats your email, and sends it to your list on a schedule — without touching a single line of code.

This guide walks you through exactly how to set that up, from scratch.

Why Use n8n for Email Newsletters?

n8n is an open-source workflow automation tool that connects your apps and services through visual, drag-and-drop flows. Unlike expensive email platforms, you can self-host n8n for free and keep full control over your data. It integrates natively with tools like Gmail, SMTP servers, Google Sheets, RSS feeds, and — if you want advanced segmentation — activecampaign.

The result: a lean, customisable newsletter system that runs automatically, exactly when you want it to.

What You'll Need Before You Start

  • An n8n account (cloud or self-hosted)
  • An SMTP email provider (Gmail, Mailgun, Brevo, etc.) or an activecampaign account
  • A contact list — stored in Google Sheets, Airtable, or directly in activecampaign
  • Optional: An RSS feed or content source to pull in dynamic content

Step 1 — Set Up Your Trigger

Every n8n workflow starts with a trigger — the event that kicks off the automation. For a weekly newsletter, use the Schedule Trigger node.

  • Open n8n and create a new workflow
  • Add a Schedule Trigger node
  • Set it to run every Monday at 8:00 AM (or whatever suits your schedule)

This single node is now the heartbeat of your newsletter system. Every time it fires, the rest of the workflow runs automatically.

Step 2 — Pull Your Content

You have two main options here:

Option A: Static Content from Google Sheets

Add a Google Sheets node to read your pre-written newsletter content from a spreadsheet. Each row could represent a newsletter edition — with columns for subject line, body text, and send date.

Option B: Dynamic Content from an RSS Feed

Add an RSS Feed Read node and point it at your blog or a curated content source. n8n will automatically pull the latest posts each time the workflow runs — so your newsletter always features fresh content.

Step 3 — Fetch Your Subscriber List

Next, connect your contact list. The most flexible option is a Google Sheets node pointing at a sheet with subscriber names and email addresses. For more advanced list management, connect activecampaign using the built-in activecampaign node in n8n — this lets you pull segmented contact lists, respect unsubscribes, and track open rates automatically.

Step 4 — Format Your Email

Add a Set node or Function node to build your email. In the node, define:

  • Subject: Pulled from your content source or written statically
  • Body (HTML): A template that injects your dynamic content — article title, summary, link, and your branding
  • To: The subscriber's email address from your list

You can write a clean HTML email template directly in the node using n8n's expression editor, referencing variables from the previous steps with double curly brace syntax.

Step 5 — Send the Email

Add an Email Send (SMTP) node or connect directly to activecampaign to send your newsletter. Configure your SMTP credentials (host, port, username, password) and map the subject and body fields from the previous step.

To send to multiple subscribers, use a Split In Batches node before the email node — this loops through your list and sends one email per subscriber without overwhelming your SMTP server.

Step 6 — Test and Activate

Before going live, test the full workflow manually inside n8n:

  • Click Execute Workflow and check each node's output
  • Verify the email arrives correctly in your inbox
  • Check that personalisation variables are rendering properly

Once everything looks good, toggle the workflow to Active. From that moment on, n8n handles every newsletter send automatically, on schedule, without you lifting a finger.

Pro Tips to Level Up Your Newsletter Workflow

  • Add a filter node to skip subscribers who haven't confirmed their email
  • Log each send to a Google Sheet for a simple delivery audit trail
  • Use activecampaign for open and click tracking that feeds back into your segmentation
  • Connect a Slack node to get a confirmation message in your workspace when the newsletter fires
  • Store your HTML template in a Google Doc and fetch it dynamically so you never have to edit the n8n workflow just to update your design

Final Thoughts

Building an automatic newsletter workflow with n8n takes less than an hour to set up — and saves you that same hour every single week going forward. Whether you're running a personal blog, a SaaS product, or a content agency, this approach gives you full control, zero ongoing cost (on the self-hosted plan), and a reliable system that never forgets to send.

Pair it with activecampaign if you need professional-grade list management, or keep it lean with Google Sheets and SMTP. Either way, n8n does the heavy lifting so you can focus on what actually matters — writing great content.

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

Mit n8n automatische E-Mail-Newsletter versenden — Schritt für Schritt

Einen wöchentlichen Newsletter zu versenden klingt simpel — bis man merkt, dass man jedes Mal Kontakte kopiert, dieselbe E-Mail-Struktur neu aufbaut und manuell auf „Senden" klickt. Mit n8n baust du dir einen vollautomatischen Newsletter-Workflow, der Inhalte abruft, deine E-Mail formatiert und sie nach Zeitplan an deine Liste verschickt — ganz ohne eine einzige Zeile Code.

Diese Anleitung zeigt dir Schritt für Schritt, wie das funktioniert.

Warum n8n für E-Mail-Newsletter nutzen?

n8n ist ein Open-Source-Automatisierungstool, das deine Apps und Dienste über visuelle, per Drag-and-drop erstellte Workflows verbindet. Im Gegensatz zu teuren E-Mail-Plattformen kannst du n8n kostenlos selbst hosten und behältst die volle Kontrolle über deine Daten. Es lässt sich nativ mit Gmail, SMTP-Servern, Google Sheets, RSS-Feeds und — für fortgeschrittenes Listenmanagement — mit activecampaign verbinden.

Das Ergebnis: ein schlankes, anpassbares Newsletter-System, das automatisch läuft, wann immer du es möchtest.

Was du vorher brauchst

  • Ein n8n-Konto (Cloud oder selbst gehostet)
  • Einen SMTP-E-Mail-Anbieter (Gmail, Mailgun, Brevo usw.) oder ein activecampaign-Konto
  • Eine Kontaktliste — in Google Sheets, Airtable oder direkt in activecampaign
  • Optional: Einen RSS-Feed oder eine Inhaltsquelle für dynamische Inhalte

Schritt 1 — Den Trigger einrichten

Jeder n8n-Workflow beginnt mit einem Trigger — dem Ereignis, das die Automatisierung startet. Für einen wöchentlichen Newsletter nutzt du den Schedule Trigger-Node.

  • Öffne n8n und erstelle einen neuen Workflow
  • Füge einen Schedule Trigger-Node hinzu
  • Stelle ihn auf jeden Montag um 8:00 Uhr ein (oder wann immer es für dich passt)

Dieser eine Node ist das Herzstück deines Newsletter-Systems. Jedes Mal wenn er auslöst, läuft der restliche Workflow vollautomatisch ab.

Schritt 2 — Inhalte abrufen

Hier hast du zwei Hauptoptionen:

Option A: Statische Inhalte aus Google Sheets

Füge einen Google Sheets-Node hinzu, der deine vorbereiteten Newsletter-Inhalte aus einer Tabelle liest. Jede Zeile kann eine Newsletter-Ausgabe repräsentieren — mit Spalten für Betreffzeile, Textinhalt und Versanddatum.

Option B: Dynamische Inhalte aus einem RSS-Feed

Füge einen RSS Feed Read-Node hinzu und verweise ihn auf deinen Blog oder eine kuratierte Inhaltsquelle. n8n ruft bei jedem Workflow-Durchlauf automatisch die neuesten Beiträge ab — dein Newsletter enthält so immer frische Inhalte.

Schritt 3 — Abonnentenliste abrufen

Verbinde als nächstes deine Kontaktliste. Die flexibelste Option ist ein Google Sheets-Node, der auf eine Tabelle mit Abonnentennamen und E-Mail-Adressen zeigt. Für fortgeschrittenes Listenmanagement verbindest du activecampaign über den integrierten activecampaign-Node in n8n — damit kannst du segmentierte Kontaktlisten abrufen, Abmeldungen respektieren und Öffnungsraten automatisch tracken.

Schritt 4 — Die E-Mail formatieren

Füge einen Set- oder Function-Node hinzu, um deine E-Mail zu bauen. Definiere darin:

  • Betreff: Aus deiner Inhaltsquelle gezogen oder statisch eingetragen
  • Inhalt (HTML): Ein Template, das deine dynamischen Inhalte einfügt — Artikeltitel, Zusammenfassung, Link und dein Branding
  • An: Die E-Mail-Adresse des Abonnenten aus deiner Liste

Du kannst ein sauberes HTML-E-Mail-Template direkt im Node mit dem Expression-Editor von n8n schreiben und Variablen aus den vorherigen Schritten per doppelter geschweifter Klammernotation einbinden.

Schritt 5 — Die E-Mail versenden

Füge einen Email Send (SMTP)-Node hinzu oder verbinde dich direkt mit activecampaign, um deinen Newsletter zu versenden. Trage deine SMTP-Zugangsdaten ein (Host, Port, Benutzername, Passwort) und verknüpfe die Betreff- und Inhaltsfelder aus dem vorherigen Schritt.

Um an mehrere Abonnenten zu versenden, nutze vor dem E-Mail-Node einen Split In Batches-Node — dieser durchläuft deine Liste und sendet pro Abonnent eine E-Mail, ohne deinen SMTP-Server zu überlasten.

Schritt 6 — Testen und aktivieren

Bevor du live gehst, teste den gesamten Workflow manuell in n8n:

  • Klicke auf Execute Workflow und prüfe die Ausgabe jedes Nodes
  • Stelle sicher, dass die E-Mail korrekt in deinem Postfach ankommt
  • Prüfe, ob Personalisierungsvariablen richtig dargestellt werden

Sobald alles stimmt, stellst du den Workflow auf Aktiv. Ab diesem Moment erledigt n8n jeden Newsletter-Versand automatisch, nach Zeitplan, ohne dass du etwas tun musst.

Profi-Tipps für deinen Newsletter-Workflow

  • Füge einen Filter-Node hinzu, um Abonnenten zu überspringen, die ihre E-Mail-Adresse noch nicht bestätigt haben
  • Protokolliere jeden Versand in einem Google Sheet als einfaches Versand-Protokoll
  • Nutze activecampaign für Öffnungs- und Klick-Tracking, das direkt in deine Segmentierung einfließt
  • Verbinde einen Slack-Node, um eine Bestätigungsnachricht in deinen Workspace zu erhalten, wenn der Newsletter versendet wurde
  • Speichere dein HTML-Template in einem Google Doc und rufe es dynamisch ab — so musst du den n8n-Workflow nie anfassen, nur weil du dein Design ändern willst

Fazit

Einen automatischen Newsletter-Workflow mit n8n aufzubauen dauert weniger als eine Stunde — und spart dir diese Stunde danach jede einzelne Woche. Ob du einen persönlichen Blog, ein SaaS-Produkt oder eine Content-Agentur betreibst: Dieser Ansatz gibt dir volle Kontrolle, keine laufenden Kosten (im selbst gehosteten Plan) und ein zuverlässiges System, das nie vergisst zu versenden.

Kombiniere es mit activecampaign, wenn du professionelles Listenmanagement brauchst, oder bleib schlank mit Google Sheets und SMTP. So oder so übernimmt n8n die schwere Arbeit — damit du dich auf das Wesentliche konzentrieren kannst: großartige Inhalte schreiben.

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.