Automate Podcast RSS Feed Creation with n8n

Struggling to keep your podcast RSS feed updated manually? This n8n workflow scrapes episode pages, removes duplicates, and serves a clean RSS feed automatically—saving you hours and minimizing errors.
manualTrigger
httpRequest
htmlExtract
+5
Workflow Identifier: 2420
NODES in Use: Manual Trigger, HTTP Request, HTML Extract, Item Lists, Set, Function, Webhook, Respond to Webhook
Automate podcast RSS feed with n8n and HTTP Request

Press CTRL+F5 if the workflow didn't load.

Learn how to Build this Workflow with AI:

2. How This n8n Automation Solves the Podcast Feed Puzzle

This workflow helps you build an up-to-date podcast RSS feed automatically.
The main problem it fixes is the slow and error-prone task of updating RSS feeds by hand.
With this workflow, users get a fresh RSS feed ready to publish anytime.

It works by getting the main podcast page, finding all episode links, and cleaning duplicates.
Then, it fetches each episode’s page to pull out metadata inside JSON scripts.
That data is turned into proper RSS XML items.
At the end, a webhook serves the full feed for podcast platforms.


4. Step-by-Step Setup Guide to Automate Your Podcast RSS Feed ✏️

How to Use This Workflow in Production

Step 1: Download Workflow File

  1. Find the Download button on this page to save the workflow file.
  2. You do not need to build nodes from scratch.

Step 2: Import the Workflow in n8n Editor

  1. Inside your n8n editor workspace, click Import from File.
  2. Select the downloaded workflow file to load it.

Step 3: Configure Workflow Settings

  1. Check if any node needs API keys or credentials (none required here).
  2. Update any links, emails, IDs, or URLs if you want to track different podcasts.
  3. The first HTTP Request node’s URL can be changed to another podcast page if needed.

Step 4: Test the Workflow

  1. Run the workflow manually using the Manual Trigger to verify steps.
  2. Look for errors and check the output of each node.

Step 5: Activate for Production

  1. Once testing is done, activate the workflow.
  2. Use the URL from the Webhook node as your podcast RSS feed source.

That is how beginners quickly deploy the automated feed without technical setup hassles.
Consider self-host n8n for more control and reliability.


How This Workflow Works: Inputs, Process, and Output

Inputs

  • Source URL: The podcast overview webpage URL from ARD Audiothek.
  • HTTP Requests: Webpage HTML content as strings.

Processing Steps

  • Fetch the podcast overview page with HTTP Request node.
  • Extract all episode links using HTML Extract node with CSS selector a[href*="/episode/"].
  • Split link arrays into single items via Item Lists node.
  • Remove duplicate URLs using a second Item Lists node to avoid repeats.
  • Fetch each episode page separately with HTTP Request, using dynamic URL expressions.
  • Extract JSON metadata script from each page using another HTML Extract.
  • Parse JSON into usable objects with a Set node.
  • Create RSS feed items as XML strings in a Function node.

Output

  • Complete RSS XML feed string embedding all episodes.
  • Final XML feed is served through Respond to Webhook node.
  • The webhook URL is the podcast RSS feed address you share.

5. Customizations ✏️

  • Change the initial HTTP Request URL to use another podcast on ARD Audiothek.
  • Modify the CSS selectors in HTML Extract nodes if the site design changes.
  • Update the itunes:category inside the Function node code to match your podcast topic.
  • Add support for explicit content flags by fetching and adding itunes:explicit based on episode data.
  • Replace the Manual Trigger with a Cron node to update RSS feed regularly.

6. Troubleshooting 🔧

Problem: “No links extracted from overview page.”
Cause: Website structure changed or CSS selector wrong.
Solution: Use a browser to check page HTML and fix selector in HTML Extract node.

Problem: “Parsing JSON failed in Parse JSON node.”
Cause: Script tag content changed or invalid.
Solution: Find correct script tag with metadata, update selector in extraction node.

