MARKETPLACE
PLUGINS
SPOTIFY COMPLETE #MUSIC
Spotify Complete #music logo

Spotify Complete #music

Published June 2020
   •    Updated this month

Plugin details

The Spotify Complete plugin for Bubble allows you to integrate with Spotify's vast music database seamlessly. With over 20 pre-configured API calls, this plugin provides you with easy access to Spotify data such as albums, artists, tracks, and playlists. By using this plugin, you can enhance your app by pulling in real-time data from Spotify, such as song details, audio features, and much more.
Usage Features:

- Over 20 pre-configured API calls to access data from Spotify, including tracks, albums, artists, playlists, and more.  
- Retrieve detailed information on tracks, including name, artist, album, and track URL.  
- Retrieve playlist information, including track names, artists, and album.  
- Get artist-related information, such as their top tracks and albums.  
- Retrieve metadata like popularity, release dates, and images for albums and tracks.  
- Easy to integrate with Bubble workflows to display Spotify data in your app.  
- The plugin includes calls to retrieve audio features and track analysis.  
- Allows searching by track name, artist, album, or playlist name.  
- Fully customizable to adapt to your app's needs.

 





Supported API Calls

✅ Search - Search for tracks, albums, artists, or playlists on Spotify.
✅ Profile - Retrieve detailed information about the authenticated user's profile.
✅ Get Track - Get detailed information about a specific track on Spotify.
✅ Get Devices - List all devices that are available for playback via Spotify.
✅ Current Playback - Retrieve information about the current playback state (track, progress, etc.).
✅ Recent Played - Get a list of recently played tracks by the user.
✅ Currently Played - Retrieve the currently playing track or item on Spotify.
✅ Liked Tracks - Get a list of tracks the user has liked (saved to their library).
✅ Get User Top Tracks - Retrieve the top tracks played by the user over a certain period.
✅ Send Position to Player - Set the playback position of the currently playing track.
✅ Send Player Volume - Adjust the volume of the currently playing device or player.
✅ Start Playing (Playlist/Album) - Start playback of a playlist or album from the beginning.
✅ Pause Player - Pause the playback on the currently active Spotify player.
✅ Get User Playlist List - Retrieve a list of playlists created or saved by the user.
✅ Get Playlist Information - Get detailed information about a specific playlist.
✅ Change a Playlist's Details - Modify details such as the name or description of a playlist.
✅ Create a Playlist - Create a new playlist in the authenticated user's account.
✅ Add Items to a Playlist - Add one or more tracks to an existing playlist.
✅ Get Recommendations - Get music recommendations based on user preferences or audio features.
✅ Upload a Custom Playlist Cover Image - Upload a custom cover image for a playlist.
✅ Get User Top Artists - Retrieve the top artists listened to by the user over a period.
✅ Unsubscribe to Playlist (Delete) - Unsubscribe or remove the user from a specific playlist.
✅ Delete Items from a Playlist - Remove one or more tracks from an existing playlist.
✅ Get Playlist Cover Image - Retrieve the cover image of a specific playlist.
✅ Transfer a User's Playback - Transfer the current playback session to a different device.
✅ Start / Resume Player - Start or resume playback from the current position in the track.
✅ Start Playing (Track) - Start playback of a specific track.
✅ Skip User’s Playback to Next Track - Skip to the next track in the current playlist or queue.
✅ Skip User’s Playback to Previous Track - Skip to the previous track in the current playlist or queue.
✅ Seek to Position in Currently Playing Track - Set the playback position to a specific time in the current track.
✅ Set Repeat Mode on User’s Playback - Enable or disable repeat mode for the user's playback.
✅ Toggle Shuffle for User’s Playback - Toggle shuffle mode for the user's playback.
✅ Get Current User's Recently Played Tracks - Retrieve a list of tracks that the user has recently played.
✅ Add a Track to Queue - Add a specific track to the user's playback queue.
✅ Get Artist - Retrieve information about a specific artist.
✅ Get Playlist's Tracks - Get a list of tracks contained in a specific playlist.


FAQ

- What kind of data can I retrieve using the plugin?
You can retrieve detailed information about tracks, albums, artists, and playlists, including data like track names, artists, album covers, track durations.

- How do I obtain an API key for the Spotify Complete plugin?
To use the plugin, you need to generate an API key from the Spotify Developer Dashboard. After creating an app on the dashboard, you will receive an API key that you can add to the plugin settings in your Bubble app.

