AsyncAPI 2.6 description of SuperViz's genuinely event/channel-based surfaces: 1. **Realtime channels** - SuperViz is a real-time synchronization platform. Clients using `@superviz/sdk` / `@superviz/react-sdk` subscribe to named channels and receive events. A backend publishes events into a channel by issuing `POST https://api.superviz.com/realtime/1.0/channels/{channel}/events` (modeled in the companion OpenAPI at `openapi/superviz-openapi.yml`); this AsyncAPI models the resulting channel event delivery. 2. **Outbound webhooks** - When configured, SuperViz POSTs event notifications to a receiver you host (for example `MEETING_STATS` when a video meeting ends, plus recording-ready and transcription-ready events). This document models the message shapes for both. The underlying client transport for realtime channels is a managed WebSocket connection handled by the SuperViz SDK; SuperViz does not publish a raw public WebSocket endpoint, so the channel is described here at the logical event level. Webhook delivery is an HTTP POST to a customer-hosted receiver.
View SpecView on GitHubReal TimeCollaborationPresenceSynchronizationVideoWebRTCSDKAsyncAPIWebhooksEvents
Channels
realtime/{channel}
subscribeonChannelEvent
Receive events published to a channel.
A named realtime channel. A backend publishes events to it via the REST publish endpoint; subscribed SDK clients receive `ChannelEvent` messages. `PresenceUpdate` messages are emitted as participants join or leave.
webhooks/meeting-stats
subscribeonWebhookEvent
Receive SuperViz outbound webhook notifications.
Outbound webhook SuperViz POSTs to your receiver when a video meeting ends and statistics are available (`MEETING_STATS`), plus recording-ready and transcription-ready notifications.
Messages
✉
ChannelEvent
Realtime channel event
An event published to a channel and fanned out to subscribers.
✉
PresenceUpdate
Presence update
Emitted when a participant joins or leaves the channel.
✉
MeetingStatsWebhook
MEETING_STATS webhook
Delivered when a meeting ends and statistics are available.
✉
RecordingReadyWebhook
Recording ready webhook
Delivered when a meeting recording has finished processing.
✉
TranscriptionReadyWebhook
Transcription ready webhook
Delivered when a meeting transcription / AI insight is available.
Servers
https
realtimeapi.superviz.com/realtime/1.0
SuperViz realtime service. Events are published to a channel with `POST /channels/{channel}/events` and fanned out to subscribed SDK clients. AsyncAPI 2.6 has no dedicated identifier for the SDK-managed WebSocket delivery, so `https` is used and the transport is documented in `info.x-transport-notes`.