Add OAuth account linking for Twitch and YouTube integrations #69
Labels
No labels
auth
autorelease: pending
autorelease: tagged
bug
dependencies
devops
docker
documentation
duplicate
enhancement
github_actions
good first issue
help wanted
invalid
javascript
maintenance
question
refactor
ui
wontfix
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
gitchegumi/GitchAlerts#69
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Improve the Twitch and YouTube integration setup so users can connect their accounts through OAuth instead of manually entering platform identifiers, client details, broadcaster/channel IDs, or webhook configuration values.
Ko-fi can remain token/webhook based because its integration model does not provide the same full OAuth-style account linking flow. Twitch and YouTube should feel closer to how StreamElements and Streamer.bot allow users to sign in, authorize the app, and have the tool associate the connected account with the correct workspace/channel.
Problem
The current integration flow expects too much manual platform configuration from the user. For Twitch and YouTube, users should not need to manually find and paste IDs or credentials when both platforms support OAuth-based authorization flows.
Manual setup is error-prone and creates friction for non-technical users. Account linking should be handled by the app.
Desired behavior
Twitch requirements
YouTube requirements
Ko-fi
Ko-fi can stay as-is for now:
Do not block this issue on Ko-fi OAuth.
Acceptance criteria
Notes
This should move the integration UX closer to StreamElements and Streamer.bot: users authenticate with the platform, grant permissions, and the app handles the account association and stored credentials.## Summary
Improve the Twitch and YouTube integration setup so users can connect their accounts through OAuth instead of manually entering platform identifiers, client details, broadcaster/channel IDs, or webhook configuration values.
Ko-fi can remain token/webhook based because its integration model does not provide the same full OAuth-style account linking flow. Twitch and YouTube should feel closer to how StreamElements and Streamer.bot allow users to sign in, authorize the app, and have the tool associate the connected account with the correct workspace/channel.
Problem
The current integration flow expects too much manual platform configuration from the user. For Twitch and YouTube, users should not need to manually find and paste IDs or credentials when both platforms support OAuth-based authorization flows.
Manual setup is error-prone and creates friction for non-technical users. Account linking should be handled by the app.
Desired behavior
Twitch requirements
YouTube requirements
Ko-fi
Ko-fi can stay as-is for now:
Do not block this issue on Ko-fi OAuth.
Acceptance criteria
Notes
This should move the integration UX closer to StreamElements and Streamer.bot: users authenticate with the platform, grant permissions, and the app handles the account association and stored credentials.