Guides

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.

#twitch#obs#donations#alerts#setup#streamer

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

  1. 1
    Twitch account

    You need a channel where you will place the donation link and run the stream.

  2. 2
    OBS Studio

    OBS is used to show the donation alert on your scene through Browser Source.

  3. 3
    Oxygen Donuts account

    The dashboard creates your donation page and the OBS widget link.

  4. 4
    Crypto 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

  1. 1
    Viewer opens the link

    The link is placed in a Twitch panel, description, chat message, or bot command.

  2. 2
    Viewer sends a donation

    They enter the amount, name, and message, then pay using an available method.

  3. 3
    Oxygen Donuts processes the event

    The service records the donation and sends the event to the alert widget.

  4. 4
    OBS 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.

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

  1. 1
    Panel below your Twitch channel

    This is the main place: viewers can find the link even when you are offline.

  2. 2
    Chat bot command

    Add a command such as !donate so your bot can send the link in chat.

  3. 3
    Pinned 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

  1. 1
    Open your OBS scene

    Choose the scene where the donation alert should appear.

  2. 2
    Add a Browser source

    In Sources, click the plus button and choose Browser.

  3. 3
    Paste the OBS link

    Paste the technical widget link from the Oxygen Donuts dashboard into the URL field.

  4. 4
    Set the scene size

    For Full HD, use 1920 x 1080. For another layout, adjust the size to match your scene.

  5. 5
    Move 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

  1. 1
    The alert is visible on the scene

    If the alert does not appear, check the URL, source visibility, and layer order in OBS.

  2. 2
    The sound is not too loud

    Compare alert volume with your microphone, game audio, and music.

  3. 3
    The text is readable

    The message should be visible over the game or webcam background.

  4. 4
    The 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

  1. 1
    Wrong link pasted

    OBS needs the widget link, not the public donation page link.

  2. 2
    OBS source is hidden

    Check the visibility icon next to Browser Source and the order of your layers.

  3. 3
    Wrong scene selected

    The alert may be added to one scene while your stream is using another.

  4. 4
    Incorrect Browser Source size

    If the source is too small, the alert can be cropped or appear in the wrong position.

  5. 5
    Widget 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

  1. 1
    You stream for an international audience

    Viewers may be in different countries, and bank payment methods are not always equally available.

  2. 2
    You do not want to rely only on a card

    Crypto donations give you a separate payment route that is not tied to one bank.

  3. 3
    You 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.