Create Podcast RSS Feed from Obsidian Notes using n8n and OpenAI

This unique n8n workflow transforms Obsidian notes into podcast-ready audio files with automated RSS feed generation. It saves time by converting text notes to audio and managing podcast metadata seamlessly using OpenAI, Cloudinary, and Google Sheets integration.
openAi
googleSheets
webhook
+6
Workflow Identifier: 2236
NODES in Use: Webhook, OpenAI, Set, HTTP Request, Merge, Google Sheets, Code, Respond to Webhook, Sticky Note
Automate podcast RSS with n8n and OpenAI

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

Learn how to Build this Workflow with AI:

What This Automation Does

This workflow receives text notes and turns them into podcast episodes automatically.
It makes audio files, writes summaries, stores data, and creates a podcast feed.
This stops manual work and mistakes in publishing podcasts.

The workflow starts by getting notes via webhook from Obsidian.
Then OpenAI turns text into MP3 audio.

Next, it uses OpenAI GPT-4o-mini to create short episode descriptions.
The audio is uploaded to Cloudinary, which gives back file links and duration.

All important info is saved to Google Sheets to track episodes.
Finally, the workflow builds an RSS feed from this data.
The feed works with Apple, Spotify, and Google Podcasts.

This setup saves time, avoids feed errors, and keeps episodes consistent.


Who Should Use This Workflow

People who write notes in Obsidian and want quick podcast episodes.
Non-technical users who struggle with audio recording and feed management.

This workflow suits podcasters who need a simpler, faster publish process.
Also good for those who want to keep episode info organized without much effort.


Tools and Services Used

  • Obsidian with Post Webhook Plugin: Sends notes text to the workflow.
  • OpenAI API: Converts text to speech and generates episode summaries.
  • Cloudinary: Hosts MP3 audio files securely.
  • Google Sheets: Stores podcast episode details for tracking.
  • n8n Automation Platform: Connects and runs all steps.

Inputs, Processing, and Outputs

Inputs

  • Note text and metadata from Obsidian webhook.

Processing Steps

  • Transform text to MP3 audio with OpenAI TTS.
  • Create short episode description with OpenAI GPT-4o-mini.
  • Upload the MP3 to Cloudinary to get public URL and duration.
  • Combine all data and prepare fields.
  • Save details into Google Sheets spreadsheet.
  • Generate an XML podcast RSS feed from spreadsheet data.

Outputs

  • MP3 audio files hosted on Cloudinary.
  • Podcast RSS feed URL ready for platform submission.

Beginner Step-by-Step: How to Use This Workflow in n8n

Import the Workflow

  1. Inside n8n editor, click “Import from File”.
  2. Select the workflow file downloaded from this page.

Configure Credentials and Variables

  1. Add your API Keys for OpenAI, Cloudinary, and Google Sheets in n8n.
  2. Update any IDs, emails, channels, folders, or table references used.
  3. Check code nodes or prompt text and copy any code or expressions if needed:
{{ $json.body.content }}

Here, expressions like {{ $json.body.content }} pass note text from webhook to processing nodes.

Test the Workflow

  1. Send a sample note from Obsidian to webhook URL.
  2. Check if audio file is generated and uploaded.
  3. Confirm data is added to Google Sheets.
  4. Verify RSS feed XML is created properly.

Activate the Workflow

  1. Switch the workflow status to active.
  2. Share webhook URL with your Obsidian plugin.
  3. Submit the RSS feed webhook URL to podcast platforms.

This lets the automation run automatically for new notes.

If using self-host n8n, more info is at
self-host n8n.


Edge Cases and Failures

  • If the Webhook node does not trigger, check the correct URL and POST method.
  • If Cloudinary audio upload fails, confirm multipart data setup and API key correctness.
  • If the RSS feed is broken or misses episodes, make sure Google Sheets rows match expected columns.

Customization Ideas

  • Change cover image URL in manual data node for different podcast art.
  • Modify itunes category string to match podcast topic.
  • Add seasons by extending the RSS feed code node with season info.
  • Use more advanced OpenAI models for richer episode summaries.
  • Save original notes to a database for backups.

Summary

→ The workflow turns text notes into podcast episodes automatically.
→ This saves hours each week and stops feed errors.
→ Audio files and episode info get published reliably.
→ The podcast RSS feed updates live for streaming platforms.
→ Everything runs inside n8n with simple setup and testing.


Automate podcast RSS with n8n and OpenAI

Visit through Desktop to Interact with the Workflow.

Frequently Asked Questions

Check that the webhook URL is exactly correct. Make sure the HTTP method is set to POST. Test sending simple JSON payloads to debug.
This happens when multipart form data is incorrect or API keys are missing or wrong. Verify HTTP Request node settings and correct upload preset name.
The Google Sheets data might be incomplete or improperly mapped. Ensure all episode rows have required fields matching the rename mappings in the workflow.
Yes, other TTS APIs can be used but the workflow nodes and parameters must be adjusted accordingly to match the new service.
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.