Every platform connection lives in one place: Connections, under Account at the bottom of the dashboard sidebar. The nav item carries an Active tag while Twitch is connected, and a red Disconn. tag if the connection has been revoked.
The panel is a stack of cards: Twitch, Kick, YouTube, TikTok, Instagram, Discord and X, then Tips and donations. Every card has a Disconnect button once it is connected. All of it is optional. A page, a panel and an overlay design all work with nothing connected, and the editor previews overlays with sample data.
Twitch
Twitch is the connection the rest of the product is built around. It brings across:
- Your username, display name, bio, profile image and channel tags, each with its own sync switch you can turn off.
- Live status and viewer count on your page, your schedule page, the embeddable widget and the badge, plus your stream title and category on the page and the widget.
- Your Twitch schedule and your top clips, which is what the Stream Schedule and Featured Clips blocks show.
- The Schedule panel in the sidebar, which only appears once Twitch is connected.
- Real data in the overlay widgets, as far as your permissions allow. See the next section, because that is where most confusion starts.
Connecting Twitch
- Open Connections in the sidebar.
- Press Connect Twitch on the Twitch card.If the card reads Reconnect Twitch, the connection stopped working. Pressing it runs the same approval again and returns you to My Page.
- Approve the request on Twitch.The only thing asked for at this point is your email address. Nothing else is requested until you ask for it.
- Wait to land back on your dashboard.Your profile, schedule and clips are pulled in as part of the return trip, and you land on My Page.
Giving a widget the Twitch permission it needs
This is the single most common reason a widget shows zero. pulz asks Twitch for the minimum when you connect - just your email address - and for nothing else until a feature needs more. A sub goal cannot read your subscriber count, and a follow alert cannot fire, until the matching permission is granted. The widget is not broken. It has not been allowed to read the number.
Granting a permission from the editor
- Open Overlays and open the scene that holds the widget.
- Click the widget on the canvas.If a permission is missing, a notice at the top of the settings sidebar says what it needs, for example This widget needs subscribers before it can show real numbers.
- Press Grant on Twitch in that notice.If other widgets on the same scene are missing permissions too, the button reads Grant all 3 on Twitch, so you approve everything in one trip.
- Approve the request on Twitch.You land back on the Overlays page. Reopen the scene and the notice is gone.
Shoutouts and ad announcements are granted from Automations instead: switch one on in the Posting in your chat card and press Grant on Twitch when the notice appears.
Reading your channel
- Followers - Follow alerts, follower goals, and followers-only giveaways.
- Subscribers - Sub alerts, a sub goal with a real number, and subscribers-only giveaways.
- Bits - Cheer alerts and bit goals.
- Ad schedule - The ad break countdown, and the heads-up before one starts.
- Hype trains - The hype train widget: level, progress and top contributors.
- Polls - Show your Twitch polls on stream. Twitch polls need Affiliate; a pulz poll does not.
- Predictions - Show your Twitch predictions on stream, with live odds.
Acting on your channel
These let pulz do things as you. Anything posted appears under your own name and counts against your own rate limits. Each one also has its own switch in the feature that uses it, so granting the permission never makes pulz post anything by itself.
- Send shoutouts - Fire Twitch's own shoutout when someone raids you.
- Post announcements - Put a highlighted banner in your chat when an ad break starts.
Which widget needs which permission
- Goal Bar, Alerts, Labels, Event Feed and Subathon - Followers, Subscribers and Bits.
- Ad Break - Ad schedule.
- Hype Train - Hype trains.
- Poll - Polls. Prediction - Predictions.
Kick
Connecting Kick adds a Kick Link tile to the Add New menu on My Page, feeds your Kick follower count into the media kit, lets the Multistream Chat widget merge Kick messages into the same column as Twitch, and puts a Kick live badge on your page while you are live on Kick and not on Twitch. A Twitch stream always wins the badge.
Connecting Kick
- Press Connect Kick on the Kick card in Connections.
- Approve the request on Kick.pulz asks to read your user and your channel. It cannot post to your channel or your chat.
- Open the dashboard once after connecting, before you go live.The chatroom the overlay listens on can only be looked up from a real browser, so it is resolved on a dashboard visit. If Kick messages never appear in the multistream chat, this is the first thing to try.
YouTube
YouTube is not a sign-in. You give pulz your channel handle and it reads public channel data. It cannot post, edit or delete anything on your channel.
Connecting it unlocks the Newest Video, Recent Videos and Recent Shorts blocks on My Page, your subscriber and view counts on the media kit, and YouTube chat inside the Multistream Chat widget while you are live on YouTube.
Connecting YouTube
- Type your channel handle into the field on the YouTube card.The placeholder is
@yourchannel or channel URL. If a full URL fails, try the bare handle, for example@channelname. - Press Connect YouTube.
- Use Sync Videos whenever you want a fresh pull.Manual syncing is limited to once a minute.
Discord
Discord is two separate things in pulz, in two separate panels. Connecting a server is not the same as announcing your stream in it, and neither one requires the other.
The server connection
On the Discord card in Connections, paste a permanent invite link such as https://discord.gg/yourserver and press Connect Discord. This reads your server name, icon and member count for your media kit. Nothing is posted to your server by this.
Go-live announcements
These live in the Discord & Embeds panel, under Stream. They run on a webhook you create yourself, so pulz never needs to be a member of your server.
Setting up the go-live post
- In Discord, open Server Settings, then Integrations, then Webhooks.
- Create a webhook on the channel you want the announcement in, and copy its URL.
- In pulz, open Discord & Embeds and paste it into the Webhook URL field on the Discord Go-Live Announcements card.
- Write your announcement message, or leave it blank.Blank posts
**{name}** is live on Twitch! {url}. The chips under the field insert{name},{url},{title}and{game}. - Add a mention if you want one.A mention only pings if it sits inside the message, which is why the @everyone and @here chips insert into the text. For a role, paste its 17 to 20 digit role ID into the Role ID field and press Add role.
- Press Save Webhook.
When the stream ends, the same message is edited into a VOD card. The toggle in the card header pauses announcements without deleting your setup.
The synced schedule message
The Discord Synced Schedule card keeps one message showing your next streams, each row with its game box art, and re-edits it whenever your schedule changes. Give it its own webhook, ideally in a different channel from the go-live one so the two messages do not stack. If you move it to another channel later, press Re-Send Message to post it fresh.
The activity log
The Discord Activity Log card is a third webhook that posts a line per event. You choose which ones are worth it: Follows, Subs, Gift subs, Cheers, Raids and Hype trains. Follows are off by default, because a channel that pings on every follow gets muted.
Tips and donations
The last two cards in Connections are Streamlabs and StreamElements. They take a token so your overlay can open the provider's own socket. Tips go straight from the provider to your browser source, which means pulz never sees them, and it also means they only count while a source is open. Connecting Streamlabs or StreamElements shows where to find each token.
FAQ
My sub goal says zero and I definitely have subs.
The Subscribers permission is not granted. Open the scene in the editor, click the goal bar, press Grant on Twitch in the notice at the top of its settings and approve on Twitch.
Why does Twitch ask for permissions I already approved?
A Twitch token only carries the permissions from its latest approval. Requesting only the new one would drop everything else, so pulz re-requests the full set every time. Approving the whole list is correct.
Do I need a bot account for the chat features?
No. Shoutouts, announcements and chat messages all run on your own Twitch token. The trade-off is that anything posted appears under your own name, which is why each of them needs both the permission and its own switch.
Do I lose my setup if I disconnect a platform?
Your scenes, panels and page blocks are yours and stay put. Blocks fed by that platform stop having data to show, and for Twitch the Schedule panel disappears from the sidebar until you reconnect.
Does connecting Discord let pulz read my server?
No. The connection is a public invite link, which is how the server name, icon and member count are read. Everything pulz posts to Discord goes through webhooks you create, and can delete, in your own server settings.
Can I connect TikTok, Instagram or X?
TikTok and Instagram have cards in Connections and show Coming soon until those platforms approve pulz. Once they do, Instagram needs a professional account, Business or Creator. The X card records your handle for the media kit but is not a live integration yet.