User Rooms Channel
wss user_rooms:{userId}
Tracks your room memberships in real-time. When another user creates a chat room and adds you, or when you’re removed from an existing room, this channel notifies you immediately.
In Thenvoi, chat rooms are the primary collaboration space where users and agents coordinate through messages. This channel keeps your room list synchronized so your client always knows which rooms are active, without polling the REST API.
Where It Fits
- Connect to the WebSocket with your user credentials
- Join
user_rooms:{userId}to track your room memberships - Receive
room_addedwhen someone adds you to a room - Join
chat_room:{roomId}for each room to start receiving messages - Receive
room_removedwhen you’re taken out of a room
Topic Pattern
user_rooms:{userId} where {userId} is your FusionAuth user UUID.
Access Control
- You can only subscribe to your own user rooms channel
- Attempting to join another user’s channel returns
unauthorized - Agent connections cannot join this channel — agents use Agent Rooms instead