Transform Obsidian Notes into an Accessible Podcast Feed
detail.loadingPreview
This workflow converts your Obsidian notes into spoken audio and generates a podcast feed. It utilizes OpenAI for text-to-speech and descriptions, Cloudinary for hosting, and a webhook to receive notes from Obsidian.
🚀Ready to Deploy This Workflow?
About This Workflow
Overview
This n8n workflow automates the process of transforming your Obsidian notes into an accessible audio format, acting as a podcast feed. It's designed to help users consume their notes through listening, making information more digestible and available on the go. The workflow begins by receiving a note via a webhook, then converts the note's content into an MP3 audio file using OpenAI's text-to-speech capabilities. Simultaneously, it generates a concise description for the podcast episode using OpenAI's language model. The audio file is then uploaded to Cloudinary for hosting. Finally, essential metadata like the audio URL, title, description, and duration are appended to a Google Sheet, which can then be used to generate a standard RSS podcast feed. This allows users to listen to their notes as if they were podcast episodes.
Key Features
- Converts Obsidian notes into audio files (MP3) using OpenAI TTS.
- Generates concise podcast descriptions using OpenAI.
- Hosts audio files on Cloudinary for accessibility.
- Appends podcast metadata (title, link, description, date, duration) to a Google Sheet.
- Utilizes webhooks for seamless note reception from Obsidian.
- Provides a template for creating custom podcast feeds from various data sources.
How To Use
- Set up Obsidian Plugin: Install the 'Post Webhook' plugin in Obsidian and configure it with your n8n webhook URL and a chosen name.
- Configure n8n Webhook: Set up the 'Webhook GET Note' node in n8n with a POST request path that matches your Obsidian plugin configuration.
- Configure OpenAI: Connect your OpenAI account to n8n for text-to-speech and description generation.
- Configure Cloudinary: Set up your Cloudinary account and API credentials in n8n for audio file hosting.
- Configure Google Sheets: Set up your Google Sheets credentials and specify the sheet where podcast metadata will be stored.
- Trigger the Workflow: In Obsidian, open the Command Palette (Ctrl+P), select your text or the full note, and choose the 'Send Note/Selection to [Your Name]' command.
- Review Podcast Feed: The workflow will process the note, generate audio and description, upload the audio, and append data to your Google Sheet. You can then use the data in the Google Sheet to generate your podcast RSS feed.
Apps Used
Workflow JSON
{
"id": "3cbe92aa-b4a5-4715-bc35-abecd70afa7a",
"name": "Transform Obsidian Notes into an Accessible Podcast Feed",
"nodes": 0,
"category": "Other Integrations and Use Cases",
"status": "active",
"version": "1.0.0"
}Note: This is a sample preview. The full workflow JSON contains node configurations, credentials placeholders, and execution logic.
Get This Workflow
ID: 3cbe92aa-b4a5...
About the Author
Free n8n Workflows Official
System Admin
The official repository for verified enterprise-grade workflows.
Statistics
Verification Info
Related Workflows
Discover more workflows you might like
Bitrix24 Chatbot Application Workflow Example with Webhook Integration
This workflow demonstrates how to integrate a Bitrix24 chatbot using webhook requests. It handles incoming messages, user joins, and application installations, enabling real-time chatbot interactions.
AI-Powered SEO: API Data Extraction and Analysis Workflow
Automate SEO data extraction by leveraging API calls and web scraping. This workflow uses the `httpRequest` node to fetch API schemas and scrape web content, then employs `set` and `splitOut` nodes for data processing and chunking.
Analyze Hacker News Anniversary Tech Trends with LLM and Telegram
This workflow automatically fetches Hacker News headlines for a specific date across multiple years. It then uses an LLM to analyze and summarize the tech trends, before posting the findings to Telegram.