Build a Podcast Pipeline with n8n & ElevenLabs

Podcast-Pipeline mit n8n & ElevenLabs

🇬🇧 English

Build Your Automated Podcast Pipeline with n8n and ElevenLabs in 20 Minutes

Podcasting is booming — but production takes time. Recording, editing, publishing: it all adds up. What if you could automate the entire process from a simple text input to a published audio episode? With n8n and elevenlabs, that's exactly what you can do — in about 20 minutes.

In this guide, we'll walk you through setting up a fully automated podcast pipeline that converts written content into natural-sounding audio using AI voices, then organises and stores your output ready for publishing.

What You'll Need

  • n8n — the open-source workflow automation tool (self-hosted or cloud)
  • elevenlabs — AI voice generation platform with ultra-realistic voices
  • A cloud storage service (Google Drive, Dropbox, or S3)
  • Optional: A CMS or RSS feed tool like Podbean or Anchor for publishing

Why This Combination Works So Well

n8n is the automation backbone. It connects your tools, handles logic, and orchestrates every step of the pipeline without you writing complex code. elevenlabs brings the voice — producing remarkably human-sounding narration from plain text. Together, they form a pipeline that can run on a schedule, triggered by a form submission, an RSS item, or even a new row in a Google Sheet.

Step-by-Step: Building the Pipeline

Step 1 — Set Up Your Trigger in n8n

Open your n8n workspace and create a new workflow. Choose a trigger node that fits your use case:

  • Schedule Trigger — runs the pipeline daily or weekly automatically
  • Webhook Trigger — fires when you submit a form or call an API endpoint
  • Google Sheets Trigger — activates when a new row is added to your content spreadsheet

For most podcasters starting out, the Google Sheets Trigger is the most intuitive: just add your episode title and script text to a sheet, and n8n picks it up automatically.

Step 2 — Prepare Your Text Content

Add a Set Node in n8n to map your fields cleanly. You'll want to extract at minimum:

  • Episode title
  • Full script text
  • Voice ID (the ElevenLabs voice you want to use)

You can also add an optional text cleanup step using a Function Node in n8n to strip unwanted characters or format the text for natural speech pacing.

Step 3 — Connect to ElevenLabs API

This is where the magic happens. Add an HTTP Request Node in n8n and configure it to call the elevenlabs Text-to-Speech API:

  • Method: POST
  • URL: https://api.elevenlabs.io/v1/text-to-speech/{voice_id}
  • Headers: Add your elevenlabs API key as xi-api-key
  • Body: Pass the script text as JSON with your voice settings (stability, similarity boost)

The elevenlabs API returns a binary audio file (MP3). Make sure your n8n HTTP node is set to handle binary response data.

Step 4 — Save the Audio File

Once n8n receives the audio from elevenlabs, route it to a storage node. The most common options:

  • Google Drive Node — upload directly to a podcast folder
  • AWS S3 Node — ideal for hosting at scale
  • Write Binary File Node — save locally on a self-hosted n8n instance

Name the file dynamically using the episode title and timestamp so your library stays organised.

Step 5 — Notify and Publish

Extend your n8n workflow with a notification step. Send yourself a Slack or email message with the audio file link once it's ready. If you use a platform like Podbean or Transistor, check if they offer an API — you can automate the publishing step directly inside n8n as well.

Pro Tips for a Better Pipeline

  • Voice cloning: elevenlabs allows you to clone your own voice. Use it to keep your podcast sounding personal even when fully automated.
  • Chunking long scripts: elevenlabs has character limits per request. Use a SplitInBatches Node in n8n to break long scripts into segments, then merge the audio files.
  • Error handling: Add an Error Trigger node in n8n so you're alerted immediately if the elevenlabs API call fails.
  • Multilingual episodes: elevenlabs supports dozens of languages — use a language field in your Google Sheet and let n8n route the content to the right voice automatically.

What This Pipeline Replaces

Before this setup, producing one podcast episode might take hours: writing, recording, editing in Audacity or Adobe Audition, exporting, uploading, writing show notes. The n8n + elevenlabs pipeline compresses that to under five minutes of active work — and potentially zero if you trigger it automatically from a content calendar.

Final Thoughts

This is one of the most practical AI automation workflows you can build today. Whether you're a solo creator, a content marketing team, or an agency producing branded podcasts at scale, n8n and elevenlabs give you the infrastructure to move fast without sacrificing quality.

Start with a simple version — one trigger, one voice, one storage destination. Once that's working, layer in the advanced features: voice cloning, multilingual output, automated publishing. You'll be amazed how much you can ship in 20 minutes of setup time.

Ready to start? Open n8n, grab your elevenlabs API key, and follow the steps above. Your podcast pipeline is waiting.

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

Deine automatisierte Podcast-Pipeline mit n8n und ElevenLabs in 20 Minuten aufbauen

Podcasting boomt — aber die Produktion kostet Zeit. Aufnehmen, schneiden, veröffentlichen: Das summiert sich schnell. Was wäre, wenn du den gesamten Prozess automatisieren könntest — von einem einfachen Text bis zur fertigen Audio-Episode? Mit n8n und elevenlabs ist genau das möglich — in etwa 20 Minuten.

In dieser Anleitung zeigen wir dir, wie du eine vollautomatisierte Podcast-Pipeline einrichtest, die geschriebenen Inhalt mithilfe von KI-Stimmen in natürlich klingenden Audio umwandelt und das Ergebnis zur Veröffentlichung bereitstellt.

Was du brauchst

  • n8n — das Open-Source-Workflow-Automatisierungstool (selbst gehostet oder in der Cloud)
  • elevenlabs — KI-Sprachgenerator mit ultrarealistischen Stimmen
  • Einen Cloud-Speicher (Google Drive, Dropbox oder S3)
  • Optional: Ein CMS oder RSS-Tool wie Podbean oder Anchor zur Veröffentlichung

