BEATSTORE

Docs / BeatStore WordPress Plugin

SoundCloud audio previews

BeatStore 4.x can stream a public SoundCloud track as the beat preview. Upload and Dropbox remain fully supported.

SoundCloud previews use OAuth Client Credentials:

  • Resolve track permalinks over HTTPS with an authenticated request
  • Fetch stream URLs from SoundCloud’s streams endpoints
  • Cache the access token and resolved preview per beat (cleared when you save)

The old public client_id query-string URLs and third-party resolve proxies are gone. If SoundCloud previews stopped after upgrading, add API credentials as below and re-save affected beats.

Requirements

  1. A SoundCloud API application (SoundCloud for Developers). SoundCloud currently gates apps (Artist Pro may be required: check their latest developer policy).
  2. Your app’s Client ID and Client Secret.

Configure credentials

  1. BeatStore → Integrations.
  2. Open the SoundCloud card.
  3. Paste Client ID and Client Secret.
  4. Save. Saving tests the connection.

A success notice means BeatStore can request stream URLs. Leave the secret blank on later saves to keep the stored value.

Credentials are stored as a WordPress option (beatstore_soundcloud). 4.x does not read wp-config.php constants. The Integrations screen is explicit: nothing belongs in wp-config.

If credentials are missing, SoundCloud-sourced beats will not get a playable preview URL. Upload and Dropbox previews are unaffected.

Per-beat setup

  1. Edit a Download / Product.
  2. Set Audio preview to SoundCloud.
  3. Paste the public track permalink (for example https://soundcloud.com/yourname/track-name).
  4. Update.

BeatStore resolves the permalink server-side, prefers a progressive HTTP MP3 when available, caches the result for a few hours, and clears that cache when you save the beat.

Troubleshooting

SymptomWhat to check
Preview won’t playIntegrations connected, then clear page/object cache
Still silent after credentialsTrack must be public and streamable off-platform; private / blocked / geo-restricted tracks won’t work
Artwork missingFeatured image is your WordPress thumbnail
Works after save, fails laterRare CDN expiry: re-save the beat to refresh the cached stream URL

See also Troubleshooting.

Notes