How to Accept Donations on Twitch: Link, OBS, and Alerts
Step-by-step guide for streamers: create a donation link, add alerts in OBS, and accept Twitch donations through Oxygen Donuts.
To accept donations on Twitch, a streamer needs a donation page for viewers and a separate widget link for OBS. The viewer opens the donation link, sends a message and an amount, and OBS shows the alert on your scene during the stream.
With Oxygen Donuts, this setup works without making a bank card the center of the payment flow: donations are sent in crypto, while the streamer connects the donation page and alerts from the dashboard. Below is the practical setup flow for Twitch.
What you get after setup
After setup, you will have a public donation link for viewers, a separate technical link for OBS Browser Source, and a tested alert that appears over your broadcast. You can add the public link to your Twitch channel description, place it in a panel below the stream, or share it with viewers in chat.
What you need before you start
Minimum setup
- 1Twitch account
You need a channel where you will place the donation link and run the stream.
- 2OBS Studio
OBS is used to show the donation alert on your scene through Browser Source.
- 3Oxygen Donuts account
The dashboard creates your donation page and the OBS widget link.
- 4Crypto wallet
You need a wallet to receive crypto donations. Do not publish private keys, seed phrases, or technical widget links.
How Twitch donations work
Twitch donations usually have two layers. The first layer is the page or link for the viewer: they open it, enter a name, a message, and an amount. The second layer is the streamer widget: OBS opens it as a Browser Source and shows an alert when a donation arrives.
Donation flow
- 1Viewer opens the link
The link is placed in a Twitch panel, description, chat message, or bot command.
- 2Viewer sends a donation
They enter the amount, name, and message, then pay using an available method.
- 3Oxygen Donuts processes the event
The service records the donation and sends the event to the alert widget.
- 4OBS shows the alert
A notification appears on your scene with the viewer name, amount, and message.
Step 1. Create your donation page
Open Oxygen Donuts, click Become a streamer, and connect the required details for your page. After setup, you will get a public donation page. This is the link you can show to viewers.
Step 2. Add the donation link to Twitch
Open your Twitch channel settings and add the donation link to a panel below the stream. Keep the panel title simple: Donate, Support the stream, or Support the creator. In the description, briefly explain that the donation can appear on stream as an alert.
Where to place the link
- 1Panel below your Twitch channel
This is the main place: viewers can find the link even when you are offline.
- 2Chat bot command
Add a command such as !donate so your bot can send the link in chat.
- 3Pinned description or social profiles
If you promote the stream on Telegram, Discord, or X, add the same public link there.
Step 3. Connect the alert in OBS
In the Oxygen Donuts dashboard, copy the widget link for OBS. Then open OBS Studio and add a new Browser Source. Paste the widget link into the URL field. For a Full HD scene, 1920 width and 1080 height usually work well, so the alert can sit correctly over the broadcast.
Browser Source setup
- 1Open your OBS scene
Choose the scene where the donation alert should appear.
- 2Add a Browser source
In Sources, click the plus button and choose Browser.
- 3Paste the OBS link
Paste the technical widget link from the Oxygen Donuts dashboard into the URL field.
- 4Set the scene size
For Full HD, use 1920 x 1080. For another layout, adjust the size to match your scene.
- 5Move the layer above the game
The alert source should be above game or window capture, otherwise the notification can be hidden.
Step 4. Test the alert
Before your first stream, always test the alert. The test is not just cosmetic: it confirms that OBS can see the widget, the alert does not cover important gameplay elements, the sound works, and the message text is readable.
Testing checklist
- 1The alert is visible on the scene
If the alert does not appear, check the URL, source visibility, and layer order in OBS.
- 2The sound is not too loud
Compare alert volume with your microphone, game audio, and music.
- 3The text is readable
The message should be visible over the game or webcam background.
- 4The alert does not cover critical areas
Avoid placing notifications over the minimap, game UI, facecam, or subtitles.
Common donation setup mistakes
What to check if something does not work
- 1Wrong link pasted
OBS needs the widget link, not the public donation page link.
- 2OBS source is hidden
Check the visibility icon next to Browser Source and the order of your layers.
- 3Wrong scene selected
The alert may be added to one scene while your stream is using another.
- 4Incorrect Browser Source size
If the source is too small, the alert can be cropped or appear in the wrong position.
- 5Widget link was published
If the technical link was exposed publicly, rotate it in the dashboard and replace it in OBS.
Security: what you should never publish
Viewers only need the public donation link. Do not publish your wallet seed phrase, private keys, dashboard access, technical widget links, or anything that lets someone control your alerts or wallet.
How Oxygen Donuts differs from regular donation services
Traditional donation services often center on bank cards, local payment rails, and card withdrawals. Oxygen Donuts focuses on crypto donations for streamers: the viewer sends a donation, the streamer receives it through crypto infrastructure, and OBS alerts make it visible during the stream.
When this is especially useful
- 1You stream for an international audience
Viewers may be in different countries, and bank payment methods are not always equally available.
- 2You do not want to rely only on a card
Crypto donations give you a separate payment route that is not tied to one bank.
- 3You need OBS alerts
The donation should not just arrive; it should appear on stream in a clear and visible way.
Summary
To accept donations on Twitch, first create a donation page, then place the public link on your channel, connect OBS Browser Source, and test the alert. If everything is configured correctly, a viewer can send a donation and your stream will show a notification with their message.
- Can I accept Twitch donations without OBS?
- Yes. The public donation page can work on its own. But if you want donations to appear on stream as alerts, it is easier to connect OBS Browser Source.
- Which link should I give to viewers?
- Give viewers the public donation page link. Do not publish the technical OBS widget link.
- Why is the donation alert not showing in OBS?
- The most common causes are the wrong link, a hidden source, incorrect layer order, or adding the alert to a different scene than the one you are streaming.
- Can I add the donation link to a Twitch panel?
- Yes. A panel below your channel is one of the best places for a donation link because viewers can find it before, during, and after the stream.
- Do I need a bank card for crypto donations?
- For crypto donations, the main receiving point is your crypto wallet. A bank card does not need to be the only way to monetize your stream.
- What should I write on the donation button?
- Use simple labels: Donate, Support the stream, Support the creator, or Send a donation. The viewer should immediately understand where the link goes.