Promote a paid link during a live stream by adding it to a chat-bot command like !ask or !tip that viewers can trigger anytime, and by placing a small on-screen overlay call-out through your broadcast software. The command serves chat readers; the overlay reaches everyone watching, including viewers who never type in chat.
FanBell is free to start with no monthly fee and applies a 12% platform fee only when a fan pays (FanBell — Pricing).
Twitch's own help documentation states where an info panel physically sits on a channel page:
"When your stream is online, panels appear underneath the video player on your channel page."
— Twitch Help, "How to Edit Info Panels" (help.twitch.tv)
A Twitch info panel therefore sits below the video while a stream is live and moves to the About section once the stream ends, so a live viewer has to look away from the broadcast to find a link placed there. No click-through comparison between panel links and in-chat links is published by Twitch, by Nightbot, or by StreamElements, and FanBell publishes no click data either. Everything below is therefore explicitly unmeasured practitioner guidance, not a measured result: chat and the video frame are the two surfaces a live viewer is already looking at, so a chat command and an on-screen call-out put the link where the viewer's eyes already are. Whether either placement actually outperforms a panel is untested — the cadence section below gives a documented way to measure it on your own channel instead of taking the claim on trust.
What is a stream command, and how does it promote a paid link?
A stream command is a short chat message prefixed with ! that a chatbot answers instantly with pre-written text, including a link. It promotes a paid link by letting any viewer summon that link on demand, mid-broadcast, without the streamer stopping to type it or a moderator repeating it for every new arrival.
Nightbot and StreamElements are two chatbots that document custom-command creation for live-streaming chat, and both let a broadcaster or moderator create a command from a single chat message with no coding required. Neither vendor publishes an audited install or user count, so this page makes no adoption or market-share claim about either bot. Nightbot's documentation lists exactly 6 userlevel values for custom commands — owner, moderator, twitch_vip, regular, subscriber, and everyone — and marks everyone as the default, so any viewer can trigger a new paid-link command without asking a mod first.
Because a chat command lives in chat rather than in a panel, it resurfaces every time someone new joins mid-stream and asks "how do I support you?" — a question the bot answers in a second instead of waiting for the streamer to notice. Chat and an on-screen overlay are channels only a live broadcast has, which makes both a natural fit for streamers specifically.
How do you set up a chat-bot command that links to your paid page?
Set up the command by typing one add-command line in your own chat, or by using the bot's dashboard, with your paid link pasted as the response text. Nightbot's documented syntax is !commands add!command_name command response; StreamElements documents the equivalent as !command add followed by the command name and the response text.
In Nightbot, the documented usage is !commands add!command_name command response, where !command_name is the command you want viewers to type and command response is the message Nightbot replies with — the place your FanBell link goes. In StreamElements, the documented usage is !command add with the command name and response, and the StreamElements documentation's own worked example is !command add!socials Follow me on Twitter @MyHandle!. StreamElements documents its !command on exactly 3 platforms — Twitch, YouTube, and Kick — with moderator access required to run it (StreamElements Docs, "!command").
| Setup detail | Nightbot | StreamElements |
|---|---|---|
| Documented add syntax | !commands add!command_name command response | !command add + name + response (alias !cmd) |
| Documented worked example | !commands add!testing this is a test message | !command add!socials Follow me on Twitter @MyHandle! |
| Who can add a command | The channel owner and their moderators | Moderator access, via chat or dashboard |
| Default trigger permission | everyone, one of 6 documented userlevels | Set per command in Advanced settings |
| Cooldown control | -cd= seconds when adding or editing | -cd through !command options |
| Usage counter for testing | $(count) variable | $(count) named counters |
| Documented platforms | Twitch, YouTube, Trovo, SOOP | Twitch, YouTube, Kick |
Table sources: Nightbot Documentation, "Commands", Nightbot Documentation, "What is Nightbot?", Nightbot Documentation, "Count", StreamElements Docs, "!command", StreamElements Docs, "Custom Commands", and StreamElements Docs, "$(count)".
A few commands worth setting up, each pointing at a different part of your FanBell page:
| Command | Bot response points to | Best-fit FanBell offer |
|---|---|---|
!ask | Paid Private Questions link | Paid Private Questions |
!shoutout | Personalized Shoutouts link | Personalized Shoutouts |
!tip | Tips link | Tips |
!commission | Creator Services link | Creator Services |
!goal | Wishlist / Project Support link | Wishlist / Project Support |
Both bots also let you cap how often a command fires. Nightbot's documentation defines its -cd= parameter as "the minimum number of seconds between command uses", and StreamElements documents a per-command cooldown through !command options, with -cd 10 as its own example value.
What should an on-screen overlay call-out say?
An overlay call-out should carry one short line: the action plus the command that triggers it — for example "Ask me anything: type !ask". Keep the full URL off screen, because a URL burned into video cannot be clicked and is hard to read; the chatbot delivers the actual clickable link in chat when a viewer types the command.
Streaming overlays are typically built as a browser source inside broadcast software such as OBS Studio, whose knowledge base describes a browser source as "one of the most versatile sources available in OBS" because it is "quite literally, a web browser that you can add directly to OBS". Tip and follower alerts already use that same browser-source layer, so a paid-link call-out needs no new mechanism in your scene.
If you would rather commission a matching graphic than build one yourself, how much to charge for a custom stream overlay covers what that work is priced at as a Creator Service.
Where should a paid-link overlay appear during a broadcast?
Place a paid-link overlay in a low-distraction corner of the frame — beside a webcam border or under a scene label — and show it in short bursts rather than permanently. A reasonable untested starting point is 15–30 seconds of visibility every 20–30 minutes, then adjusted using the command-usage counters that Nightbot and StreamElements both document.
That 20–30 minute interval is a practitioner default, not a published finding: no overlay-timing study is released by Twitch, OBS Studio, Nightbot, or StreamElements, and FanBell has run none. The interval was chosen to sit well above the pacing the chatbots themselves enforce for repeated chat messages. Nightbot's API reference sets the minimum timer interval at once per 5 minutes (Nightbot API Reference, "Timers"), and Nightbot's control-panel documentation uses a 15-minute interval as its worked example, firing at 2:00, 2:15, and 2:30.
You can test the cadence on your own channel rather than trusting a default, because both bots ship a documented per-command counter. Nightbot documents its $(count) variable as printing "how many times a command has been used," returning 1 on the first call and 2 on the next, and StreamElements documents $(count) as creating named counters where "each use changes the counter and outputs the new value as a plain number". The method: append $(count) to your !ask or !tip response, run the overlay on a 20-minute cycle for three streams and a 40-minute cycle for the next three, and compare triggers per streamed hour rather than raw totals, since stream length varies.
Chat volume is the second control. StreamElements documents a chat-lines setting as the minimum number of chat messages that must have been sent in the last 5 minutes for a timer to fire, so that timers do not post into a quiet chat, in documentation last updated August 30, 2026 (StreamElements Docs, "Timers").
StreamElements' documentation gives the matching editorial rule in one line:
"Use timers sparingly to avoid spamming your chat."
— StreamElements Docs, "Timers," last updated August 30, 2026 (docs.streamelements.com)
The same restraint applies to a visual call-out. An overlay that is always on screen becomes background noise; one that appears at a natural break, such as a game-over screen or a scene change, gets read.
Why promote your own paid link instead of relying only on Bits or subs?
Because Twitch's built-in tools require Partner or Affiliate status before any payout, while a FanBell page has no follower minimum. Twitch opened Bits, subs, emotes, badges, and Channel Points to all streamers in 2026, but the payout still depends on program status; FanBell's own gate is Stripe onboarding in a supported payout country.
Twitch states the payout rule directly in its "Monetization for All" announcement:
"While we're giving all streamers access to monetization tools, streamers must earn Partner or Affiliate status to receive a payout."
— Mike Minton, Twitch Blog, "Monetization for All," May 13, 2026 (blog.twitch.tv)
Twitch names a $50 minimum payout threshold in that same May 13, 2026 post, writing that "you'll automatically receive a payout when you reach the $50 minimum payout threshold if you're eligible". Twitch's updated Affiliate criteria in that post are 4 streamed hours across 4 different days, a minimum of 3 average concurrent viewers, and 25 or more followers.
A FanBell link has no follower minimum and no approval step of that kind — a fan can pay for a question, shoutout, or tip as soon as the page is live (FanBell — How It Works). The comparison is not "no requirements at all," though: FanBell payouts run on Stripe, so a creator must complete Stripe onboarding, and FanBell supports exactly 41 payout countries in its onboarding country picker, which excludes many countries entirely. Stripe's card-processing fee also applies on top of FanBell's 12% platform fee and varies by country and payment method rather than being one global rate (Stripe, "Pricing").
None of that argues for dropping Bits or subs. A promoted chat command simply gives viewers a second way to pay that does not wait on Twitch's eligibility bar.
Which FanBell offer works best behind a stream command?
Match the command to the follow-up work you can absorb, not to the offer that sounds most exciting. A !tip command needs no fulfillment, so it is safe to promote every stream. A !ask or !commission command creates a queued task, so promote either one only at a pace you can actually deliver on a stream night.
| Offer | What the fan does | Creator effort after payment |
|---|---|---|
| Tips | Sends a one-time amount | None required |
| Paid Private Questions | Sends a text question | Reply by text or voice |
| Personalized Shoutouts | Requests a custom video | Record and deliver within your set turnaround, capped at 120 hours |
| Creator Services | Requests a defined deliverable | Deliver within your set turnaround, capped at 120 hours |
| Wishlist / Project Support | Sends cash toward a goal | None required; goal bar updates |
Table source: FanBell caps the promised delivery time on a Personalized Shoutout or a Creator Service at exactly 120 hours, which is 5 days, and the creator sets any shorter turnaround within that cap.
Paid Private Questions are text-only both ways — a fan sends text, and a creator replies by text or voice, with no file exchange — so keep the !ask call-out scoped to written questions. Creator Services and Personalized Shoutouts support file attachments and richer delivery instead.
Does this work if you stream on Kick or YouTube instead of Twitch?
Yes. Chat-bot commands and browser-source overlays are not Twitch-only mechanics. Nightbot's documentation describes Nightbot as a chat bot for 4 platforms — Twitch, YouTube, Trovo, and SOOP — and StreamElements documents its !command suite as available on Twitch, YouTube, and Kick, while an OBS browser source renders identically on every platform.
Nightbot's own documentation opens by defining the product as "a chat bot for Twitch, YouTube, Trovo, and SOOP," naming exactly 4 supported platforms, and StreamElements lists Twitch, YouTube, and Kick as the 3 platforms its !command suite runs on. The overlay half is platform-agnostic by construction, because an overlay is a browser source loaded inside OBS rather than anything Twitch provides (OBS Studio Knowledge Base).
What does change by platform is native chat formatting. Nightbot documents /me and /announce formatting commands as usable on Twitch and notes that "on YouTube, Trovo, and SOOP, chat commands are not supported at this time", while the custom command you create and the overlay graphic itself work the same everywhere. For an offline-visible placement to sit alongside the live one, see how to add a payment link to a Twitch panel, how to add a payment link to a Kick profile, and — for the community that keeps talking after the stream ends — how to add a paid offer link to your Discord server.
What is the implementation checklist for your next stream?
Six steps get a paid link live in chat and on screen before your next broadcast: create the page, add one command, set a cooldown, add the counter, build the overlay, and pick a cadence to test. Every step uses a documented feature of FanBell, Nightbot or StreamElements, and OBS Studio, and none requires a paid plan.
- Create and publish the FanBell page, then complete Stripe onboarding, which is required before any payout and is available in FanBell's 41 supported payout countries.
- Add one command, not five. Start with
!supportpointing at the whole page, using!commands addin Nightbot or!command addin StreamElements. - Set a cooldown so the command cannot be spammed — Nightbot's
-cd=parameter is documented as "the minimum number of seconds between command uses". - Append
$(count)to the command response so every trigger is logged and the cadence can be compared across streams (Nightbot Documentation). - Build the overlay as a browser source in OBS Studio, in the same layer your alerts already use.
- Run one cadence for three streams, then another, and compare command triggers per streamed hour before settling on an interval.
Frequently asked questions
Four questions come up most often when a streamer first puts a paid link behind a chat command: whether a paid chatbot is needed, whether the promotion annoys viewers, whether the command should point at one offer or a whole page, and whether Twitch Affiliate status is required. Short answers follow.
Do I need a paid chatbot to set up a command like this?
No paid plan is documented as necessary by either bot. Nightbot documents the !commands add!command_name command response syntax with no plan or tier attached to it, and StreamElements documents custom-command creation from the dashboard or chat with no plan gate. StreamElements markets its platform as "Free forever" on its own homepage and lists the chatbot as a free SE.Live feature on its own product page (StreamElements, "SE.Live").
Will overlay text or a chat command annoy my viewers?
It can, if it is constant. Keep the overlay brief and timed to natural breaks rather than always visible, and set a cooldown on the chat command — Nightbot's documentation defines a command cooldown as "the minimum number of seconds between command uses", and StreamElements' timers documentation advises creators to "use timers sparingly to avoid spamming your chat".
Should the command link straight to a payment page or to my full FanBell page?
Link to your full FanBell page so one command can promote several offers at once. Tips, questions, shoutouts, services, and a wishlist goal all live on the same FanBell page, so a single !support command covers every offer without maintaining five separate links.
Do I need Twitch Affiliate or Partner status to use a stream command?
No. A chatbot command and an OBS browser source are features of the chatbot and the broadcast software, not of Twitch's Affiliate or Partner programs, and they work the same for a brand-new streamer as for a partnered one. FanBell itself has no follower minimum and is free to start, with its 12% fee applying only when a fan pays; the requirement on FanBell's side is completing Stripe onboarding in one of its 41 supported payout countries.
Work through the six checklist steps above, then measure the result with $(count) before deciding whether the placement earns its screen time. Create your free FanBell page when you are ready to give the command something to point at.
Keep reading
Ready to get paid for the interactions you already get?
Create your free FanBell link