---
articleType: Tutorial
categories:
- Integrations
- Promotions
last_updated: '2026-06-24'
primaryTopic: twitch-merch-train
relatedModules:
- name: giveaway-package-create
  route: /admin/dashboard/promotions/giveaway-packages/create/
- name: apps-streamlabs
  route: /admin/dashboard/apps/streamlabs
- name: apps-streamelements
  route: /admin/dashboard/apps/streamelements
- name: promotion-code-create
  route: /admin/dashboard/promotions/promotion-codes/create/
- name: giveaway-packages-list
  route: /admin/dashboard/promotions/giveaway-packages/
- name: apps-merchtrain
  route: /admin/dashboard/apps/merchtrain
shortDescription: Learn how to set up the Twitch Merch Train to create a sales hype
  train and automatically reward viewers on your stream.
tags:
- twitch-integration
- merch-train
- live-streaming
- obs-widget
- browser-source
- stream-overlay
- viewer-rewards
- hype-train
- streamlabs
title: Twitch Merch Train
tasks:
  - connect Twitch channel to Fourthwall
  - configure Merch Train settings and timers
  - set up product giveaway for stream viewers
  - embed Merch Train widget in streaming software
  - customize widget appearance with CSS
terms:
  - Twitch
  - Merch Train
  - hype train
  - OBS
  - Streamlabs
  - stream widget
  - browser source
  - stream overlay
  - viewer rewards
  - giveaway
  - connect Twitch
labels:
  - twitch
  - streaming
  - giveaway
contextString: Requires a connected Twitch account and streaming software (OBS, Streamlabs, or similar). Available on all Fourthwall plans.
breadcrumbPath: "Manage my shop > Apps, features, and integrations > Twitch Merch Train"
path: manage-my-shop/apps-features-and-integrations/twitch-merch-train
---

# Twitch Merch Train

Twitch Merch Train is a purchase-driven hype train for your live stream. When orders reach a set threshold while you are streaming, Fourthwall automatically triggers a product giveaway for all viewers watching. A real-time browser-source widget displays an order counter and timer directly in your stream overlay.

## Prerequisites

- An active Fourthwall shop with at least one published product
- A Twitch account and streaming software (OBS, Streamlabs OBS, or similar)
- The Twitch Merch Train app installed in your Fourthwall dashboard under **Apps > Twitch Merch Train**

## How to connect your Twitch channel

Go to **Apps > Twitch Merch Train** in your Fourthwall dashboard and click **Connect**. You will complete two authorization prompts: one to connect your Fourthwall data and one to connect Twitch. Once both are authorized, the banner displays **Connected**.

To remove the connection at any time, click **Disconnect** on the same page.

## How to enable and configure Merch Train

Toggle **Enable Merch Train during streams** to on. This unlocks the configuration settings below.

- **Train Timer Duration.** The timer resets each time someone makes a purchase during your stream. When the timer runs out without a new purchase, the train ends and the order counter resets to zero. Enter your preferred duration in minutes (for example, 2 minutes).

- **Reward Threshold.** Sets how many total orders must occur before the giveaway reward triggers. Check **Set how many units...** and enter a number (for example, 3 orders).

- **Reward Product.** The product given away when the train hits the order threshold. Click **Change product** and select any item from your catalog. You will be charged the cost of the product at the time of giveaway redemption.

- **Filter by Collection (optional).** Counts only purchases from a specific collection toward the Merch Train, rather than all products in your shop. To use this, check **Filter by collection**, select a collection from the dropdown, and add or remove products from that collection as needed. Create a new collection first if you do not have a suitable one.

## How to embed the widget in your streaming software

Copy the **Widget URL** from the bottom of the Merch Train settings page in Fourthwall. In OBS or your streaming software, add a new **Browser** source and paste the Widget URL as the source URL. Set your preferred **Width** and **Height**, as the widget is responsive and fits any layout.

You can override the widget's default appearance using Custom CSS in your streaming software's Browser source settings. The available CSS class selectors are: `.counter-label`, `.counter`, `.gifts-label`, `.gifts`, `.timer-icon`, and `.timer`. For example, to change the counter label color and size, add `.counter-label { color: red; font-size: 16px; }` in the Custom CSS field.

## Troubleshooting

**Problem:** The Merch Train widget is not updating during the stream.
**Solution:** Confirm that **Enable Merch Train during streams** is toggled on and your Twitch account shows as **Connected**. The widget only updates while you are live on Twitch. Refresh the browser source in OBS if the widget appears frozen.

**Problem:** The giveaway reward is not triggering when the threshold is reached.
**Solution:** Verify that a reward product has been selected and that your shop balance or card on file can cover the giveaway cost. Also confirm the threshold count is set correctly. If **Filter by collection** is enabled, only purchases from that specific collection count toward the threshold.

**Problem:** The widget is not visible on stream.
**Solution:** Confirm the Browser source is active and not hidden in your scene. Verify the Widget URL copied from Fourthwall is pasted correctly with no extra spaces.
