Since the launch of the Twitch channel stream schedule, we’ve heard from several developers who were interested in accessing and managing this information via the Twitch API. The UserVoice suggestion had over 150 votes and the comments are filled with unique use cases that provide innovative experiences for creators and viewers.
So today, we have released six new Twitch API endpoints to read and manage channel stream schedules, including an endpoint that returns an iCalendar to easily include schedules in any calendar service that supports the format.
Please feel free to provide comments and questions in the thread below.
Nice, even an endpoint that provides an iCal formatted version of the data However, the timezone IDs seem a bit weird for iCal (as in, quick testing with some parsers didn’t have 100% success rate), though I understand iCal doesn’t actually specify timezone IDs that clients should understand…
Hi @BarryCarlyon , do you mean have end-users follow steps similar to those outlined on pages like this one, to manually add these events to their Google Calendar? Or is there some other way to convert or otherwise transmute iCal to the appropriate Google Calendar link format? If there is, in searching around, I haven’t found one.
What I am referring to, is the ability to generate links similar to what you see after you book in a one-time or recurring meeting with someone via Calendly, where on the confirmation page you get simple, straightforward one-click links for Apple Calendar, Google Calendar, Outlook Calendar.
If it is a one-click option, people will do that. If it is a multi-step process for Google Calendar users vs. Apple Calendar users, I expect a 90%+ drop-off rate in completing that.
Then you need a First Party uservoice to add that functionality.
Or get a developer to build that out for you, to convert what google generates into “channel segments” or "one off events.
The “primary” calendar for “Twitch” is “Twitch’s Calendar”
What you describe is chanign the primary to “google”
You have the additional problem of the fact that Google Doesn’t have a “what game is streamer gonna play” so all your events would import from Google to Twitch wihtout a category/game attached to it. So it doesn’t make sense for Google to be the “primary” as it will lack a number of data points.
Hey folks, I’m the PM on Schedule at Twitch who has been working with the Helix team for some of these.
The iCal endpoint is something we specifically had in mind for streamers who aren’t building their own API integrations to easily be able to connect their Twitch stream schedule into calendar applications to make it easy to see when they planned to stream relative to the rest of their other life events.
We’ll be exposing it in the dashboard in a way that makes it easy for them to connect soon. We just have a bit more testing and iteration to do on it.