Landmark DocsDashboard →

Start here

Connecting platforms

Link every platform you stream to and their live events flow into one place — alerts, the chat box, goals, and analytics all read from the same unified feed. Most platforms connect in one click; Rumble and TikTok use a short form instead.

Where to connect

Open Platform Connections in the dashboard. Under Add a connection you'll see a button for each platform. Twitch, YouTube, and Kick send you through their sign-in screen; Rumble and TikTok open a small inline form. Everything you've linked appears under Connected platforms, where you can disconnect any one at any time.

Events start flowing the moment a connection is saved — no restart needed. There's nothing to install on your machine; Landmark connects to each platform from the server.

Twitch

Click Connect Twitch and approve the requested permissions. Landmark reads your channel over Twitch's EventSub WebSocket, so follows, subs, bits, raids, and channel-point redemptions arrive in real time the instant they happen.

Connects via
OAuth sign-in, then an EventSub WebSocket subscription per event type.
Emits
Follows, subscriptions (including resubs and gifted subs), bit cheers, raids, and channel-point redemptions. Chat and stream online/offline come through too.

Twitch is the only platform that distinguishes subscription tiers, so tier-based alert rules apply here.

YouTube

Click Connect Google · YouTube and sign in with the Google account that owns your channel. If that account owns multiple channels, Landmark saves all of them. Live events are read by polling your active broadcast's live chat, so you need to be live (or going live) for events to appear.

Connects via
Google OAuth sign-in, then YouTube live-chat polling on your active broadcast.
Emits
New and returning members (shown as subscriptions), gifted memberships, and Super Chats / Super Stickers. Chat comes through as well.

Internally YouTube is stored as google (the OAuth provider is Google) but it's labelled YouTube everywhere you see it. A YouTube “member” maps to the same subscribe event a Twitch sub does.

Kick

Click Connect Kick and approve the sign-in. Kick delivers live events to Landmark over signed webhooks rather than a socket, so the connection registers an event subscription for your channel when you link it.

Connects via
Kick OAuth sign-in, then webhook event subscriptions for your channel.
Emits
Follows, subscriptions (new, renewals, and gifted subs), Kicks gifts, and reward redemptions. Chat comes through as well.

Kick's webhooks need a public URL to reach Landmark. On the hosted service this is handled for you; in local development you'll need a tunnel (such as ngrok) pointed at your dev server, or Kick chat events won't arrive.

Rumble

Rumble doesn't use OAuth. Click Add Rumble Live Stream feed and paste your Live Stream API URL — find it at rumble.com/account/livestream-api. It looks like https://rumble.com/-livestream-api/get-data?key=…. You'll also give the feed a label and your channel URL (the rumble.com/c/<handle> address), which powers the “Follow on Rumble” link.

Connects via
Your private Live Stream API URL (stored encrypted) for follows, subs, and viewer counts, plus Rumble's live chat stream for messages and rants.
Emits
Follows, subscriptions, gifted subs, and rants — Rumble's paid messages, which fill the same slot a Super Chat does elsewhere.

Treat the Live Stream API URL like a password — it carries your key. Landmark stores it encrypted and only ever shows the host in logs.

TikTok

TikTok also skips OAuth. Click Connect TikTok Live and enter just your TikTok @username (no @). Landmark connects to TikTok's managed Webcast service, resolves your room from your public live page, and starts reading events when you go live — no token or password required.

Connects via
A managed TikTok Live connection keyed off your @username — no OAuth, no stored token.
Emits
Follows, subscriptions, and gifts (Roses, Hype, and the rest of the catalogue). Chat, shares, and likes come through too.

Because there's no login, the connection only goes live while you're actually streaming on TikTok. If nothing arrives, confirm you're live and that the @username is spelled exactly right.

What each platform sends

Events are normalised to a shared vocabulary, but not every platform can send every event. When you build an alert rule, the platform and event pickers only offer the combinations that actually exist. Here's the full picture:

Twitch
follow · subscribe · gift (gifted subs) · cheer (bits) · raid · redemption
YouTube
follow · subscribe (members) · gift (gifted memberships) · superchat (Super Chat)
Kick
follow · subscribe · gift · redemption — no Super Chat, no cheers, no raids
Rumble
follow · subscribe · gift (gifted subs) · superchat (rants) — no raids
TikTok
follow · subscribe · gift (catalogue gifts like Roses) — no Super Chat, no cheers

A couple of things worth calling out: only Kick and TikTok send catalogue gifts (priced items you can pin a rule to a specific one of), Kick has no Super Chat, and Rumble has rants instead of Super Chats with no raid event. The word a viewer action uses adapts per platform — a “sub” on Twitch reads as “became a member” on YouTube — but they share one underlying event so a single rule can cover all your platforms at once.

Once you're connected

That's it — your events are now flowing. Next, build something that reacts to them: see Elements & overlays to make alerts and widgets, or jump back to Getting started for the full path from signup to your first alert.

Next: Elements & overlays →

Last updated · June 16, 2026