Send YouTube Video Summaries to Obsidian via Dropbox
Last edited 39 days ago
How it works
This workflow runs on a schedule you set (default is every 10 minutes). It fetches all videos from a specific YouTube playlist, retrieves details and transcripts for each video using RapidAPI, cleans the transcript text, and then uses OpenAI (GPT models) to generate detailed notes, YAML frontmatter, and internal links formatted for Obsidian. Finally, it assembles everything into a Markdown file, saves it to your designated Dropbox folder, and removes the processed video from the source YouTube playlist.
Set up steps
Getting started should take about 5 minutes. A Quick Start Guide (PDF) is included in the download with step-by-step instructions!
Here's a quick overview of the setup:
- Connect Credentials: Add your n8n credentials for YouTube (OAuth2), OpenAI, and Dropbox (OAuth2).
- Add API Keys:
- RapidAPI: You'll need a key for the
yt-api
service. The template uses={{ $env["RAPIDAPI_API_KEY"] }}
. You can either set up an environment variable in n8n namedRAPIDAPI_API_KEY
or simply delete that expression in the "Get Video Details" and "Get Video Transcript" nodes and paste your API key directly into thex-rapidapi-key
field.
- RapidAPI: You'll need a key for the
- Configure Nodes:
- Update the Playlist ID in the "Get Playlist Videos" node to your target YouTube playlist.
- (Optional) Adjust the Save Path in the "Save Note to Dropbox" node if you want to save files to a different folder.
- Activate: Turn on the workflow.
Bonus Trick: Symlink the Dropbox folder (using the Dropbox desktop app) to a folder in your Obsidian vault for beautifully organized YouTube summary notes!
You may also like
New to n8n?
Need help building new n8n workflows? Process automation for you or your company will save you time and money, and it's completely free!