Obsidian Spotify Link
Obsidian plugin to include the currently playing song or podcast in your notes with template support
Last updated: April 19, 2026
Obsidian Spotify Link
Obsidian plugin that integrates Spotify API to insert currently playing tracks and podcasts into notes using customizable templates.
Features
- Connect Spotify account via OAuth
- Insert currently playing track/episode at cursor position
- Insert any track by Spotify ID or URL (no need to be playing)
- Create dedicated files for tracks/episodes
- Fetch recently played tracks (current day)
- Template support for inline and file-based templates
- Support for both songs and podcasts
- Customizable variable substitution system
- Track and artist popularity scores
- List all playlists with metadata (single file or individual files)
- Auto-regenerate playlist notes when adding songs (opt-in)
Quick Start
- Create Spotify App at developer.spotify.com
- Configure Client ID and Secret in plugin settings
- Set Redirect URI to
obsidian://spotify-auth/ - Click Spotify icon in sidebar to authenticate
- Use commands to insert tracks
Core Commands
Append to Current Note
Append Spotify currently playing track- Insert track with timestampAppend Spotify currently playing track using template- Insert using custom templateAppend Spotify currently playing episode- Insert podcast with timestampAppend Spotify currently playing episode using template- Insert podcast using templateAppend track by Spotify ID or URL using template- Insert any track by pasting its URL or IDAppend all playlists using template- Insert all playlists using template
Create New Files
Create file for currently playing track- New file with basic infoCreate file for currently playing track using template- New file with templateCreate file for currently playing episode- New file for podcastCreate file for currently playing episode using template- Template-based podcast fileCreate file for track by Spotify ID or URL using template- New file for any track by URL or IDCreate file for recently played tracks using template- Daily listening historyCreate file for all playlists using template- All playlists in one fileCreate individual files for all playlists using template- One file per playlist (required for auto-regenerate)
Session Management
Refresh session- Manually refresh access token