Can a Twitch Extension provide multiple independently configurable Panel Extension instances on the same channel?
I’m developing a private/custom channel-management application that maintains several independently configured channel panels (About, PC Specs, Schedule, Recent Games, Discord, etc.).
Each panel is backed by my own database and can update dynamically.
Ideally I would like to create one Twitch Extension, then activate that extension in multiple Panel Extension slots on the same channel, with each instance receiving a different configuration or route, for example:
- Panel slot 1 →
/panel/about - Panel slot 2 →
/panel/rig - Panel slot 3 →
/panel/schedule
Alternatively, the same viewer URL could be used if each activated instance can receive a different configuration value such as panel_id.
Questions:
- Can the same Extension ID currently be activated in more than one Panel Extension slot simultaneously on a single channel?
- If yes, can each instance have independent broadcaster configuration so each renders different content?
- If not, would each independently displayed panel require a separate Extension ID?
- Is the current maximum still three active Panel Extensions per channel?
- Is there any supported API or Extension mechanism for dynamically creating/updating the channel’s native About information panels, rather than Panel Extensions?
- Is there another Twitch-supported architecture for displaying several independently updating panels in the About section?
The goal is for an external management application to update the underlying content automatically while the Twitch channel continues displaying several separate panels.