TicketWave Logo

Twitch

Verify a member's Twitch account inside a ticket with the Twitch Authentication step.

Twitch Authentication Step

The Twitch Authentication step connects a Discord member to their verified Twitch account — useful for creator communities, subscriber perks and stream teams.

Twitch Authentication Step

This step type is a premium feature. No Twitch developer application is needed on your side.

Who Should Use This

  • Creator servers handing out subscriber or VIP perks
  • Stream teams and networks reviewing applications
  • Communities running giveaways where the Twitch account matters
  • Servers that get impersonation attempts of known streamers

What Gets Stored

FieldExampleDescription
twitch_id123456789The permanent Twitch user ID
twitch_usernamePlayerOneThe Twitch display name at the time of verification
Ticket Summary
> Twitch Verification: `PlayerOne` (`123456789`)

How the Member Experiences It

The step shows a Login button with the Twitch logo.

Twitch's authorization page opens and asks to grant TicketWave the user:read:email scope.

After the member authorizes, Twitch sends them back and TicketWave reads the public channel profile.

The confirmation page appears and the ticket continues.

Twitch Success

user:read:email is the standard read-only scope Twitch uses for account identification. TicketWave stores only the Twitch ID and display name — the email address is not saved with your ticket.

Configure the Step

Open the Ticket Steps module

Server dashboard → SettingsTicket StepsConfigure.

Create the step

FieldSuggestion
Step TitleConnect your Twitch account
Step DescriptionWe use your Twitch account to check your subscription and perks.
Step TypeTwitch Authentication
Required StepEnabled for perk tickets, optional for general questions

Put it behind the right category

Only ask for it in categories where it matters, e.g. Sub Perks or Team Application. Use Limit to Category for that.

Test it

Open a ticket and run through the login.

Troubleshooting

ProblemCauseFix
The step does not appearPremium inactive or step above the free limitCheck the Premium page and your step order
"Token invalid or expired"More than 10 minutes passed🔁 Renew Token, then Login again
Twitch skips the consent screenTicketWave was authorized beforeNormal — the login is simply faster
The wrong Twitch account is linkedThe browser is signed into another accountSign out at twitch.tv, renew the token and retry

Next Steps

How is this guide?