Skip to main content

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

  1. An admin creates an event with location type Live Meeting
  2. Candidates book a slot and are placed in a waiting queue
  3. Admins open a queue and meet candidates in order — first in, first out
  4. 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.
PropertyDescription
Max participantsUp to 5 participants per room
ExpirationRooms expire automatically after 1 hour
ChatIn-room text chat is available
Screen sharingParticipants can share their screen
RecordingMeetings 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:
StatusDescription
WaitingCandidate is in the queue, waiting for their turn
Warmed UpCandidate has been pre-assigned a room and is ready to connect
ActiveCandidate is currently in a meeting with an admin
CompletedMeeting finished successfully
CancelledCandidate left the queue or was removed
Needs ReattemptMeeting 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

ControlDescription
Open / Close / PauseSet the queue status to control whether new candidates can join
Max queue lengthLimit the number of candidates that can wait in the queue at once
Pause enrollmentTemporarily stop new candidates from joining without closing the queue
Auto-assignAutomatically 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

SettingDescription
Auto-recordingAutomatically start recording when a meeting begins
Manual recordingAdmin can start and stop recording during the meeting
Recording timestamps are tracked on each queue enrollment for auditing.

Completion Rules

SettingDescription
Minimum participantsRequire a minimum number of participants before a meeting can be marked complete
Restrict completionPrevent 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.