Monthly Spotify track archiving and playlist classification
Ready for 3.0What this workflow does
This AI workflow has 30 nodes and runs on a schedule (every month). Along the way it connects Anthropic Chat Model, Spotify and Google Sheets. It also calls api.spotify.com over HTTP.
How it runs
Trigger: On a schedule (every month).
- Get Playlist (Spotify): get user playlists
- Get Tracks (Spotify): work with library
- Filter: keeps only the items that match a condition
- Retrieve relevant info (Edit Fields (Set)): sets or maps fields
- Playlists informations (Edit Fields (Set)): sets or maps fields
- Batch preparation (Code): runs custom JavaScript code
- Merge: merges the data from its input branches
- Excluding logged playlists (Merge): merges the data from its input branches
- Limit: keeps the first few items
- Get Track details (HTTP Request): calls api.spotify.com
…plus 16 more steps. See the full node list below.
Services it uses
HTTP calls to: api.spotify.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 (14)
- Edit Fields (Set)
n8n-nodes-base.set - Code
n8n-nodes-base.code - HTTP Request
n8n-nodes-base.httpRequest - Split Out
n8n-nodes-base.splitOut - Anthropic Chat Model
@n8n/n8n-nodes-langchain.lmChatAnthropic - Spotify
n8n-nodes-base.spotify - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - Filter
n8n-nodes-base.filter - Merge
n8n-nodes-base.merge - Limit
n8n-nodes-base.limit - Google Sheets
n8n-nodes-base.googleSheets - Schedule Trigger
n8n-nodes-base.scheduleTrigger - No Operation, do nothing
n8n-nodes-base.noOp - Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm
From the author
Monthly Spotify Track Archiving and Playlist Classification This n8n workflow allows you to automatically archive your monthly Spotify liked tracks in a Google Sheet, along with playlist details and descriptions. Based on this data, Claude 3.5 is used to…