Warum diese Kombination so gut funktioniert

n8n ist das Automatisierungs-Rückgrat. Es verbindet deine Tools, steuert die Logik und koordiniert jeden Schritt der Pipeline — ohne komplexen Code. elevenlabs liefert die Stimme: bemerkenswert menschlich klingende Sprachausgabe aus einfachem Text. Zusammen bilden sie eine Pipeline, die automatisch nach Zeitplan, durch ein Formular, einen RSS-Eintrag oder eine neue Zeile in Google Sheets ausgelöst werden kann.

Schritt für Schritt: Die Pipeline aufbauen

Schritt 1 — Trigger in n8n einrichten

Öffne deinen n8n-Arbeitsbereich und erstelle einen neuen Workflow. Wähle einen Trigger-Node passend zu deinem Anwendungsfall:

  • Schedule Trigger — führt die Pipeline täglich oder wöchentlich automatisch aus
  • Webhook Trigger — wird ausgelöst, wenn du ein Formular abschickst oder einen API-Endpunkt aufrufst
  • Google Sheets Trigger — aktiviert die Pipeline, wenn eine neue Zeile in deiner Content-Tabelle erscheint

Für die meisten Podcaster ist der Google Sheets Trigger am intuitivsten: Trage einfach Episodentitel und Skripttext in die Tabelle ein, und n8n übernimmt den Rest automatisch.

Schritt 2 — Textinhalt aufbereiten

Füge einen Set Node in n8n hinzu, um deine Felder sauber zu strukturieren. Du benötigst mindestens:

  • Episodentitel
  • Vollständiger Skripttext
  • Voice ID (die gewünschte ElevenLabs-Stimme)

Optional kannst du in n8n mit einem Function Node unerwünschte Zeichen entfernen oder den Text für natürlichere Sprachausgabe formatieren.

Schritt 3 — ElevenLabs API verbinden

Hier passiert die Magie. Füge einen HTTP Request Node in n8n hinzu und konfiguriere ihn für die elevenlabs Text-to-Speech-API:

  • Methode: POST
  • URL: https://api.elevenlabs.io/v1/text-to-speech/{voice_id}
  • Header: Füge deinen elevenlabs API-Key als xi-api-key ein
  • Body: Übergebe den Skripttext als JSON mit deinen Stimmeinstellungen (Stabilität, Ähnlichkeits-Boost)

Die elevenlabs API gibt eine binäre Audiodatei (MP3) zurück. Stelle sicher, dass dein n8n HTTP-Node so konfiguriert ist, dass er binäre Antwortdaten verarbeitet.

Schritt 4 — Audiodatei speichern

Sobald n8n die Audiodatei von elevenlabs empfängt, leitest du sie an einen Speicher-Node weiter. Die gängigsten Optionen:

  • Google Drive Node — direkt in einen Podcast-Ordner hochladen
  • AWS S3 Node — ideal für skaliertes Hosting
  • Write Binary File Node — lokal auf einer selbst gehosteten n8n-Instanz speichern

Benenne die Datei dynamisch mit Episodentitel und Zeitstempel, damit deine Bibliothek übersichtlich bleibt.

Schritt 5 — Benachrichtigen und veröffentlichen

Erweitere deinen n8n-Workflow um einen Benachrichtigungsschritt. Schicke dir selbst eine Slack- oder E-Mail-Nachricht mit dem Link zur Audiodatei, sobald sie bereitsteht. Falls du eine Plattform wie Podbean oder Transistor nutzt, prüfe, ob diese eine API anbietet — du kannst den Veröffentlichungsschritt direkt in n8n automatisieren.

Profi-Tipps für eine bessere Pipeline

  • Voice Cloning: elevenlabs ermöglicht das Klonen deiner eigenen Stimme. So klingt dein Podcast persönlich — auch wenn er vollständig automatisiert ist.
  • Lange Skripte aufteilen: elevenlabs hat Zeichenlimits pro Anfrage. Nutze den SplitInBatches Node in n8n, um lange Skripte aufzuteilen und die Audiodateien anschließend zusammenzuführen.
  • Fehlerbehandlung: Füge einen Error Trigger Node in n8n hinzu, damit du sofort informiert wirst, wenn der elevenlabs API-Aufruf fehlschlägt.
  • Mehrsprachige Episoden: elevenlabs unterstützt Dutzende Sprachen — füge ein Sprachfeld in deiner Google-Tabelle hinzu und lasse n8n den Inhalt automatisch der richtigen Stimme zuweisen.

Was diese Pipeline ersetzt

Bisher konnte die Produktion einer einzelnen Podcast-Episode Stunden dauern: Schreiben, Aufnehmen, Schneiden in Audacity oder Adobe Audition, Exportieren, Hochladen, Show Notes verfassen. Die n8n + elevenlabs-Pipeline komprimiert das auf unter fünf Minuten aktiver Arbeit — und potenziell null Minuten, wenn du die Pipeline automatisch aus einem Content-Kalender heraus auslöst.

Fazit

Dies ist einer der praktischsten KI-Automatisierungs-Workflows, die du heute aufbauen kannst. Ob Solo-Creator, Content-Marketing-Team oder Agentur, die Marken-Podcasts in großem Maßstab produziert — n8n und elevenlabs geben dir die Infrastruktur, um schnell voranzukommen, ohne auf Qualität zu verzichten.

Fange mit einer einfachen Version an: ein Trigger, eine Stimme, ein Speicherziel. Sobald das funktioniert, ergänze

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.