Automate Spotify Track Archiving & Smart Playlist Classification with n8n

Struggling to manually track and organize your Spotify liked tracks every month? This n8n workflow automates archiving Spotify tracks to Google Sheets and smartly classifies them into playlists using AI, saving you hours and keeping your music collection perfectly sorted.
Spotify
Google Sheets
Anthropic Chat Model
+12
Workflow Identifier: 1300
NODES in Use: Set, Code, Http Request, Split Out, Filter, Merge, Limit, Google Sheets, Spotify, Anthropic Chat Model, Basic LLM Chain, Structured Output Parser, Schedule Trigger, NoOp, Sticky Note
Automate Spotify archiving with n8n and Google Sheets

Press CTRL+F5 if the workflow didn't load.

Learn how to Build this Workflow with AI:

What This Workflow Does

This workflow automatically fetches all your personal Spotify playlists and liked tracks.

It checks your Google Sheets archives to avoid duplicates.

Then it logs new playlists and tracks with detailed info and audio features into Google Sheets.

It uses an AI model to classify new tracks into matching playlists based on descriptions and track traits.

Finally, it updates Spotify playlists with these classified tracks.

This saves hours of manual work and stops errors in playlist organization.


Who Should Use This Workflow

This is for Spotify users who add many liked tracks monthly.

It fits people who want an easy archive in Google Sheets to track music history.

Users wanting smart playlist sorting by AI, without manual effort, can benefit.

It needs basic n8n knowledge and accounts with Spotify, Google Sheets, and Anthropic AI.


Tools and Services Used

  • Spotify API: Get playlists, liked tracks, and audio features.
  • Google Sheets API: Read and write playlists and track archives.
  • Anthropic Claude 3.5 AI model: Classify tracks into playlists using AI.
  • n8n Platform: Automate the workflow with scheduling and API calls.
  • Langchain nodes: Work with prompts and parse AI structured outputs.

Inputs, Processing Steps, and Outputs

Inputs

  • Your Spotify account OAuth2 credentials.
  • Google Sheets with two sheets for playlist and track logs.
  • Anthropic AI API key for track classification.

Processing Steps

  • Fetch all Spotify playlists and filter only those owned by you.
  • Check Google Sheets to exclude already logged playlists.
  • Append new playlists to Google Sheets archive.
  • Retrieve all liked tracks from Spotify.
  • Extract and clean track details like name, artist, album, popularity, and release year.
  • Batch track IDs and request audio features for each batch from Spotify.
  • Join track metadata and audio features into enriched records.
  • Add archive date and prepare records for logging.
  • Exclude tracks already logged in Google Sheets archives.
  • Append new tracks with detailed info into Google Sheets.
  • Group new tracks into chunks for AI processing.
  • Send track chunks and playlist info to Anthropic Claude 3.5 AI model with a prompt to classify tracks into playlists.
  • Parse the AI JSON output to extract playlist classifications.
  • Split results to separate playlist batches.
  • Batch track URIs per playlist in groups of 100 due to Spotify API limits.
  • Filter empty track batches before calling Spotify API.
  • Add new tracks to Spotify playlists in bulk.

Outputs

  • Updated Google Sheets archives of playlists and tracks with metadata.
  • Spotify playlists refreshed by AI-classified new tracks automatically.

Beginner Step-by-Step: How to Use This Workflow in n8n

1. Import Workflow

  1. Download the workflow file from this page.
  2. Open n8n editor and select Import from File.
  3. Choose the downloaded workflow file to load it into n8n.

2. Configure Credentials

  1. Add your Spotify OAuth2 credentials in n8n Credentials settings.
  2. Add Google Sheets OAuth2 credentials and connect to your Google account.
  3. Add Anthropic AI API key in the appropriate credential section.

3. Adjust Settings

  1. Update Google Sheets nodes with your sheet IDs, names, or GIDs if needed.
  2. If any static values like Spotify username or playlist owner are used in filters, update to match your account.
  3. Check prompt text in the Langchain LLM chain node if you want to customize classification.

4. Test and Activate

  1. Run the workflow manually to test the connection and data flows.
  2. Review logs and Google Sheets to confirm new tracks and playlists get appended properly.
  3. Activate the schedule trigger node for monthly runs or customize trigger timing as needed.
  4. If self-hosting n8n, follow best practices for scheduling and security. See self-host n8n for resources.

