Obsidian Notes Read Aloud: Available as a Podcast Feed n8n Workflow Template

n8n workflow template · 15 nodes · OpenAI

Obsidian Notes Read Aloud: Available as a Podcast Feed is a free n8n workflow template that starts when its webhook receives an HTTP request and works with OpenAI and Google Sheets. It has 15 nodes, 2 of them AI nodes (OpenAI). The notes inside the workflow say: “A reusable module for any 'X-to-Podcast' workflow. Generates standard RSS feed from” To run it, you add your own credentials for Google Sheets OAuth2, HTTP Custom Auth and OpenAI API.

At a glance

Trigger
Webhook (Webhook GET Note)
Nodes
15
Apps
OpenAI and Google Sheets
AI nodes
2
Credentials
3 types
Category
Spreadsheets, databases and docs

Apps and integrations

  • OpenAI
  • Google Sheets

Node types used

  • OpenAI
  • Webhook
  • HTTP Request
  • Merge
  • Aggregate
  • Edit Fields (Set)
  • Respond to Webhook
  • Google Sheets
  • Code

How it works

The text below comes from the sticky notes inside the workflow. We removed links, code samples and anything that looks like a key or token.

Generic Podcast Feed Module

A reusable module for any 'X-to-Podcast' workflow. Generates standard RSS feed from

  • Source data (Google Sheets)
  • Podcast metadata

Compatible with all major podcast platforms (Apple, Google, Spotify, etc.).

Create Audio and Write Description

OpenAI TTS converts notes to audio while the messaging model generates concise descriptions for podcast apps.

Write Podcast Feed

Generates RSS feed XML from collected data.

Prepare Relevant Data

Consolidates and formats data for Google Sheets storage.

Append Row to Google Sheets

Saves essential podcast parameters (,,, ) to Google Sheets for Feed generation.

Setup notes

The text below comes from the sticky notes inside the workflow. We removed links, code samples and anything that looks like a key or token.

Send Notes to Webhook

  • Install Post Webhook Plugin in Obsidian
  • Enter n8n Webhook URL and name in plugin settings
  • Select text or use full note
  • Open Command Palette (Ctrl+P)
  • Choose 'Send Note/Selection to [name]'
  • Audio file appears in Podcast Feed and note

Podcast Feed Configuration

  • Static: Configure podcast metadata in 'Edit Fields'
  • Dynamic: Episodes automatically pulled from Google Sheets

Audio to Cloudinary and Obsidian

Cloudinary stores audio files and provides duration metadata for podcast feed.

  • Create Custom Auth credentials
  • Set CLOUDINARY_ENV to your environment

Nodes in this workflow

The 15 nodes in file order (sticky notes excluded). Branches and connections determine execution order in n8n:

  1. OpenAI1 (OpenAI)
  2. Webhook GET Note (Webhook)
  3. Webhook GET Podcast Feed (Webhook)
  4. Upload Audio to Cloudinary (HTTP Request)
  5. OpenAI (OpenAI)
  6. Merge (Merge)
  7. Aggregate (Aggregate)
  8. Give Audio Unique Name (Edit Fields (Set))
  9. Send Audio to Obsidian (Respond to Webhook)
  10. Rename Fields (Edit Fields (Set))
  11. Append Item to Google Sheet (Google Sheets)
  12. Get Items from Google Sheets (Google Sheets)
  13. Write RSS Feed (Code)
  14. Return Podcast Feed to Webhook (Respond to Webhook)
  15. Manually Enter Other Data for Podcast Feed (Edit Fields (Set))

Credentials you need

  • Google Sheets OAuth2 – used by Append Item to Google Sheet and Get Items from Google Sheets
  • HTTP Custom Auth – used by Upload Audio to Cloudinary
  • OpenAI API – used by OpenAI and OpenAI1

Configure your own credentials after importing. Create each credential in n8n, then select it in the node.

How to import into n8n

  1. Download the JSON file with the button above.
  2. In n8n, open a new workflow, select the ... menu and choose Import from File. You can also paste the JSON straight into the editor canvas.
  3. Open each node that shows a warning and select or create its credential.
  4. Read the notes on the canvas, test the workflow with sample data, then activate it.

Do you need somewhere to run it? Read our guide to self-hosted n8n.

Need this customised?

We can adapt this workflow to your apps, data and process, then deploy and support it.

Contact Us