Skip to main content
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:
A server can send Authorization: Bearer … instead. The key needs calls:read, and its IP allowlist applies.

Messages

The types include every 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.