SoundCloud
Embed dynamic audio content in Webflow with SoundCloud's vast music library. Create podcast websites, music portfolios, and audio-rich experiences using simple embeds or custom API integrations for advanced playback control.

How to integrate SoundCloud with Webflow
SoundCloud offers flexible paths for embedding audio content in your Webflow site, from simple track embeds to sophisticated CMS-driven audio galleries.
While SoundCloud doesn't provide an official Webflow app, you can leverage code embeds for quick implementation or build custom integrations using SoundCloud's APIs for more control over playback, playlists, and user interactions.
Use code embeds and native features
Webflow's HTML embed element enables direct SoundCloud integration without additional tools. Generate embed codes directly from SoundCloud by clicking the Share button on any track or playlist, then selecting Embed. This provides:
Standard embeds for individual tracks with customizable parameters:
- Color schemes via color parameter
- Autoplay options with auto_play=true
- Visual elements control through show_artwork and show_comments flags
Dynamic CMS integration by storing SoundCloud track IDs in collection fields:
- Create a plain text field named "SoundCloud Track ID" in your collection
- Insert an HTML embed element in your collection template page
- Paste the Embed code and replace the static ID with your dynamic field reference
- Click the “Add Field” button to pull in the dynamic track ID from the CMS
- Map the end of the iframe URL below to the track ID field
The implementation looks like:
Rich text embedding allows editors to paste SoundCloud URLs directly into blog posts, though this method offers less control over player dimensions and styling.
Build with Webflow and SoundCloud APIs
Direct Webflow API integration unlocks capabilities beyond embedded players, enabling automatic CMS syncing capabilities with SoundCloud data. This approach requires server-side implementation through serverless functions or external backends, as Webflow doesn't execute server code natively.
SoundCloud's REST API provides programmatic access to tracks, playlists, and user data through OAuth 2.1 authentication.
Key capabilities include:
Create dynamic audio galleries
Build music portfolios that automatically sync with SoundCloud uploads:
- Set up authentication: Implement OAuth 2.1 flow with PKCE for secure token exchange via the authorization endpoint
- Fetch track data: Use GET /users/{user_id}/tracks to retrieve artist uploads with metadata like duration, genre, and play counts
- Sync to Webflow CMS: Map track data to collection items using Webflow's API, creating auto-updating galleries
Implement advanced playback controls
Create custom players with features beyond the standard embed:
- Initialize the Widget API: Load SoundCloud's widget JavaScript and bind to iframe elements
- Control playback programmatically: Use methods like widget.play(), widget.seekTo(), and widget.setVolume() for precise control
- Track listening events: Monitor progress with SC.Widget.Events.PLAY_PROGRESS to build engagement analytics
The JavaScript SDK provides additional methods for streaming and playlist management beyond iframe limitations.
Build user-generated audio platforms
Enable visitors to submit and share audio content:
- Implement track uploads: Use POST /tracks with multipart form data to upload audio files with metadata
- Manage permissions: Control track visibility with sharing parameters (public/private)
- Create collaborative playlists: Use POST /playlists to generate user-curated collections synced to Webflow
The tracks endpoint supports file formats including MP3, WAV, FLAC, and AIFF with configurable metadata fields.
What you can build
Integrating SoundCloud with Webflow enables powerful audio experiences across various use cases.
- Podcast platforms with episode archives: Create podcast websites featuring auto-updating episode players pulled from SoundCloud, complete with show notes in Webflow CMS and subscription buttons for major platforms
- Music artist portfolios: Showcase discographies with embedded players, tour dates, and merchandise sales, using dynamic CMS collections to manage tracks and albums efficiently
- Educational audio libraries: Build language learning sites with click-triggered pronunciation guides or lecture archives with downloadable transcripts alongside embedded audio
- Community-driven playlists: Enable user-submitted music collections where visitors share playlists via forms that automatically populate Webflow galleries with embedded players
Frequently asked questions
Add width="100%" to your iframe code and wrap it in a div with custom CSS for aspect ratio control. Use Webflow to style the wrapper with padding-bottom: 166px for standard players or adjust based on your chosen height. The HTML embed element automatically handles responsive scaling when configured properly.
Private tracks require secret tokens in their embed URLs, making them incompatible with dynamic CMS fields. Use the SoundCloud API's authentication flow to fetch private content server-side, or manually embed each private track using its unique tokenized URL in static HTML embeds.
Default SoundCloud embeds offer limited customization through URL parameters like color for accent colors. For full design control, use third-party players like Supersparks or build custom interfaces with the Widget API to create branded playback experiences.
SoundCloud provides basic play counts through their dashboard, but detailed analytics require API integration. Use the tracks endpoint to fetch play counts, or implement custom tracking with the Widget API's event listeners to monitor engagement within your Webflow site.
Store SoundCloud track IDs in a Webflow collection, then use the playlist endpoint to create SoundCloud playlists programmatically. Then, use client-side JavaScript with the Widget API to load multiple tracks sequentially based on your CMS data structure.

Description
SoundCloud is the world's largest open audio platform, hosting over 400 million tracks from 40 million artists. It enables creators to upload, share, and stream audio content while providing listeners with discovery tools, social features, and direct artist connections across 190 countries.
This integration page is provided for informational and convenience purposes only.

Listen Notes
Easily embed playable podcasts, episodes, and playlists to websites on Webflow.