Get Started

music / paid alerts / moderation · 8 min read

Paid Song Request Queue Without Copyright Trouble

How streamers can run paid song requests, walk-on music, sound bites, and browser-source music moments without turning the stream into a copyright mess.

Direct answer: A paid song request should be treated as a moderated queue for rights-cleared music, not a viewer-controlled jukebox. Keep song requests separate from normal tips, require proof that the track is allowed for livestream use, limit duration, pause requests during sponsor or recovery scenes, and give moderators clear reject, hold, skip, and credit actions.

Song requests are not just another alert

A paid song request looks harmless until the first viewer asks for a track the streamer has no right to play. Then the problem is not only taste. It can hit the live stream, the VOD, the clips, the sponsor segment, and the creator's channel health. Music is different from a normal TTS line because the viewer is asking the stream to broadcast someone else's copyrighted work.

Twitch's music guidance says creators should only include music in a channel when they are sure they have the needed rights or authority, and it warns that unauthorized music can lead to takedown requests and enforcement. That is enough reason to make the queue stricter than a normal paid alert. Buying a song, subscribing to a consumer music service, or finding it on a playlist does not automatically mean the streamer can broadcast it.

StreamableBot fits song requests best when the feature is framed as a controlled segment: paid request enters a queue, moderators verify the request, the streamer or producer plays only approved material, and the browser source shows state without pretending every viewer can force any track onto the stream.

Separate music rights from viewer support

The viewer should know what they are paying for. They are not buying a guaranteed public play of any song on the internet. They are buying a request that can be approved if it fits the stream's music rules. That wording matters because it prevents the worst live argument: a viewer paid, the mod rejected the track, and chat thinks the streamer stole the money.

Write the song request copy in boring language. Accepted tracks must be original, licensed, platform-safe, or from a library the streamer is allowed to use. Rejected tracks can be credited, refunded under the creator's policy, or swapped for another approved track. The public command should say that moderation has final say before anything reaches OBS.

Do not mix song requests with normal tips in the same lane. A tip can be a thank-you. A song request is a content request with rights, duration, volume, and VOD consequences. Keeping the lanes separate makes after-stream review and dispute handling cleaner.

  • Use one queue for music requests and a different queue for ordinary paid alerts.
  • Require a source, license note, or approved library label for every requested track.
  • Set a maximum duration before launch, such as chorus-only or one short clip.
  • Tell viewers that rejected tracks do not play publicly.
  • Keep payment support decisions out of live chat arguments.

Build request lanes by risk

Not every music request has the same risk. A creator's own track is different from a label-owned hit. A royalty-cleared intro sting is different from a three-minute song. A sound effect is different from a full performance. Put requests into lanes so moderators do not have to debate from scratch every time.

A clean setup has four lanes: approved library, creator-owned, needs proof, and rejected. Approved library means the streamer already uses that catalog or track pack. Creator-owned means the requester owns or controls the needed rights and the streamer has permission. Needs proof means the mod needs a link, license note, or owner confirmation. Rejected means the request cannot play.

The queue should show the lane to the moderator and hide messy details from viewers. Viewers need to know whether the request is pending, approved, held, rejected, or played. They do not need to see private license notes or payment handling while the stream is live.

  • Approved library: safe catalog the streamer has already cleared for live and VOD use.
  • Creator-owned: music made by the requester or streamer with clear permission.
  • Needs proof: possible, but missing enough rights information to approve live.
  • Rejected: unclear rights, unsafe lyrics for the current stream, sponsor conflict, or too long.
  • Held: allowed, but wrong for the current scene or segment.

Design the OBS browser source like a queue, not a player

OBS Browser Source can display web pages, animation, audio, images, and custom state directly inside OBS. That makes it useful for a song request queue, but the browser source should not be the place where rights decisions happen. It should show approved state: current track label, requester, queue position, and whether requests are open or paused.

Avoid making the overlay look like a public jukebox unless the streamer truly has rights-cleared playback for everything in the menu. A browser source that says `now playing viewer request` is fine for approved tracks. A source that shows a searchable music catalog full of tracks the streamer cannot use is asking for trouble.

