What connecting Twitch to Discord actually does
Connecting Twitch to Discord links your two accounts so that Discord can see when you go live on Twitch and announce it to your server. The connection also lets you use your Twitch login to sign into Discord if you want, and it displays your Twitch status on your Discord profile so people know you are streaming.
This is a one-way announcement system, not a broadcast tool. Your Twitch stream does not move to Discord — Discord just watches for the moment you start streaming and sends a message to a channel you choose. People still watch your stream on Twitch itself.
The connection happens through Discord's built-in integrations menu. You authorize Discord to read your Twitch account status, and that is all. You can disconnect at any time.
Key Takeaways
- Connecting Twitch to Discord requires you to sign into both accounts and approve the connection through Discord's integrations settings.
- Once connected, Discord can announce to a specific channel whenever you go live on Twitch, but the stream itself stays on Twitch.
- You control which Discord server and which channel receives the notifications, and you can change or remove the connection anytime.
- The connection does not give Discord access to your stream content, chat, or followers — only to your online status.
Steps to connect Twitch to Discord on desktop
Open Discord in your web browser or desktop app and sign in. Click the gear icon in the bottom left corner next to your username to open User Settings. Select "Connections" from the left menu — it appears below "Privacy & Safety".
Click the Twitch icon in the Connections list. A window will open asking you to authorize Discord to access your Twitch account. Sign into Twitch if you are not already signed in, then click "Authorize" on the permission screen. Discord will confirm the connection is complete and show your Twitch username.
After authorization, go to the server where you want stream announcements. Click the server name at the top, select "Server Settings", then choose "Integrations". Click "Create Webhook" or look for an existing Twitch integration. Select the channel where notifications should post, then save. From now on, when you start a Twitch stream, Discord will post a message to that channel.
Steps to connect Twitch to Discord on mobile
Open the Discord app and tap your profile icon in the bottom right. Tap "Connections" from the menu. Find and tap the Twitch icon. You will be taken to a browser window where you sign into Twitch and authorize the connection. Tap "Authorize" when prompted.
To set up notifications in a server, you need to use the desktop or web version — mobile does not have access to server settings. Once you have authorized Twitch on mobile, switch to a computer to choose which channel receives the announcements.
What permissions Discord is asking for
When you authorize the connection, Discord asks permission to read your Twitch account status — specifically, whether you are currently live. It does not ask for permission to post as you, change your Twitch settings, access your followers, read your chat, or see your stream content. Discord only watches for the moment you go live.
You can see exactly what Discord has access to by going back to User Settings > Connections > Twitch and clicking the three dots next to your username. This shows the authorization details and lets you disconnect when ready if you change your mind.
Turning off Twitch notifications or disconnecting
If you want to keep the connection but stop getting notifications, go to your server's Integrations settings and delete the webhook. The Twitch connection stays in your Discord account, but no announcements will post.
If you want to fully disconnect Twitch from Discord, go to User Settings > Connections, find Twitch, and click the three dots next to your username. Select "Disconnect". This removes the connection entirely and stops all notifications. You can reconnect anytime by following the authorization steps again.
Why the connection might not work
If Discord is not announcing your streams, check that the webhook is set to the correct channel and that the channel permissions allow Discord to post messages. Some servers restrict who can send messages in certain channels.
If you authorized the connection but Discord does not show your Twitch username in the Connections menu, try disconnecting and reconnecting. If the problem continues, make sure you are signed into the correct Twitch account — many people have multiple accounts and authorize the wrong one by mistake.
If you see the connection but no announcements appear when you go live, wait a few minutes. Discord sometimes takes a moment to detect that you have started streaming. If nothing appears after five minutes, check that you actually started the stream on Twitch (not just opened the settings) and that the webhook is still active in your server settings.
Frequently Asked Questions
Can I connect multiple Twitch accounts to one Discord account?
No. Discord only allows one Twitch account per Discord account. If you have multiple Twitch channels, you can only connect one of them. You would need a separate Discord account to announce the other channel.
Do I need to give Discord access to my Twitch password?
No. You sign into Twitch directly in the authorization window, and Discord never sees your password. You are authorizing Discord to read your status, not giving it your login credentials.
Will people see my Twitch account linked to my Discord profile?
Yes, if you have the connection active, your Twitch username appears on your Discord profile under Connections. Anyone viewing your profile can see it. You can hide it by disconnecting or by changing your privacy settings in User Settings > Connections.
What happens if I delete my Twitch account?
The connection will break automatically. Discord will stop trying to announce your streams, and the Twitch username will disappear from your Connections menu. You can reconnect a different Twitch account anytime.
Can I use my Twitch login to sign into Discord?
Yes. Once you have connected Twitch to Discord, you can use "Sign in with Twitch" on the Discord login page instead of entering your Discord email and password. This is optional — you can still log in the regular way if you prefer.