How to set up donations on Twitch: add a donate button
Add a donate button to Twitch in 5 steps: create a donation page, add a Donate panel, set up a !donate command and test OBS alerts. No Affiliate needed.
Quick answer: Twitch has no built-in button for direct donations. Create a donation page, then open your Twitch channel, go to About, switch on Edit Panels, click +, choose Add a Text or Image Panel, upload a Donate image, paste your donation URL into Image Links To and click Submit. Viewers who click the panel pay on your page; Bits and subscriptions stay separate Twitch features.
DonoLink is available to creators in every EU country except Germany: the Netherlands, Belgium, France and Spain have their own site, the other 22 countries use donolink.eu. Viewers do not need a DonoLink account. Before sharing your link, complete Stripe verification and check which payment methods your account can accept.
Step 1: create your donation page
Register a recognisable username, add your image and explain briefly what support helps you create. Your public DonoLink URL can then be reused in Twitch panels, chat and social profiles.
Step 2: choose amounts and payment methods
Offer a few realistic preset amounts while keeping a custom option. For a Dutch audience, check whether your page offers iDEAL; methods depend on the creator account, country and settings. Complete Stripe verification and confirm that payments are enabled before sharing the link.
Step 3: add a donate button (panel) to your Twitch channel
- On a computer, open your channel page and select About.
- Switch on Edit Panels.
- Click the + tile and choose Add a Text or Image Panel.
- Enter a Panel Title such as Donate or Support the stream and upload an image 320 pixels wide.
- Paste your full public DonoLink URL into Image Links To. In the description, state that support is voluntary.
- Click Submit, switch Edit Panels off and test the panel while logged out and in the Twitch app.
Twitch describes these controls in its official guide to info panels. You edit panels in a web browser; viewers in the Twitch app find them in the About section of your channel. Add the same link to your bio, and show a QR code on screen for viewers watching on a TV or second screen: DonoLink generates one as a download and as a browser source.
Add a !donate chat command
A chat command answers “where can I donate?” without you repeating the link. Linky, DonoLink's chatbot for Twitch and YouTube, can post your link as a command or a timed message if Linky is available for your account under Plugins: see chatbot commands and timers for your donation link. With another chat bot, create a !donate or !dono command there. Typing the command in chat does not create it; test the reply in your own chat before going live.
Step 4: add donation alerts to OBS
Install the alerts browser source from your DonoLink dashboard, place it above your game capture and adjust sound and duration. Never show the private overlay URL to viewers.
Step 5: test before going live
Use a dashboard test to check the alert image and sound. Open the public donation page on desktop and mobile to check the recipient, amounts and offered methods. A test alert does not make a payment or verify checkout activation. Check any real payment against its confirmation and dashboard record; a missing alert is not a reason to pay again.
Does Twitch take a cut of donations?
No. Twitch does not process payments made on an external donation page, so it takes no share. DonoLink has no monthly subscription for the standard donation page and overlays. DonoLink charges 3.5% per donation. Stripe charges processing fees separately: at standard rates, €0.29 for iDEAL and €0.35 for Bancontact. Cards and wallets can have different rates. For a €10 iDEAL donation you keep €9.36. See current pricing for details.
For the browser-source setup and test, follow the OBS donation alert guide. A test alert checks the presentation; it does not confirm that a payment or bank payout has succeeded.
If your donate button or alert does not work
- Open your Twitch panel as a logged-out visitor. It must use your full public donation URL, not a link to your dashboard or overlay.
- Check in DonoLink that Stripe is active for payments and that the payment method you want is switched on.
- Check your minimum amount if a viewer cannot enter a small donation.
- Test alert not showing? Check the browser source in the active OBS scene, its visibility and the sound.
- Test alert works, but a real donation does not show? First check whether that donation is marked as paid in your dashboard.
Comparing Bits, subs and donations first? Read how to receive donations on Twitch or see how to make money on Twitch.
Frequently asked questions
How do I set up donations on Twitch?
Create an external donation page, complete payment verification and add its link to a Twitch channel panel. Configure an OBS browser source if you want alerts. Test the panel link and the overlay separately before sharing the page.
How do I add a donate button (donation panel) on Twitch?
On a computer, open your channel page, select About and switch on Edit Panels. Click +, choose Add a Text or Image Panel, upload a Donate image, paste your donation URL into Image Links To and click Submit.
How do viewers donate through the panel?
They click the panel, choose an amount on your donation page and pay with a method you enabled, such as iDEAL, Bancontact, card, Apple Pay or Google Pay, without a DonoLink account.
Can viewers donate from the Twitch mobile app?
Yes. In the Twitch app, viewers open the About section of your channel and tap the panel. If the in-app browser cannot finish the payment, they can open the same link in their normal browser.
Do I need Twitch Affiliate to add a donation link?
An external DonoLink donation page does not depend on Twitch Affiliate status. You still need to meet DonoLink’s conditions and complete Stripe verification before accepting payments. This does not enable Bits or Twitch subscriptions.
What does dono mean on Twitch?
Dono is chat slang for a donation: usually a tip a viewer sends through the streamer’s own donation link, often shown as an alert on stream. It is separate from Bits, which viewers buy and cheer inside Twitch.