Twitch chat commands
How to start Twitch polls with a Mix It Up chat command
Start a Twitch poll through Mix It Up, restrict who can trigger it and post the result when voting ends. Check access and permissions before playing.

Short answer
Before you start
- Mix It Up running and connected to your Twitch account.
- Native polls available on your channel. As of November 6, 2026, Twitch help describes these as a feature for monetized streamers.
- Check API eligibility separately. Twitch's API documentation still lists Affiliates and Partners, so having polls in the dashboard does not guarantee that Mix It Up can create them.
- A short practice question without spoilers. The sample wording and timings below are suggested test settings.
Bring your setup to a 24/7 AI Streamer Coach
Ask Streamer Coach →Get personalized feedback to fix streaming issues and plan your next content.
Step by step
- 01
Read the API requirement first
Twitch Developers: polls API requirements ↗Open the Polls section of the Twitch API documentation. As of November 6, 2026, it still lists Affiliates and Partners for running polls through the API. Check that requirement before building the automation, and do not treat a dashboard poll button as proof that the bot has access.
What you should see: The official API page displays its Affiliate and Partner requirement for polls.
- 02
Check native polls on your channel
Twitch: using polls ↗In your channel chat, enter /poll from an account allowed to manage polls. Twitch documents it as a way to open the poll module. Check that you can create a poll through Twitch, then finish that test before moving on. Only one poll can run at a time.
What you should see: Twitch opens the poll module and lets you manage a test poll on your channel.
- 03
Pick a recognizable chat trigger
Mix It Up: chat commands ↗Create a chat command in Mix It Up with a clear name and a single trigger. You could use !decision for this exercise. Chat commands run in response to text entered by a person. Write the question before the dramatic scene. The game already has enough interruptions without a planning meeting.
What you should see: The command editor displays your chosen name and trigger.
- 04
Set the minimum role and cooldown
Mix It Up: command requirements ↗Under Usage Requirements, set User Role to a minimum of Moderator. Higher roles can use it too. For a practice cooldown, select Standard and enter 30 seconds. Standard shares that wait across users. This setting controls when someone can run the command again.
What you should see: The requirements display the minimum role and a Standard cooldown with your chosen time.
- 05
Enter the prepared poll
Mix It Up: official Twitch action controls ↗In the action editor, use Twitch Create Poll and fill in its title, duration in seconds and choices. For this exercise, try Which route next?, with Forest and Village as the answers and 60 seconds for voting. These are suggested practice values. Leave the optional cost fields empty for the first test.
What you should see: The poll action contains your question, the two example choices and a 60-second duration.
- 06
Prepare the completion actions
Mix It Up: poll completion ↗Inside Create Poll, prepare the actions that run when the poll finishes. Mix It Up makes $pollchoice available there for the highest-voted choice. Use that identifier for the closing message rather than writing a fixed answer in advance.
What you should see: The poll has a completion action ready to use its result.
- 07
Add the result message
Mix It Up: Chat action ↗In the completion action, add a Chat action with the example text Result: $pollchoice. Chat messages accept special identifiers. If you stream to several platforms, check the destination: Chat sends to every connected platform. Use Platform Message Action when the message should go to only one.
What you should see: The Chat editor contains Result: $pollchoice. Check the intended destination before saving.
- 08
Test execution and inspect the history
Mix It Up: command testing and history ↗Save the command and try its Play button once. Open Command History to inspect completion or the reason for a failure. Do not trigger it again yet: first finish checking the poll and its result message in the next step.
What you should see: Command History lists the execution and its status, or shows the failure details to investigate.
- 09
Wait for expiry and check the actual result
Mix It Up: official poll completion implementation ↗Let the poll reach its configured end rather than ending it early, then inspect the closing chat message. The current Mix It Up implementation runs completion actions after the poll reaches completed status. A finished command in History does not prove that the result has been posted. Once that poll is closed, repeat the test through chat from an authorized account.
What you should see: The poll closes and its result message matches the highest-voted choice in your test.
If something does not work
- Native Twitch polls work, but the bot cannot start one
- Dashboard access and API access need separate checks. The API documentation still lists Affiliate or Partner eligibility, so check that requirement, the connected account and Command History before rewriting the command.
- The trigger appears in chat without a response
- Compare the typed text with the saved trigger, then review the minimum role and cooldown. Command History can show why a command failed to run.
- A previous poll is still open
- Let it finish or end it through Twitch before trying another. An expired command cooldown does not remove Twitch's one-active-poll limit.
- The result appears too early or always names the same answer
- Keep the message inside Create Poll completion actions and use $pollchoice instead of a fixed answer. Let the poll expire naturally, then compare the actual message with a clearly highest-voted choice.
- The result is posted to another platform as well
- Chat actions send to all connected platforms. Switch to Platform Message Action and choose the destination if the result should appear only on Twitch.
Test before you go live
- You tested native Twitch access and the Mix It Up command separately.
- The poll displays the intended question and answers without unexpected spoilers.
- An authorized account can trigger it, and you checked the requirements through chat.
- A test with a clear leading choice produces the matching completion message.
- You decided how to handle a tie or no votes without relying on untested automatic behavior.
- And that's it, your prepared poll is ready for its next test. Update the question before the next scene, because the bot has not read the script.
Cómo Crear un Poll Automático en Twitch para Juegos con Decisiones | Mixitup GRATIS 2026
Related video from Nicole (in Spanish) ↗Common questions
Does this require Affiliate or Partner status?
As of November 6, 2026, Twitch help describes native polls for monetized streamers, but the API documentation still lists Affiliates and Partners. Check API eligibility and test Mix It Up even if polls already appear in your dashboard.
Will it detect a decision inside my game?
This workflow starts a prepared poll when someone enters the chat command. It does not configure a game integration that detects decision points.
Is cooldown the voting time?
No. Cooldown controls when the command can run again, while the Create Poll duration controls how long that poll remains open.
Can every viewer trigger it?
That depends on the minimum User Role you choose. Setting it to Moderator allows that role and higher roles rather than the whole chat.
What happens with a tie or no votes?
Mix It Up documents $pollchoice as the highest-voted choice but does not specify those cases. Pick your own rule and test it before using the result to decide what happens in a game.
Can I run two polls at once?
Twitch permits one active poll at a time. Wait for the previous one to close even when the command's cooldown has already expired.