Workflow Edge Cases and Possible Failures

  • Spotify API errors may occur if OAuth2 token expires; reauthenticating credentials is needed.
  • Google Sheets append may fail if permissions are incomplete or sheet ranges are incorrect.
  • Anthropic AI can return malformed JSON if prompt or schema is wrong; verify prompt instructions carefully.
  • Spotify API batch limits require splitting track lists; missing batching causes request errors.
  • Empty playlists or no new tracks will result in no changes but are handled gracefully.

Customization Ideas

  • Change the AI prompt inside the Langchain node to add mood or genre-based classification rules.
  • Adjust the Schedule Trigger node to run weekly or at any preferred interval.
  • Add fields or audio features to track logging in Google Sheets by editing the “Simplify Tracks informations” set node.
  • Enable manual verification steps by activating review nodes before updating Spotify playlists.

Summary

✓ Automatically archives playlists and liked tracks with detailed data.

✓ Avoids duplicates by checking Google Sheets archives.

✓ Uses AI to classify new tracks into the right playlists based on track and playlist info.

✓ Updates Spotify playlists in bulk with new, well-organized tracks.

✓ Saves user hours each month and reduces manual errors.

Automate Spotify archiving with n8n and Google Sheets

Visit through Desktop to Interact with the Workflow.

Author
Written By
Vikash Kumar
Building AI agents, n8n workflows and end-to-end automation for 30+ Brands across India, the US, Europe, Dubai & Australia. 7+ years of Experience saving founders real hours every week - no code required.
Author
Written By
Vikash Kumar
Building AI agents, n8n workflows and end-to-end automation for 30+ Brands across India, the US, Europe, Dubai & Australia. 7+ years of Experience saving founders real hours every week - no code required.

Frequently Asked Questions

The workflow reads existing track and playlist archives from Google Sheets and filters out any items already logged before adding new data.
The Anthropic Claude 3.5 AI model classifies new tracks into relevant playlists by analyzing playlist descriptions and track audio features.
Reauthenticate Spotify OAuth2 credentials in n8n or reconnect the Spotify account to fix expired or invalid tokens.
Yes. The schedule trigger node can be configured to run weekly, daily, or custom intervals depending on user preference.

Related Workflows

Automate Twist Channel Creation and Messaging with n8n

This workflow automates creating and updating a channel in Twist and sending a personalized message to specific users. It eliminates manual setup errors and saves time managing Twist communications.

Automate Ideogram Image Generation with Google Sheets & Gmail

This workflow automates graphic design image generation via Ideogram AI, storing image data in Google Sheets and Google Drive, with email alerts via Gmail. It saves designers hours by automating image creation, remixing, review, and record-keeping.

Automate IT Support with Slack and OpenAI in n8n

Streamline IT support by automating Slack message handling using n8n and OpenAI. This workflow handles Slack DMs, filters bots, queries a Confluence knowledge base, and delivers AI-generated responses, improving support efficiency and response time.

Automate Crypto Analysis with CoinMarketCap & n8n AI Agent

Discover how this unique n8n workflow leverages CoinMarketCap’s multi-agent AI to deliver precise, real-time cryptocurrency insights directly via Telegram. Manage crypto data analysis efficiently with automated multi-source API integration.

Automate Gumroad to Beehiiv Subscriber Sync with n8n

Learn how to automatically add new Gumroad sales customers as Beehiiv newsletter subscribers using n8n automation. This workflow saves time by syncing sales data to Google Sheets CRM and notifying your Telegram channel instantly.

Generate On-Brand Blog Articles Using n8n and OpenAI

This workflow automates the creation of on-brand blog articles by analyzing existing company content using n8n and OpenAI. It extracts article structures and brand voice to produce consistent draft articles, saving significant content creation time.
1:1 Free Strategy Session
Your competitors are already automating. Are you still paying for it manually?

Do you want to adopt AI Automation?

Every hour your team does repetitive work, you're burning real money.
While you wait, faster businesses are cutting costs and moving quicker.
AI and automations aren't the future anymore — they're the present.

Book a live 1-on-1 session where we show you exactly which of your daily tasks can be automated — and what it’s costing you not to.