Archive monthly Spotify tracks and playlist categorization
Workflow Description
This automation archives your monthly Spotify tracks and playlists, using AI to automatically categorize them by genre, mood, and performance metrics, then saves organized results to Google Sheets for easy tracking and analysis.
How it works
- 1.Schedule monthly execution with a time-based trigger to run automatically each month
- 2.Retrieve your current tracks and playlists from your Spotify account via API
- 3.Process the data through an LLM chain to analyze musical characteristics, emotions, and categories
- 4.Save your auto-categorized tracks to organized Google Sheets by genre, mood, and metrics
- 5.Apply filters to extract your most-played and favorite tracks for deeper insights
- 6.Archive historical data for comparison and trend analysis over time
Use cases
- Musicians and producers who want to organize their music library and understand listening patterns
- Music analysts and bloggers who need structured data on music trends and categorization
- Playlist curators who want to understand track characteristics and improve selection quality
Requirements
- Active Spotify account with access permissions to your tracks and playlists
- Google account with write permissions to Google Sheets
- Anthropic API key or compatible LLM model for AI processing
Service Value
Ideal as a smart automation service combining integrations and AI to produce ready-to-use results.
Apps Used
Details
How to Use
- 1.Click "Download Template"
- 2.Open your n8n dashboard
- 3.Go to Workflows > Import from File
- 4.Select downloaded file and configure credentials
Nodes Used (37)
Retrieve relevant info
Set
Batch preparation
Code
Get Track details
HTTP Request
Split Out
Split Out
Anthropic Chat Model
Lm Chat Anthropic
Get Playlist
If
Get Tracks
If
Structured Output Parser
Output Parser Structured
Playlists informations
Set
Filter my playlist
Filter
Split Out1
Split Out
Batch preparation1
Code
Merge
Merge
Simplify Tracks informations
Set
Limit
Limit
Get logged tracks
Google Sheets
Excluding logged tracks
Merge
Filter
Filter
Split Out2
Split Out
Manual Verification
Merge
Spotify
If
Aggregate by 200 tracks
Code
Sticky Note
Sticky Note
Monthly Trigger
Schedule Trigger
Sticky Note1
Sticky Note
Get logged playlists
Google Sheets
Log new tracks
Google Sheets
Log new playlists
Google Sheets
Excluding logged playlists
Merge
Sticky Note2
Sticky Note
Limit2
Limit
Classify new tracks
No Op
Sticky Note3
Sticky Note
Sticky Note4
Sticky Note
Sticky Note5
Sticky Note
Sticky Note6
Sticky Note
Basic LLM Chain - AI Classification
LLM Chain