One or two sentences: what the surface is and what the user can expect to see on it.
Short title, usually the surface name (e.g. "Whiteboard").
OptionalIconOptional Font Awesome icon class for the intro panel (e.g. 'fa-solid fa-chalkboard').
OptionalTipsOptional quick-tip bullets (kept to 2-3 short, scannable lines).
The first-run INTRO content for an interactive channel — the concise "what is this surface and how do I use it" copy the overlay shows the very first time a user opens this channel's tab (persisted "seen" per user, so it's shown ONCE per channel per user).
A channel opts in by overriding BaseRealtimeChannelClient.GetOnboardingDetails; the default returns
null, so the base Voice/text channel (which has no plugin at all) AND any plugin that doesn't override it show nothing.