Documentation Index
Fetch the complete documentation index at: https://docs.firstwork.com/llms.txt
Use this file to discover all available pages before exploring further.
Live Meeting is a queue-based video meeting system where candidates join a waiting queue and are connected to an admin one at a time through virtual rooms powered by Daily.co.
How It Works
- An admin creates an event with location type Live Meeting
- Candidates book a slot and are placed in a waiting queue
- Admins open a queue and meet candidates in order — first in, first out
- When the current meeting ends, the next candidate is automatically connected
Rooms
Each active meeting takes place in a virtual room — a temporary video call session created on demand.
| Property | Description |
|---|
| Max participants | Up to 5 participants per room |
| Expiration | Rooms expire automatically after 1 hour |
| Chat | In-room text chat is available |
| Screen sharing | Participants can share their screen |
| Recording | Meetings can be recorded automatically or started manually |
Rooms are created just before a candidate’s turn and cleaned up after the meeting ends.
Queue System
The queue manages the order in which candidates are seen. Each candidate goes through the following lifecycle:
| Status | Description |
|---|
| Waiting | Candidate is in the queue, waiting for their turn |
| Warmed Up | Candidate has been pre-assigned a room and is ready to connect |
| Active | Candidate is currently in a meeting with an admin |
| Completed | Meeting finished successfully |
| Cancelled | Candidate left the queue or was removed |
| Needs Reattempt | Meeting needs to be retried (with a reason logged) |
Auto-Warmup
To minimize wait time between meetings, the system pre-warms the next candidates in line. While the current meeting is in progress, the next candidates are assigned rooms so they are ready to connect immediately when their turn comes. The number of candidates to pre-warm is configurable per event.
Queue Controls
| Control | Description |
|---|
| Open / Close / Pause | Set the queue status to control whether new candidates can join |
| Max queue length | Limit the number of candidates that can wait in the queue at once |
| Pause enrollment | Temporarily stop new candidates from joining without closing the queue |
| Auto-assign | Automatically warm up the next candidates in line |
Queue Flow
Candidate books slot
↓
Joins queue (WAITING)
↓
Pre-assigned a room (WARMED UP)
↓
Admin finishes current meeting
↓
Candidate promoted (ACTIVE)
↓
Meeting takes place in virtual room
↓
Admin ends meeting (COMPLETED)
↓
Next candidate promoted automatically
Recording
| Setting | Description |
|---|
| Auto-recording | Automatically start recording when a meeting begins |
| Manual recording | Admin can start and stop recording during the meeting |
Recording timestamps are tracked on each queue enrollment for auditing.
Completion Rules
| Setting | Description |
|---|
| Minimum participants | Require a minimum number of participants before a meeting can be marked complete |
| Restrict completion | Prevent admins from manually completing a meeting before criteria are met |
Multiple Queues
A single Live Meeting event can have multiple queues, each with its own set of admins. This allows parallel meeting tracks — for example, different interviewers handling candidates simultaneously from the same event.