Obsidian notes read aloud using AI: available as a podcast feed
Ready for 3.0What this workflow does
This AI workflow has 15 nodes and runs when an HTTP POST request hits its webhook URL (plus 1 other trigger). Along the way it connects OpenAI and Google Sheets. It also calls api.cloudinary.com over HTTP.
How it runs
Trigger: When an HTTP POST request hits its webhook URL (plus 1 other trigger).
- OpenAI: work with audio
- OpenAI: uses OpenAI
- Get Items from Google Sheets (Google Sheets): uses Google Sheets
- Give Audio Unique Name (Edit Fields (Set)): sets 1 field: fileName
- Merge: merges the data from its input branches
- Manually Enter Other Data for Podcast Feed (Edit Fields (Set)): sets 10 fields: baseUrl, podcastTitle, podcastDescription…
- Upload Audio to Cloudinary (HTTP Request): calls api.cloudinary.com (POST)
- Send Audio to Obsidian (Respond to Webhook): sends the response back to the webhook caller
- Aggregate: combines items into one
- Write RSS Feed (Code): runs custom JavaScript code
…plus 3 more steps. See the full node list below.
Services it uses
HTTP calls to: api.cloudinary.com
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (9)
- OpenAI
@n8n/n8n-nodes-langchain.openAi - Webhook
n8n-nodes-base.webhook - HTTP Request
n8n-nodes-base.httpRequest - Merge
n8n-nodes-base.merge - Aggregate
n8n-nodes-base.aggregate - Edit Fields (Set)
n8n-nodes-base.set - Respond to Webhook
n8n-nodes-base.respondToWebhook - Google Sheets
n8n-nodes-base.googleSheets - Code
n8n-nodes-base.code
From the author
How it works: - Send notes from Obsidian via Webhook to start the audio conversion - OpenAI converts your text to natural-sounding audio and generates episode descriptions - Audio files are stored in Cloudinary and automatically attached to your notes in…