Twitch & Kick Events
What your widgets can react to when your Twitch or Kick account is connected.
Twitch
Connect Twitch on the account page. Your widgets can detect:
| Event | What happens | Widget trigger |
|---|---|---|
channel.follow |
Someone follows your channel | Follow alert (follower-latest) |
channel.subscribe |
New subscription (including gift subs received by a viewer) | Subscription alert (subscriber-latest) |
channel.subscription.gift |
Someone gifts one or more subs to the community | Gift sub alert (subscriber-latest) |
channel.cheer |
Bits cheered in your channel (amount in bits) | Cheer alert (cheer-latest) |
channel.raid |
Another channel raids you (viewer count included) | Raid alert (raid-latest) |
channel.channel_points_custom_reward_redemption.add |
A viewer redeems a channel points reward | Channel points redemption (channelPointsRedemption) |
channel.chat.message |
A chat message is sent in your channel | Chat message (message) — commands, permissions, chat-based widgets |
stream.online |
Your stream goes live | Stream online (stream.online) |
stream.offline |
Your stream ends | Stream offline (stream.offline) |
Chat messages include username, message text, and badges (moderator, subscriber, VIP, broadcaster, etc.) so widgets can filter commands and permissions correctly.
Channel points redemptions include the reward title, cost, optional user input, and the redeeming viewer’s display name — widgets typically match a specific reward title in their settings.
Kick
Connect or link Kick on the account page. Your widgets can detect:
| Event | What happens | Widget trigger |
|---|---|---|
channel.followed |
Someone follows your channel | Follow alert (follower-latest) |
channel.subscription.new |
New subscription | Subscription alert (subscriber-latest) |
channel.subscription.renewal |
Subscription renewal | Subscription alert (subscriber-latest) |
channel.subscription.gifts |
Someone gifts one or more subs | Gift sub alert (subscriber-latest) |
kicks.gifted |
Kicks sent to your channel (amount included) | Cheer alert (cheer-latest) |
channel.reward.redemption.updated |
A viewer redeems a channel reward (pending or accepted) | Channel points redemption (channelPointsRedemption) |
chat.message.sent |
A chat message is sent in your channel | Chat message (message) — commands, permissions, chat-based widgets |
livestream.status.updated |
Your stream goes live or ends | Stream online / offline (stream.online / stream.offline) |
Kick chat messages include username, text, and badges (subscriber, moderator, VIP, broadcaster) in the same shape widgets expect for permission checks.
Channel rewards on Kick include the reward title, cost, optional user input, and redeemer name — match them by title in your widget settings, as on Twitch.
Multi-streaming (Twitch + Kick)
You can link Twitch and Kick on the same account page and stream on both platforms at the same time.
Use the same widget URL in your OBS or Streamlabs setup — no need to duplicate widgets per platform. Your widget will react to events from both streams at once: a follow on Twitch, a sub on Kick, chat on either side, and so on, all without conflict.
Alerts, channel points or rewards, and chat-based widgets work the same whether the event comes from Twitch or Kick.
Access permissions in widgets
Many widgets let you choose who can trigger them (commands, interactions, etc.). Options usually include:
- Everyone — any viewer
- Subscribers
- VIPs
- Moderators
- Broadcaster — you only
These settings use the viewer’s role on your channel (from chat). They only work for widgets that use chat — not for alert-only widgets.
Testing
On a widget’s settings page, open the simulator (bell icon) to send test alerts: follow, sub, cheer, raid, gift, and channel points.
You can also trigger real events on your live Twitch or Kick channel while the widget is open in OBS or Streamlabs.
If events stop coming through, use Resync on your account page for the platform concerned.