W Wiretalk Docs
Developer documentation

Group Meetings

Host multi-participant WebRTC meetings with waiting rooms, host controls, and shareable join links on Pro and Enterprise.

Dashboard: Dashboard → Group meetings

Host secure multi-participant video meetings with your team or external guests — without Zoom links. Group meetings use WebRTC with a waiting room, host controls, and shareable join URLs. Pro & Enterprise (Growth & Scale)

What you get

Instant & scheduled meetings

Start an ad-hoc team huddle or schedule a meeting for a future time. Invite participants by email before the session starts.

Waiting room

Guests request to join; the host accepts or rejects from the meeting panel. Keeps uninvited visitors out of your room.

Host controls

Mute participants, remove guests, end the meeting for everyone, and reopen a ended session when needed.

Shareable join links

Each meeting gets short URLs like /m/{code} and /meet/{code} that guests open in any modern browser.

Interactive meetings: up to 32 participants. Webinars: up to 1,000 viewers with a small speaker panel. Requires HTTPS and microphone/camera permissions for speakers.

Meeting vs webinar

Meeting (interactive)

Everyone who is admitted can speak and share video. Best for team calls and workshops up to 32 people.

Webinar (broadcast)

Host plus promoted speakers publish audio/video. Viewers watch and listen only. Scale to large audiences using LiveKit SFU media.

LiveKit setup (required for large webinars)

Add these environment variables on the server:

  • LIVEKIT_URL — e.g. wss://your-project.livekit.cloud
  • LIVEKIT_API_KEY
  • LIVEKIT_API_SECRET
  • WIRETALK_GROUP_MEETINGS_MEDIA=livekit (use mesh to fall back to legacy peer-to-peer for small meetings only)
  • WIRETALK_GROUP_MEETINGS_MAX_PARTICIPANTS_MEETING — default 32
  • WIRETALK_GROUP_MEETINGS_MAX_PARTICIPANTS_WEBINAR — default 1000 (hard cap 100000)

Without LiveKit credentials, meetings fall back to mesh WebRTC (recommended for ≤12 participants only).

Create a meeting (agent dashboard)

1

Open Group meetings

Dashboard sidebar → Group meetings. Free and Starter plans see an upgrade prompt.

2

Choose a mode

Instant — start now. Schedule — pick date and time. Invite — add guest emails (optional schedule).

3

Share the join link

Copy the join URL from the meeting card and send it to participants. Email invites are sent when you add addresses at creation time.

4

Start as host

Click Start meeting to open the host room. Accept waiting-room requests, then run the session from the in-meeting toolbar.

Guest join flow

Guests do not need a Wiretalk account. They open the join link, enter a display name, and request access.

  • Guest visits https://www.wiretalk.tech/m/{join-code} or https://www.wiretalk.tech/meet/{join-code}
  • Submits name → POST /api/group-meetings/{id}/join-request
  • Polls participant status until the host accepts
  • Receives a signed socket token and joins the WebRTC room

On mobile, use Chrome (Android) or Safari 14.3+ (iOS). Configure TURN servers for reliable connectivity on corporate or mobile networks — same as voice & video calls.

Agent API reference

Authenticated agent endpoints use Sanctum session or bearer token from the agent dashboard. Base path: /api/agent/group-meetings.

Method & pathPurpose
GET /api/agent/group-meetingsList your hosted meetings
POST /api/agent/group-meetingsCreate instant, scheduled, or invite meeting
GET /api/agent/group-meetings/{id}Meeting details & participants
POST …/host-sessionHost WebRTC session token
POST …/startMark meeting live
POST …/inviteSend email invites
POST …/endEnd meeting for all
POST …/reopenReopen an ended meeting
POST …/participants/{id}/acceptAdmit from waiting room
POST …/participants/{id}/rejectDecline join request
POST …/participants/{id}/removeRemove active participant
DELETE …/{id}Delete meeting record

Public join endpoints (no agent login): GET/POST /api/group-meetings/{id}, join-request, participants/{id}/status, participants/{id}/session. See API platform overview.

Plan availability

  • Starter (Free): Group meetings not included
  • Growth (Pro): Full group meetings — up to 10 agents on your org
  • Scale (Enterprise): Unlimited agents, white-label, custom KB domain

When a subscription expires or is cancelled, paid features including group meetings are disabled after the billing grace period. See Billing & plans.