Generate News Cards from Spotify Emotions with LLM, Google News and APITemplate.io
📄 Workflow Overview
Title: Spotify Emotion-to-News Card Generator (APITemplate.io + Slack)
What it does: This workflow analyzes the emotion of your recently played Spotify track using OpenRouter (LLM), fetches a related trending Google News article, generates a visual news card with APITemplate.io, and posts it to Slack.
👥 Who’s it for
Music lovers, marketers, and developers who want to automatically turn their listening mood into a visual daily digest or Slack update.
⚙️ How it works
Spotify Trigger — Fetch your recently played tracks.
LLM (Emotion Analyzer) — Infer the main emotion from the track title and artist.
Google News Query — Build an RSS URL based on the emotion keyword.
RSS Reader — Retrieve trending news headlines.
APITemplate.io — Render the top article into an image card.
Slack — Post title, link, and card image into your channel.
🧰 Requirements
Spotify API credentials
OpenRouter API key
APITemplate.io account (with template ID)
Slack OAuth2 connection
🪄 How to customize
Replace the APITemplate.io template ID with your own.
Adjust the RSS URL language (hl=en-US → hl=ja-JP for Japanese news).
Modify the Slack message text for your preferred channel tone.
⚠️ Disclaimer
If you use community nodes (LangChain), this template is for self-hosted n8n only.
Related Templates
Track Demo Bookings with Google Calendar to Meta Conversions API Integration
Who is this workflow for? If you're using Meta Ads to generate new leads to your sales pipeline, this workflow is for yo...
Reusable and Independently Testable Sub-workflow
Reusable and Independently Testable Sub-workflow This n8n workflow provides a standardized structure for building and te...
Build a PDF-Based RAG System with OpenAI, Pinecone and Cohere Reranking
This workflow contains community nodes that are only compatible with the self-hosted version of n8n. This workflow prov...
🔒 Please log in to import templates to n8n and favorite templates
Workflow Visualization
Loading...
Preparing workflow renderer
Comments (0)
Login to post comments