Spotify

Overview

Pre-built tooling

✅ Authorization
ToolsStatus
Pre-built authorization (OAuth)✅
Credentials auto-refresh✅
Auth parameters validation✅
Pre-built authorization UI✅
Custom authorization UI✅
Expired credentials detection✅
✅ Read & write data
ToolsStatus
Pre-built integrations✅
API unification✅
2-way sync✅
Webhooks from Tenklo on data modifications✅
Real-time webhooks from 3rd-party API🚫 (time to contribute: <48h)
Proxy requests✅
✅ Observability & data quality
ToolsStatus
HTTP request logging✅
End-to-end type safety✅
Data runtime validation✅
OpenTelemetry export✅
Slack alerts on errors✅
Integration status API✅
✅ Customization
ToolsStatus
Create or customize use-cases✅
Pre-configured pagination🚫 (time to contribute: <48h)
Pre-configured rate-limit handling🚫 (time to contribute: <48h)
Per-customer configurations✅

Others

Function nameDescriptionTypeSource code
add-to-queueAdd a track or episode to the end of the user's current playback queue.Action🔗 Github
create-playlist-trackAdd one or more tracks to a Spotify playlistAction🔗 Github
create-playlistCreate a playlist in SpotifyAction🔗 Github
create-saved-albumSave one or more albums to the current user's library.Action🔗 Github
create-saved-trackSave one or more tracks to the current user's library.Action🔗 Github
delete-playlist-trackRemove one or more tracks from a Spotify playlistAction🔗 Github
delete-playlistUnfollow (remove) a playlist from the current user's libraryAction🔗 Github
delete-saved-albumRemove one or more albums from the current user's library.Action🔗 Github
delete-saved-showRemove one or more shows (podcasts) from the current user's library.Action🔗 Github
delete-saved-trackRemove one or more tracks from the current user's library.Action🔗 Github
follow-artistFollow one or more artists on behalf of the current user.Action🔗 Github
follow-playlistFollow a playlist on behalf of the current userAction🔗 Github
get-albumRetrieve a single album from the Spotify catalog.Action🔗 Github
get-artistRetrieve a single artist from the Spotify catalog.Action🔗 Github
get-current-playbackFetch the user's current playback state including device, track, and progress.Action🔗 Github
get-current-userFetch the current Spotify user profileAction🔗 Github
get-devicesList the user's available Spotify Connect devicesAction🔗 Github
get-episodeRetrieve a single podcast episode from the Spotify catalog.Action🔗 Github
get-playlistRetrieve a single playlist from SpotifyAction🔗 Github
get-queueRetrieve the user's current playback queue.Action🔗 Github
get-showRetrieve a single show (podcast) from the Spotify catalogAction🔗 Github
get-trackRetrieve a single track from the Spotify catalog.Action🔗 Github
list-albumsList albums saved in the current user's library.Action🔗 Github
list-artistsList artists followed by the current userAction🔗 Github
list-playlist-tracksList tracks in a Spotify playlist.Action🔗 Github
list-playlistsList playlists owned or followed by the current user.Action🔗 Github
list-saved-showsList shows (podcasts) saved in the current user's libraryAction🔗 Github
list-saved-tracksList tracks saved in the current user's library.Action🔗 Github
pause-playbackPause the user's Spotify playback.Action🔗 Github
reorder-playlist-tracksReorder tracks within a Spotify playlist.Action🔗 Github
searchSearch the Spotify catalog for tracks, albums, artists, playlists, shows, or episodes.Action🔗 Github
seek-to-positionSeek to a specific position in the currently playing track.Action🔗 Github
set-repeat-modeSet the repeat mode for the user's playback.Action🔗 Github
set-volumeSet the volume for the user's current playback device.Action🔗 Github
skip-to-nextSkips to the next track in the user's queue.Action🔗 Github
skip-to-previousSkip to the previous track in the user's queueAction🔗 Github
start-playbackStart or resume Spotify playback, optionally on a specific device or with a contextAction🔗 Github
toggle-shuffleToggle shuffle mode on or off for the user's playbackAction🔗 Github
transfer-playbackTransfer playback to a different Spotify Connect deviceAction🔗 Github
unfollow-playlistUnfollow a playlist on behalf of the current userAction🔗 Github
update-playlistUpdate a playlist's details (name, description, public/private status).Action🔗 Github
albumsSync albums saved in the current user's librarySync🔗 Github
artistsSync artists followed by the current user.Sync🔗 Github
playlist-tracksSync tracks for a given playlistSync🔗 Github
playlistsSync playlists owned or followed by the current userSync🔗 Github
recently-playedSync recently played Spotify tracksSync🔗 Github
saved-episodesSync podcast episodes saved in the current user's library.Sync🔗 Github
saved-showsSync shows (podcasts) saved in the current user's librarySync🔗 Github
saved-tracksSync tracks saved in the current user's librarySync🔗 Github
top-itemsSync the user's top artists and tracks across all time ranges.Sync🔗 Github

Access requirements

Pre-RequisitesStatusComment
Paid dev account❓
Paid test account❓
Partnership❓
App review❓
Security audit❓

Setup guide

No setup guide yet.

Need help getting started? Get help in the community.
Contribute improvements to the setup guide by editing this page
Contribute useful links by editing this page

API gotchas

On this page