# Spotify AI integration on Definable

> Spotify is a digital music and podcast streaming service with millions of tracks, personalized playlists, and social sharing features

## What this connects

Spotify is a digital music and podcast streaming service with millions of tracks, personalized playlists, and social sharing features

Vendor: https://spotify.com

## Tools available

**88** tools available. First 12:

- `SPOTIFY_ADD_ITEMS_TO_PLAYLIST` — Add items to playlist — Add one or more items to a user's playlist.
- `SPOTIFY_ADD_ITEM_TO_PLAYBACK_QUEUE` — Add item to playback queue — Add an item to the end of the user's current playback queue. This API only works for users who have Spotify Premium. The order of execution is not guaranteed when you use this API with other Player API endpoints. Required scope: user-modify-playback-state Note: Only tracks and episodes can be added to the queue. Albums and playlists cannot be added directly.
- `SPOTIFY_CHANGE_PLAYLIST_DETAILS` — Change playlist details — Change a playlist's name and public/private state. The user must own the playlist. This action allows updating the playlist name, description, public/private status, and collaborative mode. At least one of the optional parameters (name, public, collaborative, description) must be provided. Important constraints: - collaborative can only be set to true on non-public playlists (when public is false) - Requires OAuth scope: playlist-modify-public (for public playlists) or playlist-modify-private (for private playlists) - The playlist must be owned by the authenticated user
- `SPOTIFY_CHECK_IF_USER_FOLLOWS_ARTISTS_OR_USERS` — Check if user follows artists or users — Check to see if the current user is following one or more artists or other Spotify users.
- `SPOTIFY_CHECK_IF_USERS_FOLLOW_PLAYLIST` — Check if users follow playlist — Check if the current authenticated user is following a specified playlist. This endpoint checks whether the authenticated user follows the given playlist. It returns a boolean value indicating whether the user follows the playlist. Important: Despite the parameter being named 'ids', this endpoint only works for checking if the current authenticated user follows a playlist. You cannot check if arbitrary users follow a playlist. Note: The playlist must be public or the requesting user must own the playlist.
- `SPOTIFY_CHECK_USER_S_SAVED_ALBUMS` — Check user s saved albums — Check if one or more albums is already saved in the current Spotify user's 'Your Music' library.
- `SPOTIFY_CHECK_USER_S_SAVED_AUDIOBOOKS` — Check user s saved audiobooks — Check if one or more audiobooks are already saved in the current Spotify user's library. Returns an array of boolean values indicating whether each audiobook (by ID) is saved in the user's library. Requires user-library-read scope.
- `SPOTIFY_CHECK_USER_S_SAVED_EPISODES` — Check User's Saved Episodes — Check if one or more podcast episodes are saved in the current Spotify user's 'Your Episodes' library. Returns an array of boolean values corresponding to each episode ID provided. **Required OAuth Scope:** user-library-read **Note:** This endpoint is currently in beta and may change without notice.
- `SPOTIFY_CHECK_USER_S_SAVED_SHOWS` — Check user's saved shows — Check if one or more shows is already saved in the current Spotify user's library. This endpoint checks whether the specified shows are saved in the authenticated user's library. It returns a list of boolean values, one for each show ID provided, indicating whether that show is saved.
- `SPOTIFY_CHECK_USER_S_SAVED_TRACKS` — Check User's Saved Tracks — Check if one or more tracks is already saved in the current Spotify user's 'Your Music' library. Returns an array of boolean values indicating whether each track is saved (true) or not (false), in the same order as the requested IDs.
- `SPOTIFY_CREATE_PLAYLIST` — Create playlist — Create a playlist for a Spotify user. (The playlist will be empty until you [add tracks](/documentation/web-api/reference/add-tracks-to-playlist).) Each user is generally limited to a maximum of 11000 playlists.
- `SPOTIFY_FOLLOW_ARTISTS_OR_USERS` — Follow artists or users — Follow one or more artists or Spotify users on behalf of the current authenticated user. This action adds the specified artists or users to the current user's "Following" list, making their content appear in the user's personalized feed. The operation is idempotent - attempting to follow an already-followed artist/user will succeed without error. Required OAuth scope: user-follow-modify Common use cases: - Follow an artist after liking their music - Follow multiple artists at once (up to 50) - Follow other Spotify users to see their public playlists and activity Note: Artist IDs can be obtained from search results, track objects, or album objects. User IDs can be obtained from user profile endpoints or playlist owner information.

## Auth

Auth schemes: `OAUTH2`.

## How agents use Spotify

Inside a Definable workflow, Spotify is one of the tools the **Distributor specialist** can call. Example coordination patterns:

- **Researcher → Spotify** — the Researcher (GPT-5.5) pulls context from Spotify (records, threads, documents), synthesises findings, and briefs the rest of the team.
- **Writer → Distributor → Spotify** — the Writer (Claude Opus 4.7) drafts copy in brand voice, the Verifier passes it, then the Distributor writes the result into Spotify (create record, post message, draft email).
- **Designer / Engineer → Distributor → Spotify** — the Designer ships an asset or the Engineer ships a code change, the Distributor delivers it via Spotify (attach file, open PR comment, post status).

The Verifier checks every Spotify call. On rate limit, schema drift, or auth refresh it self-heals and retries — the workflow completes without manual intervention.

## Categories

- news & lifestyle — https://definable.ai/apps/category/news-&-lifestyle/

## Related

- HTML page: https://definable.ai/apps/spotify/
- Same category (news & lifestyle): https://definable.ai/apps/category/news-&-lifestyle/
- All integrations: https://definable.ai/apps/
- Workflow (multi-agent loop): https://definable.ai/workflow/
- Apps llms.txt index: https://definable.ai/llms-apps.txt