- Do I need a Spotify premium account to use this plugin?
No, you can use the plugin with both free and premium Spotify accounts. However, note that some data may be limited based on the account type (e.g., playback functionality).

- Can I search for specific tracks, albums, or artists?
Yes, you can search for tracks, albums, artists, and playlists using the "Search for Tracks," "Search for Albums," and "Search for Artists" actions. You can pass search terms like track names, album names, or artist names to these actions to fetch relevant results.

- Can I retrieve playlists from a specific user or a public playlist?
Yes, the plugin allows you to retrieve public playlists. If you wish to retrieve private user playlists, you will need to authenticate the user through Spotify’s OAuth flow to access their data.







Other plugins from Zeroqode

- Advanced Audio Player Plugin for Bubble
- Spotify Embed Plugin for Bubble
- Waveform Audio Player #soundcloud Plugin for Bubble
- Repeating Group Animate On Scroll Plugin for Bubble




Support

If you still have questions or unresolved issues, you can contact us.


Risk-free Trial

The most risk-free way to try out this plugin is to subscribe to it. If you unsubscribe a few days later you will be charged on pro-rata basis, so for example if the plugin monthly price is $5 then you’d pay only 17¢ per day ($5/30 days)!


Donations

🔥 Please support our efforts to keep this plugin free—your donations help us invest the time and resources needed to continue maintaining and improving it for everyone's benefit:  https://zeroqo.de/support.

Free

For everyone

3.2 stars   •   6 ratings
1.3K installs
This plugin does not collect or track your personal data.

Other actions

Contributor details

Zeroqode - Top Bubble Agency logo
Zeroqode - Top Bubble Agency
Joined 2016   •   820 Plugins
View contributor profile

Instructions

1. Register your application at https://developer.spotify.com/my-applications
2. Once registered, you'll be given a Client ID (App ID) and a Client Secret (App Secret), which you will enter into the plugin settings.

3. Set your Oauth Redirect


-----
Required scopes

user-read-private
user-read-email
user-read-playback-state
user-read-recently-played
user-top-read
user-read-currently-playing
user-modify-playback-state
streaming user-library-read
playlist-modify-public
playlist-modify-private

Types

This plugin can be found under the following types:
Api   •   Action   •   Login Service   •   Background Services

Categories

This plugin can be found under the following categories:
Media   •   Containers   •   Productivity   •   Small Business   •   Mobile

Resources

Support contact
Documentation
Tutorial

Rating and reviews

Average rating (3.2)
Get track does not work :/
June 7th, 2023
I cant get the get playlist's tracks call .... maybe it’s a scope issue ?
Upload Custom Playlist Cover Image is not working
March 2nd, 2023
Upload Custom Playlist Cover Image is not working
This works great! But can one action be added to add a song to a playlist (since we can already create a playlist)?
January 28th, 2021
I've been using this plugin and it's working great! However the one thing I'd love to see added is the ability to add a song to a playlist by playlist ID - since you can already create a playlist and get that new playlist id back as a result, it makes sense that you should also be able to add a song to that playlist. The API call exists for spotify here https://developer.spotify.com/console/post-playlist-tracks/?playlist_id=1IjP5Mv0V7zP2HvPy93lea&position=&uris=spotify%3Atrack%3A3WaYhAz45pwhS2boBUjvfO%2C%20spotify%3Atrack%3A1MrElax7day41jzoztYk2k This is functionality I need for my app and I'd rather not have to try and re-create this plugin just for that one api call! Otherwise I've been really pleased with the functionality of this plugin - it does song searches and brings back track information perfectly and I've been making really good use of it.
Working Well, but Missing 1 Key Feature
December 15th, 2020
This is working well, but can we request an action for Uploading Cover Art? Seems to be missing and would really make this "Complete". The documentation: https://developer.spotify.com/documentation/web-api/reference/playlists/upload-custom-playlist-cover/
Helpful plugin with potential
October 25th, 2020
It helped me a lot to create a use case with the Spotify API. But I'm missing some possibilities that would be super helpful. I would love to see more actions like: Adding songs to a playlist, Delete elements from playlist, Add songs to queue, Get queue, Remove songs from queue, Play next, Play prev, Play, Shuffle, ... Would love to see that in future. Maybe it could be a solution to just integrate the possibility to add 'advanced' calls as well. Not just predefined ones. Let the users type in "player/next" to call the corresponding url. But for sure great work, thank you very much. Would love to see the additional features in future :)
Bubble