GET /transcripts/... works, but for a live UI you want segments pushed as they’re produced.
The gateway exposes a multiplexed WebSocket at /ws that fans transcripts out in real time.
Connect and authenticate
Connect to/ws on the gateway and authenticate with your API key — as a header, or as an api_key
query parameter when the client can’t set headers:
missing_api_key error frame; an invalid key is rejected with close code 4401.
Subscribe
Send asubscribe action naming the meetings you want. The socket multiplexes — subscribe to several at
once:
completed: false and are
replaced by completed: true confirmations — render the draft, then overwrite it when the confirmation
lands. health frames surface engine/no-signal faults in-band.
Unsubscribe and keepalive
Example (Node)
Error frames
Prefer pull-based? Stick with polling the transcript endpoint.