Problem: “Webhook response empty or invalid RSS XML.”
Cause: Error in Function code or empty data.
Solution: Check JavaScript in Function node. Make sure episode data exists.


7. Pre-Production Checklist ✅

  • Run the Manual Trigger and verify the overview page HTML fetch.
  • Confirm episode links are extracted correctly.
  • Ensure no duplicates remain after filtering.
  • Check that each episode page returns valid JSON.
  • Validate the resulting RSS feed XML structure online before publishing.

8. Deployment Guide

  • Save and activate the full workflow.
  • Copy the provided URL from the Webhook node settings.
  • Submit that URL to podcast directories or platforms to use as an RSS feed.
  • Watch workflow logs in the n8n dashboard to catch errors.
  • Optionally switch to a Cron Trigger to keep feed up-to-date automatically.

For stable operation, consider self-host n8n.


10. Conclusion

✓ The workflow automates updating podcast RSS feeds.
✓ It removes manual errors and saves hours weekly.
→ Feed always has latest episode information.
→ The user can focus on creating content instead of feed management.

✓ There’s room to expand with socials or analytics.
✓ The process uses open web pages, no API keys needed.

Automate podcast RSS feed with n8n and HTTP Request

Visit through Desktop to Interact with the Workflow.

Frequently Asked Questions

The workflow is made for ARD Audiothek’s website. Using it for other sites needs changing CSS selectors and JSON parsing nodes.
No API keys or credits are needed. It fetches public webpages with HTTP requests only.
All data is handled inside the n8n instance. Self-hosting n8n increases control and security.
Check the HTML structure of the podcast page and update the CSS selector in the HTML Extract node to match.
Author
Written By
Vikash Kumar
Building AI agents, n8n workflows and end-to-end automation for 30+ Brands across India, the US, Europe, Dubai & Australia. 7+ years of Experience saving founders real hours every week - no code required.

Related Workflows

Automate Twist Channel Creation and Messaging with n8n

This workflow automates creating and updating a channel in Twist and sending a personalized message to specific users. It eliminates manual setup errors and saves time managing Twist communications.

Automate Ideogram Image Generation with Google Sheets & Gmail

This workflow automates graphic design image generation via Ideogram AI, storing image data in Google Sheets and Google Drive, with email alerts via Gmail. It saves designers hours by automating image creation, remixing, review, and record-keeping.

Automate IT Support with Slack and OpenAI in n8n

Streamline IT support by automating Slack message handling using n8n and OpenAI. This workflow handles Slack DMs, filters bots, queries a Confluence knowledge base, and delivers AI-generated responses, improving support efficiency and response time.

Automate Crypto Analysis with CoinMarketCap & n8n AI Agent

Discover how this unique n8n workflow leverages CoinMarketCap’s multi-agent AI to deliver precise, real-time cryptocurrency insights directly via Telegram. Manage crypto data analysis efficiently with automated multi-source API integration.

Automate Gumroad to Beehiiv Subscriber Sync with n8n

Learn how to automatically add new Gumroad sales customers as Beehiiv newsletter subscribers using n8n automation. This workflow saves time by syncing sales data to Google Sheets CRM and notifying your Telegram channel instantly.

Generate On-Brand Blog Articles Using n8n and OpenAI

This workflow automates the creation of on-brand blog articles by analyzing existing company content using n8n and OpenAI. It extracts article structures and brand voice to produce consistent draft articles, saving significant content creation time.
1:1 Free Strategy Session
Your competitors are already automating. Are you still paying for it manually?

Do you want to adopt AI Automation?

Every hour your team does repetitive work, you're burning real money.
While you wait, faster businesses are cutting costs and moving quicker.
AI and automations aren't the future anymore — they're the present.

Book a live 1-on-1 session where we show you exactly which of your daily tasks can be automated — and what it’s costing you not to.