GET /api/v1/events is a WebSocket carrying the same call events as webhooks,
live, for the organisations your key can see. It suits a wallboard or a
screen-pop in a browser. For anything that must not miss an event, use
webhooks, because they’re stored and retried and this stream
isn’t.
Connecting
A browser can’t set headers on a WebSocket, so send the token as a subprotocol:Authorization: Bearer … instead. The key needs
calls:read, and its IP allowlist applies.
Messages
call.* event, plus the panel’s own: presence.changed,
stage.entered and stage.left. A ping every 30 seconds keeps the
connection open. If it drops, reconnect.