Breakout rooms allow moderators to split conference participants into separate sub-sessions that run in parallel within the same meeting. Each breakout room is an independent conference with its own audio and video space — participants in one room cannot see or hear those in another. When breakout sessions end, all participants return to the main room automatically.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/jitsi/jitsi-meet/llms.txt
Use this file to discover all available pages before exploring further.
How to Use Breakout Rooms
Open the Participants pane
Click the Participants icon in the toolbar (or press
Alt+P) to open the Participants panel on the right side of the screen.Open the Breakout Rooms section
At the bottom of the Participants pane, click Breakout Rooms to expand the breakout room controls. This section is only visible to moderators.
Create a breakout room
Click Add Breakout Room to create a new sub-session. Rooms are named automatically (e.g., “Breakout Room 1”) or you can provide a custom name.
Assign participants
Drag participants from the main list into a breakout room, or click Auto Assign to distribute everyone evenly across existing rooms. Participants can also be moved individually using the action menu next to their name.
IFrame API Commands
All breakout room commands require moderator privileges on the local participant. Commands dispatched without moderator rights will be silently rejected.| Command | Parameters | Description |
|---|---|---|
addBreakoutRoom | name: string | Creates a new breakout room with the given display name |
removeBreakoutRoom | breakoutRoomJid: string | Permanently removes the specified room |
autoAssignToBreakoutRooms | — | Evenly distributes all participants across existing rooms |
sendParticipantToRoom | participantId, roomId | Moves a remote participant to the target room |
joinBreakoutRoom | roomId | Moves the local participant to the target breakout room |
closeBreakoutRoom | roomId | Closes a room and returns its members to the main conference |
Breakout Room Events
Subscribe tobreakoutRoomsUpdated to keep your embedding application in sync with the current room state.
Retrieving Current Room State
UsegetRoomsInfo() to fetch a snapshot of all rooms and their current participants — useful for building a custom rooms UI or tracking occupancy.
| Field | Type | Description |
|---|---|---|
id | string | Unique room identifier (JID) |
name | string | Display name of the room |
isMainRoom | boolean | true for the main conference room |
participants | array | List of participant objects currently in this room |
Limitations
- Only moderators can create, remove, or assign participants to breakout rooms. Participants can voluntarily move to a room when invited.
- Breakout rooms require a Prosody deployment with the
muc_breakout_roomsplugin enabled. Self-hosted deployments must configure this explicitly. - On JaaS (8x8.vc), the maximum number of active breakout rooms per meeting may be subject to your plan limits.
- Breakout rooms are not persisted — they are destroyed when the meeting ends.
