Console Guides

WebSocket Events

A live view into the same Socket.IO stream your own app can connect to — connection status, team presence, active subscriptions, and every event received this session, with a payload inspector on each one.

Find it

WebSocket Events is in the sidebar under the Engage group (labeled Realtime internally).

WebSocket Events page with connection status, refresh presence and clear log buttons, stats, team presence, subscriptions, and live event log marked
Connected — team presence, active subscriptions, and the live event log
  1. Connects over the same host as the API at path /socket.io/, JWT authenticated. Connected shows the live socket id; Connecting…, Disconnected, and Error are the other states, with a reconnect handled automatically by the client.
  2. Re-emits presence:get:online for the selected project — only enabled while connected with a project selected.
  3. Clears the event log below without disconnecting the socket.
  4. Online (presence) counts teammates currently viewing this project's dashboard; Events (this session) counts every socket event received since the page loaded (or since Clear log).
  5. Other team members with the dashboard open on this project right now. A quiet team — including a solo founder in their own org — legitimately shows 0 online here; it does not include your own connection.
  6. What this session auto-joined on connect: the org and user rooms always, plus subscribe:project, wallet:subscribe:project, and presence events once a project is selected.
  7. Every event this socket has received — org, project, wallet, database, and integration events all land here (connect/disconnect/ping/pong are filtered out as noise). Click any row to inspect its payload.

Inspect a payload

Live event log with a row selected, showing the Readable/JSON payload viewer below the table
Clicking a row opens its payload below the table
  1. Click a row (or focus it and press Enter/Space) to open its detail panel.
  2. Readable lists the payload's top-level fields as a table (capped at 24 keys); JSON shows the raw payload. Close collapses the panel without leaving the log.
Note
This page is a debugging and verification tool for the same realtime stream documented under Socket.IO — useful for confirming your project actually receives the events your own integration subscribes to, before you wire up a client.