- Inicio
- Recursos
- Integraciones
- Spotify
Integración Spotify n8nAutomatiza Spotify con n8n.
La integración Spotify n8n se resume en una pregunta: ¿qué operación hace qué? El nodo trae 30 operaciones repartidas en 7 recursos, desde la ficha de un álbum hasta el control del reproductor. No hay nodo trigger de Spotify: el flujo arranca con un Schedule Trigger o un Webhook.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Para qué sirve la integración Spotify n8n?
El nodo Spotify viene incluido en n8n y habla con la API Web de Spotify en nombre de la cuenta conectada. Pone 30 operaciones al alcance del flujo, repartidas en 7 recursos: Album, Artist, Library, My Data, Player, Playlist y Track. En lectura llega al catálogo público, a la música guardada en la cuenta y al historial de escucha reciente. En escritura toca las playlists y la reproducción en el dispositivo activo del momento.
Primer caso, la playlist del mes. Un Schedule Trigger salta el día uno, library.getLikedTracks recoge las pistas guardadas en la cuenta con Return All activado y los temas acaban en una playlist con fecha. En la misma ejecución la lista se añade a una hoja de cálculo mediante Google Sheets, para conservar el rastro fuera de Spotify.
Segundo caso, la música de la oficina. player.startMusic recibe el URI de una playlist, un artista o un álbum y arranca la reproducción en el dispositivo activo, player.volume baja el nivel cuando empieza una reunión y player.pause lo corta. Ese mismo flujo se engancha a un botón físico con Home Assistant, o se coordina con la luz gracias a Philipshue.
Tercer caso, seguimiento de artistas. artist.getAlbums y album.getNewReleases corren a intervalo fijo, un nodo Code compara con la lista de la semana anterior y lo nuevo se publica en un canal con Slack.
Lo que el nodo no expone lo cubre HTTP Request. Cualquier endpoint de la API Web de Spotify que falte entre las 30 operaciones queda a un nodo HTTP Request de distancia, reutilizando la misma credencial mediante la autenticación predefinida.
Tres límites conviene tenerlos claros antes de dibujar nada. Cada operación de Player apunta al dispositivo activo de la cuenta: si no suena nada en ninguna parte, la orden se pierde. Las listas van paginadas: con Return All desactivado solo recibes lo que Limit permita. Y no existe nodo trigger de Spotify, de ahí el Schedule Trigger o el nodo Webhook, una URL que n8n expone para que otro servicio llame al flujo.
¿Todavía eliges plataforma? La Reseña n8n entra en alojamiento y costes, y el Curso n8n recorre el montaje de un primer flujo.
¿Cómo conectar Spotify con n8n?
- 01
Crear la app de Spotify
La credencial Spotify de n8n admite un único método de autenticación, OAuth2. Si alojas n8n por tu cuenta, necesitas una cuenta de Spotify Developer para generar las claves. Abre el panel de desarrollador de Spotify, elige Create an app, rellena un App name del estilo
n8n integrationy un App description, y marca la casilla de aceptación de los Spotify Terms of Service and Branding Guidelines. - 02
Declarar la URL de redirección
Abre una credencial Spotify nueva en n8n, desde el menú Credentials, y copia la OAuth Redirect URL que muestra. Ese valor se pega en el campo Redirect URI de la app de Spotify, y solo entonces pulsas Create en el panel. Se abre la página App overview, donde viven las claves. Sin este paso, la autorización falla más adelante.
- 03
Autorizar la cuenta
Copia el Client ID de la página App overview a la credencial de n8n, repite con el Client Secret, pulsa Connect my account y sigue las pantallas hasta el final. Una credencial se crea una vez y se reutiliza en todas partes: cada nodo Spotify de cada flujo la elige en un desplegable, sin volver a pegar esas claves nunca más.
¿Qué sabe hacer el nodo Spotify ?
El nodo Spotify expone 30 operaciones en 7 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.
| Recurso | Create a Playlist | Get | Remove an Item | Add an Item | Add Song to Queue | Currently Playing | Get Albums | Get Audio Features | Get Following Artists | Get Liked Tracks | Get New Releases | Get Related Artists | Get Top Tracks | Get Tracks | Get the User's Playlists | Next Song | Pause | Previous Song | Recently Played | Resume | Search | Start Music | Set Volume |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Album | ✓ | ✓ | ✓ | ✓ | |||||||||||||||||||
| Artist | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||||
| Library | ✓ | ||||||||||||||||||||||
| My Data | ✓ | ||||||||||||||||||||||
| Player | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||
| Playlist | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||
| Track | ✓ | ✓ | ✓ |
Índice de operaciones
Album
4 operacionesGet an album
album.getLo que ves en n8n
Notas y casos de uso
Señalas un álbum y Spotify devuelve su ficha: título, datos de publicación, portada y artistas acreditados.
Parámetros clave
- Album ID: el URI o el ID de Spotify del álbum, con la forma
spotify:album:1YZ3k65Mqw3G8FzYlW1mmp. Cuando el valor llega de un nodo anterior, una expresión como{{ $json.id }}lo lee del item entrante; al ser un campo obligatorio, un resultado vacío detiene la ejecución.
Get new album releases
album.getNewReleasesLo que ves en n8n
Notas y casos de uso
Spotify mantiene al día la lista de álbumes recién publicados, y esta operación la lee sin necesidad de ningún identificador.
Parámetros clave
- Return All: activado, n8n encadena las páginas del listado de novedades hasta agotarlo; desactivado, para en Limit.
- Limit: cuántos álbumes vuelven cuando Return All está apagado.
- Country: opcional, dentro de Filters, para leer las novedades de un país concreto en vez del listado por defecto.
Get an album's tracks by URI or ID
album.getTracksLo que ves en n8n
Notas y casos de uso
Aquí el álbum pasa a segundo plano y lo que sale es su listado de canciones, un item por tema.
Parámetros clave
- Album ID: el mismo URI o ID que la ficha de álbum, a menudo
{{ $json.id }}heredado de una búsqueda. - Return All: activado para un listado completo, algo que cambia mucho en recopilatorios largos.
- Limit: el techo con Return All apagado, y la causa habitual de un resultado que parece cortado.
Search albums by keyword
album.searchLo que ves en n8n
Notas y casos de uso
¿Sin identificador a mano? Bastan unas palabras y vuelven los álbumes que encajan, cada uno con el ID que esperan las demás operaciones.
Parámetros clave
- Search Keyword: el término buscado, texto libre, muchas veces
{{ $json.query }}desde un formulario o una fila de hoja de cálculo. - Return All: activado recorre todas las páginas, rara vez lo que quieres con una palabra vaga.
- Limit: cuántas coincidencias se conservan.
- Country: opcional, dentro de Filters, deja solo lo reproducible en ese mercado.
Artist
5 operacionesGet an artist
artist.getLo que ves en n8n
Notas y casos de uso
Un artista a la entrada, su ficha a la salida, con el nombre, los géneros y las imágenes que guarda Spotify.
Parámetros clave
- Artist ID: el URI o el ID de Spotify del artista, del tipo
spotify:artist:4LLpKhyESsyAXpc4laK94U. El ID suelto también vale, y como el campo es obligatorio, una expresión que no devuelva nada frena el nodo.
Get an artist's albums by URI or ID
artist.getAlbumsLo que ves en n8n
Notas y casos de uso
La discografía llega en una sola llamada: cada álbum acreditado al artista sale como un item aparte.
Parámetros clave
- Artist ID: el URI o el ID del artista, el mismo valor que pide su ficha.
- Return All: activado, n8n sigue pidiendo páginas hasta tener la discografía entera.
- Limit: el techo con Return All apagado, útil si solo importan las publicaciones recientes.
Get an artist's related artists by URI or ID
artist.getRelatedArtistsLo que ves en n8n
Notas y casos de uso
Spotify mantiene su propia lista de artistas cercanos a uno dado, y esta operación se la entrega al flujo.
Parámetros clave
- Artist ID: el URI o el ID del artista del que quieres vecinos, normalmente
{{ $json.id }}salido de una búsqueda de artistas recién ejecutada.
Get an artist's top tracks by URI or ID
artist.getTopTracksLo que ves en n8n
Notas y casos de uso
La popularidad es local, así que esta operación pregunta de qué país hablas antes de devolver los temas más escuchados.
Parámetros clave
- Artist ID: el URI o el ID de Spotify del artista.
- Country: obligatorio aquí, y en texto libre en lugar de desplegable. Escribe la abreviatura postal,
USpor ejemplo, y cuenta con un ranking distinto según el mercado.
Search artists by keyword
artist.searchLo que ves en n8n
Notas y casos de uso
Mismo planteamiento que la búsqueda de álbumes, aplicado a intérpretes, con una rareza que conviene saber.
Parámetros clave
- Artist ID: el nodo lo sigue pidiendo y lo marca obligatorio, así que deja un valor aunque la búsqueda la gobierne la palabra clave.
- Search Keyword: el término a buscar.
- Return All: activado para recorrer todas las coincidencias.
- Limit: el número máximo de artistas devueltos.
- Country: opcional, dentro de Filters, conserva solo lo reproducible en ese mercado.
Library
1 operaciónGet liked tracks
library.getLikedTracksLo que ves en n8n
Notas y casos de uso
El recurso Library ofrece una sola operación, y lee las canciones guardadas en la cuenta autorizada.
Parámetros clave
- Return All: activado para toda la biblioteca, el único ajuste sensato si buscas una copia completa.
- Limit: con Return All apagado, cuántas pistas guardadas traer, empezando por las más recientes.
My Data
1 operaciónGet your followed artists
myData.getFollowingArtistsLo que ves en n8n
Notas y casos de uso
My Data expone a quién sigue la cuenta más que lo que escucha, y esta operación enumera a esos artistas.
Parámetros clave
- Return All: activado, todos los artistas seguidos suben página tras página.
- Limit: el techo cuando Return All está apagado.
Player
9 operacionesAdd a song to a queue
player.addSongToQueueLo que ves en n8n
Notas y casos de uso
En lugar de interrumpir lo que suena, esta operación coloca una pista justo detrás, en la cola de reproducción.
Parámetros clave
- Track ID: el URI o el ID de una canción, escrito como
spotify:track:0xE4LEFzSNGsz1F6kvXsHU, a menudo{{ $json.id }}heredado de una búsqueda de pistas.
Get the currently playing track
player.currentlyPlayingLo que ves en n8n
Notas y casos de uso
Esta no pide ningún campo. n8n pregunta a la cuenta qué suena en ese instante y devuelve el tema, sin nada que configurar más allá de la credencial.
Skip to the next track
player.nextSongLo que ves en n8n
Notas y casos de uso
El equivalente del botón de saltar, en versión flujo: la reproducción pasa al tema siguiente de la cola, sin un solo parámetro que rellenar.
Pause the player
player.pauseLo que ves en n8n
Notas y casos de uso
Silencio, con un nodo y cero campos. La reproducción se detiene en el dispositivo activo y se conserva la posición, que es justo lo que da sentido a la operación de reanudar.
Skip to the previous song
player.previousSongLo que ves en n8n
Notas y casos de uso
Ir hacia atrás funciona igual que avanzar, otra vez sin campo alguno.
Get the recently played tracks
player.recentlyPlayedLo que ves en n8n
Notas y casos de uso
El historial de escucha, de lo más reciente a lo más antiguo, es lo que sale de esta operación.
Parámetros clave
- Return All: activado, n8n recorre el historial que Spotify conserva.
- Limit: cuántos temas pasados devolver con Return All apagado, de sobra para una ejecución diaria.
Resume the player
player.resumeLo que ves en n8n
Notas y casos de uso
La reproducción se retoma en el dispositivo activo, justo donde se quedó, y aquí tampoco hay nada que configurar.
Set volume on the player
player.volumeLo que ves en n8n
Notas y casos de uso
El nivel de sonido se convierte en una variable del flujo, aplicada al dispositivo activo del momento.
Parámetros clave
- Volume: el porcentaje de volumen que quieres fijar, un valor numérico y no un paso arriba o abajo, así que el flujo decide el nivel exacto en lugar de empujarlo.
Start music on the player
player.startMusicLo que ves en n8n
Notas y casos de uso
La reproducción empieza desde un conjunto y no desde una canción suelta: una playlist, un artista o un álbum, según el URI que entregues.
Parámetros clave
- Resource ID: el URI o el ID de una playlist, un artista o un álbum, por ejemplo
spotify:album:1YZ3k65Mqw3G8FzYlW1mmp. Un único campo cubre los tres tipos, así que el mismo nodo arranca cualquiera de ellos.
Playlist
7 operacionesAdd an Item to a playlist
playlist.addLo que ves en n8n
Notas y casos de uso
La operación mete una canción en una lista que ya existe en la cuenta conectada. Así el flujo llena la lista pista a pista, sin que nadie abra la aplicación.
Parámetros clave
- Playlist ID: el URI de Spotify de la lista o su identificador, del tipo
spotify:playlist:37i9dQZF1DWUhI3iC1khPH. - Track ID: el URI o el identificador de la canción que se añade, normalmente
{{ $json.id }}desde el paso anterior. - Position: campo opcional que fija el lugar de la nueva canción dentro de la lista.
0 para que suene primero.Create a playlist
playlist.createLo que ves en n8n
Notas y casos de uso
Aquí n8n crea una lista nueva en la cuenta conectada y devuelve su identificador. Ese identificador es justo lo que piden después las demás operaciones de lista.
Parámetros clave
- Name: el nombre de la lista que se va a crear, por ejemplo
Favorite Songs. Con una expresión basta cuando el nombre lleva un mes o el nombre de una campaña. - Description: texto opcional que aparece bajo el título de la lista.
- Public: interruptor opcional que decide si la lista queda accesible públicamente.
Get a playlist
playlist.getLo que ves en n8n
Notas y casos de uso
Indicas una lista y el nodo devuelve sus datos propios, sin las canciones que contiene. Sirve para comprobar que la lista sigue existiendo antes de escribir en ella.
Parámetros clave
- Playlist ID: el URI de Spotify de la lista o su identificador. Las dos formas valen, tanto
spotify:playlist:37i9dQZF1DWUhI3iC1khPHcomo el identificador suelto que lleva dentro.
Get a user's playlists
playlist.getUserPlaylistsLo que ves en n8n
Notas y casos de uso
Esta operación no apunta a una lista concreta, sino a todas las de la cuenta conectada, una por item de n8n. El flujo obtiene así algo que recorrer.
Parámetros clave
- Return All: activado, n8n encadena las páginas de la API y trae todas las listas; desactivado, se detiene en Limit.
- Limit: el número máximo de listas devueltas cuando Return All sigue desactivado.
Get a playlist's tracks by URI or ID
playlist.getTracksLo que ves en n8n
Notas y casos de uso
Para leer el contenido de una lista se usa esta operación: n8n devuelve las canciones que contiene, un item por pista, listas para un filtro, un bucle o una exportación.
Parámetros clave
- Playlist ID: el URI de Spotify de la lista que se va a leer, o su identificador.
- Return All: actívalo para exportar entera una lista larga, porque la API entrega las canciones página a página.
- Limit: pone techo al número de canciones cuando Return All está desactivado.
Remove an item from a playlist
playlist.deleteLo que ves en n8n
Notas y casos de uso
La limpieza es el espejo de Add an Item: el nodo saca una canción de la lista y deja el resto intacto.
Parámetros clave
- Playlist ID: el URI de Spotify de la lista que se modifica, o su identificador.
- Track ID: el URI o el identificador de la canción que se retira, por ejemplo
spotify:track:0xE4LEFzSNGsz1F6kvXsHU.
Search playlists by keyword
playlist.searchLo que ves en n8n
Notas y casos de uso
La búsqueda por palabra clave recorre las listas públicas de Spotify y devuelve las coincidencias como items. Estamos en el terreno del descubrimiento, no en el de la edición.
Parámetros clave
- Search Keyword: el término que se busca, conectado a un formulario o a un mensaje con
{{ $json.query }}cuando la petición viene de una persona. - Return All y Limit: todas las coincidencias, o una lista con tope.
- Country: filtro opcional; con un código de país solo vuelve el contenido reproducible en ese mercado.
Track
3 operacionesGet a track
track.getLo que ves en n8n
Notas y casos de uso
Una canción entra, sus datos de Spotify salen. Es la operación a la que llama el flujo cuando tiene un identificador en la mano y le falta el detalle legible que hay detrás.
Parámetros clave
- Track ID: el URI de Spotify de la canción o su identificador. Vale un URI como
spotify:track:0xE4LEFzSNGsz1F6kvXsHUy vale el identificador solo, algo que importa cuando el valor llega de otro nodo como{{ $json.trackId }}.
Get audio features of a track
track.getAudioFeaturesLo que ves en n8n
Notas y casos de uso
Spotify calcula para cada canción un conjunto de características de audio, y esta operación las devuelve para el tema indicado. Responde a cómo suena una canción, no a quién la publicó.
Parámetros clave
- Track ID: el URI o el identificador de la canción cuyas características se extraen. Encadénalo después de una búsqueda, así el identificador viene del nodo anterior.
Search tracks by keyword
track.searchLo que ves en n8n
Notas y casos de uso
Entra texto libre, salen canciones que coinciden, cada una con el identificador que esperan las demás operaciones de canción y de lista.
Parámetros clave
- Search Keyword: el término que se busca.
- Track ID: el nodo sigue marcando como requerido el URI o el identificador de la canción en esta operación, así que deja un valor en el campo.
- Return All y Limit: todas las coincidencias, o una lista corta para aligerar la ejecución.
- Country: opcional, limita los resultados al contenido reproducible en ese mercado.
¿Necesitas ayuda para automatizar Spotify con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.


