YouTube and Twitch integration

A parallel track in the Sundae Club app connects creators’ YouTube and Twitch presence to the product: store channel data, import videos, sync metadata, and react to platform events without burning API quota.

Streams start the YouTube API integration (with Twitch on the roadmap), persist channel data via Active Job, finish the YouTube importer and Site model, and update videos from the app once per-channel auth works. YouTube webhooks (PubSubHubbub) explore push notifications, hub verification, ngrok for local testing, and parsing inbound payloads.

On Twitch, episodes integrate via the API, go deeper on OAuth and EventSub, and cover integration testing once credentials flow. There is even meta fun around generating YouTube thumbnails in Rails—on-brand for a channel that livestreams its own development.

Together, these sessions show how to treat external platforms as first-class dependencies in a Rails codebase, not one-off scripts.

Clips

Understanding YouTube webhooks and quotas

–

Implementing the PubSubHubbub webhook

–

Testing the webhook with ngrok

–

Exploring the Twitch API docs

–

Twitch app registration and OAuth

–

Testing Twitch API requests

–