Keep the public overlay quiet. Viewers do not need a giant album cover for every request. A compact lower-third, short queue card, or `requests paused during sponsor segment` label is enough. The streamer reaction matters more than a huge player skin covering the show.

  • Show request status, not raw payment status.
  • Use a small now-playing card with track title, requester, and source lane.
  • Hide rejected tracks from public output.
  • Pause the source during privacy, sponsor, and reconnecting scenes.
  • Keep volume control separate from visual approval.

Moderator controls that prevent live fights

Moderators need clear actions: approve, request proof, hold, reject, skip, stop audio, mark played, and flag payment review. The most important button is probably stop audio. If a track starts wrong, plays too loud, includes unsafe content, or conflicts with a sponsor read, the mod should be able to kill playback without asking the streamer to find a tab.

Rejection reasons should be prewritten. `Rights unclear`, `not allowed for this stream`, `too long`, `unsafe lyrics`, `wrong segment`, and `duplicate request` cover most cases. A mod should not type a custom legal explanation while the viewer is upset. Keep the language plain and consistent.

Credits and refunds need a policy. If the request failed because the overlay broke, that is different from a viewer requesting a track that was never allowed. If the stream entered a privacy scene, holding the request is better than forcing it into a bad moment. The queue should log the reason so the creator can make a fair call later.

  • Approve only after rights and segment fit are checked.
  • Request proof without exposing private notes on stream.
  • Hold valid requests when the scene is not safe.
  • Reject with a short category reason.
  • Flag technical failures for after-stream payment review.

Scene rules for music moments

Music requests should not be active in every scene. Main Just Chatting may be fine. Gameplay may be fine if the streamer wants background music. Sponsor reads, charity segments, serious topics, privacy scenes, reconnecting scenes, and VOD-sensitive sections should usually pause requests. Viewers need to see that state before they submit.

Use scene modes: open, slow mode, approved-only, held, and closed. Open means the queue accepts and plays approved tracks. Slow mode means requests are accepted but played less often. Approved-only means no new viewer submissions, but existing approved tracks can play. Held means requests stay in queue. Closed means do not buy this reward right now.

StreamableBot should make those modes visible in chat commands and the browser source. The worst setup is one where the button is still taking money while the mod has already decided no more requests will play for the next hour.

  • Open during casual segments where the streamer can react.
  • Slow mode when chat is busy or the queue is long.
  • Approved-only during planned breaks or transitions.
  • Held during reconnecting, privacy, sponsor, and technical recovery scenes.
  • Closed when the stream cannot fairly fulfill new music requests.

Use VOD review as part of the workflow

A music request can feel fine live and still cause VOD problems. Build a review step after any music-heavy stream. Which tracks played? Which lane approved them? Which clips were created? Did a sponsor segment include music that should not be there? Did the mod reject requests consistently?

Do not turn the review into a courtroom. The goal is to improve the menu. If viewers keep requesting unavailable tracks, make the public rules clearer. If one approved library causes confusion, label it better. If a certain reward price encourages long requests, shorten the duration or raise the price.

The best song request system feels casual to viewers because the moderation work is hidden. The streamer gets fun music moments. Viewers get a clear request path. Mods get rules they can apply quickly. The channel avoids treating copyright risk like a surprise.

Other resources

Use these references when building rules around music requests, browser-source display, platform-safe playback, and StreamableBot queue controls.

  • Twitch Music Guidelines.
  • Twitch Music Options for Streamers.
  • OBS Browser Source.
  • YouTube Community Guidelines.
  • StreamableBot features.

Quick answers

Can viewers pay to request any song on stream?

No. Paid requests should still be limited to tracks the streamer has rights or permission to use. Payment should create a moderated request, not guaranteed playback.

Should song requests play automatically?

No. Use a queue. Moderators should approve rights, segment fit, duration, and safety before the browser source shows or plays anything publicly.

What should happen if a requested track is rejected?

Reject it with a clear reason, mark whether the viewer gets a credit or refund review under the creator's policy, and keep the payment discussion out of live chat.

Can StreamableBot help with song request queues?

Yes. The useful setup is a StreamableBot queue with approval states, scene modes, public status, and browser-source display for approved requests only.

Resources