Supported Platforms
Twitch
Immediate stream online notifications through Twitch EventSub.
YouTube
Immediate new upload notifications through YouTube WebSub.
TikTok
TikTok Login Kit authorization and account lifecycle management.
Adding Twitch or YouTube
1
Open Social Notifications
Select a server in the dashboard and open Social Notifications.
2
Choose a provider
Enter a Twitch username or YouTube handle/channel ID. Flamey resolves and validates the provider account server-side.
3
Choose the Discord destination
Select a text or announcement channel where Flamey has View Channel and Send Messages permissions. Optionally select one role to mention.
4
Save
Flamey immediately creates the Twitch EventSub or YouTube WebSub subscription. The status changes from Connecting to Connected after provider verification.
TikTok Authorization
TikTok authorization uses OAuth 2.0 with PKCE and a one-time, guild-bound state. The backend exchanges the callback code, fetches the account identity, encrypts access and refresh tokens at rest, and redirects to the selected server’s Social Notifications page. Disconnecting attempts provider revocation and always removes local credentials and dependent configuration. Required TikTok Login Kit scopes:user.info.basicvideo.list
- Development:
http://localhost:30295/api/auth/tiktok/callback - Production:
https://api.flamey.app/api/auth/tiktok/callback
https://api.flamey.app/api/webhooks/tiktok/events. Configure TikTok’s signing secret in the backend and subscribe only to events enabled for the approved TikTok application products.
Twitch Permissions
Twitchstream.online EventSub webhook subscriptions use a server-side app access token from the client credentials grant. Broadcasters do not log in to Twitch and no broadcaster OAuth scopes are required. Configure the callback as https://api.flamey.app/api/webhooks/twitch/eventsub and provide a strong EventSub secret.
