Spotify
Also an agent toolSpotify Web API integration (post-Feb-2026 surface — catalog (albums, artists, tracks, audiobooks, chapters, episodes, shows), search, playlists CRUD + items, consolidated library (/me/library), player read + control, user profile). OAuth 2.0 authorization_code (user-scoped). Spotify has no webhooks — the only trigger is a polling{} block on recently-played.
42 actions · 1 triggers
The Spotify integration lets you connect Spotify to your automations with 42 actions and 1 triggers — and every action is also a tool an AI agent can call. Examples: Get Current User Profile, Get User Profile, Search, Get Album, Get Album Tracks. No blank-canvas wiring — connect it and use it in your workflows.
Every action below is also a tool an AI agent can call — the same pack powers your workflows and your agents.
Triggers 1
Events in Spotify that can start a workflow.
Recently played track
Fires for each track the connected Spotify user has played since the last poll.
Actions 42
What Zervanor can do in Spotify.
Me22
Get Current User Profile
Get the current user's profile — id, display_name (Spotify: GET /me). Parameterless safe identity GET; the connector READ test target.
Get My Playlists
Get the current user's playlists, paged (Spotify: GET /me/playlists).
Create Playlist
Create a playlist for the current user (Spotify: POST /me/playlists — moved from /users/{user_id}/playlists in Feb-2026). Returns 201 with top-level id. WRITE test target (paired with unfollow_playlist cleanup — Spotify has no hard playlist delete).
Get Library
Get the user's saved/followed items, paged (Spotify: GET /me/library — consolidated in Feb-2026, replaces per-type saved-tracks/albums/shows/episodes/audiobooks endpoints).
Save To Library
Save/follow items by Spotify URI (Spotify: PUT /me/library). Max 40 URIs per call. Required scope depends on URI type.
Remove From Library
Remove/unfollow items by Spotify URI (Spotify: DELETE /me/library). Max 40 URIs per call.
Check Library Contains
Check whether items are saved/followed by the user (Spotify: GET /me/library/contains).
Get Playback State
Get the user's current playback state (Spotify: GET /me/player).
Transfer Playback
Transfer playback to a different device (Spotify: PUT /me/player).
Get Available Devices
Get the user's available playback devices (Spotify: GET /me/player/devices).
Get Currently Playing
Get the item currently being played (Spotify: GET /me/player/currently-playing).
Start or Resume Playback
Start or resume playback on the user's active device (Spotify: PUT /me/player/play).
Pause Playback
Pause playback on the user's active device (Spotify: PUT /me/player/pause).
Skip To Next
Skip to the next track in the queue (Spotify: POST /me/player/next).
Skip To Previous
Skip to the previous track (Spotify: POST /me/player/previous).
Seek To Position
Seek to a position in the currently playing track (Spotify: PUT /me/player/seek).
Set Repeat Mode
Set the repeat mode for playback (Spotify: PUT /me/player/repeat).
Set Playback Volume
Set the volume for the user's playback (Spotify: PUT /me/player/volume).
Toggle Playback Shuffle
Toggle shuffle on or off for playback (Spotify: PUT /me/player/shuffle).
Get Queue
Get the user's playback queue (Spotify: GET /me/player/queue).
Add To Queue
Add an item to the end of the user's playback queue (Spotify: POST /me/player/queue).
Get Recently Played
Get the user's recently played tracks (Spotify: GET /me/player/recently-played). Cursor-paged by 'after'/'before' Unix-ms timestamps. Polling-trigger source — Spotify has no webhooks.
Playlists7
Get Playlist
Get a playlist by ID (Spotify: GET /playlists/{playlist_id}).
Change Playlist Details
Change a playlist's name, public/collaborative status, or description (Spotify: PUT /playlists/{playlist_id}).
Get Playlist Items
Get the items of a playlist, paged (Spotify: GET /playlists/{playlist_id}/items — was /tracks pre-Feb-2026).
Add Playlist Items
Add one or more items to a playlist (Spotify: POST /playlists/{playlist_id}/items — was /tracks).
Reorder or Replace Playlist Items
Reorder or replace items in a playlist (Spotify: PUT /playlists/{playlist_id}/items — was /tracks).
Remove Playlist Items
Remove one or more items from a playlist (Spotify: DELETE /playlists/{playlist_id}/items — was /tracks).
Unfollow Playlist
Unfollow (remove from library) a playlist (Spotify: DELETE /playlists/{playlist_id}/followers). Spotify has no hard playlist-delete; unfollow is the documented removal. CLEANUP test target for create_playlist.
Albums2
Get Album
Get a single album by ID (Spotify: GET /albums/{id}). Works with client-credentials catalog token.
Get Album Tracks
Get the tracks of an album, paged (Spotify: GET /albums/{id}/tracks).
Artists2
Get Artist
Get a single artist by ID (Spotify: GET /artists/{id}).
Get Artist Albums
Get an artist's albums, paged (Spotify: GET /artists/{id}/albums).
Audiobooks2
Get Audiobook
Get a single audiobook by ID (Spotify: GET /audiobooks/{id}). Market-limited (US/UK/CA/IE/NZ/AU).
Get Audiobook Chapters
Get an audiobook's chapters, paged (Spotify: GET /audiobooks/{id}/chapters). Market-limited.
Shows2
Get Show
Get a single podcast show by ID (Spotify: GET /shows/{id}).
Get Show Episodes
Get a show's episodes, paged (Spotify: GET /shows/{id}/episodes).
Chapters1
Get Chapter
Get a single audiobook chapter by ID (Spotify: GET /chapters/{id}). Market-limited.
Episodes1
Get Episode
Get a single podcast episode by ID (Spotify: GET /episodes/{id}).
Search1
Search
Search the Spotify catalog (Spotify: GET /search). Feb-2026: limit max 10, default 5. type is comma-separated.
Tracks1
Get Track
Get a single track by ID (Spotify: GET /tracks/{id}).
Users1
Get User Profile
Get a user's public profile by Spotify user id (Spotify: GET /users/{user_id}). Note: Feb-2026 reduced the public-profile surface.
Nothing matches your search.
Automations using Spotify
Build your own automation with Spotify in the visual builder.
Frequently asked questions
What can I automate with Spotify?
42 actions are available — for example: Get Current User Profile, Get User Profile, Search, Get Album, Get Album Tracks, and more.
Which Spotify events can start a workflow?
1 triggers — for example: Recently played track.
Can Spotify be used as an AI agent tool?
Yes. Every Spotify action automatically becomes a tool an AI agent can call — the same pack powers both your workflows and your agents.
How is the Spotify integration modelled?
Spotify is modelled as a versioned connector pack, and the steps that need reasoning fall to first-party agents hosted in the same runtime as the workflows.