meeting) and can optionally be emailed to the genie owner or added to the genie’s knowledge base.
Every action requires access to the meeting’s genie (owner, teammate with access, or admin).
Meeting states
Limits
- One live meeting per genie, and up to 10 scheduled meetings per genie.
- 600 meeting minutes per account per calendar month (UTC), counted across all of the owner’s genies. Admins are exempt.
- The genie leaves on its own when the meeting ends or after 60 seconds of unbroken silence. What it captured is still turned into notes.
List meetings
Lists a genie’s meetings, newest first, with state, summary and action items. Transcripts are not included — use Get meeting.string
required
genie-meetingsstring
required
listobject
required
Response
Meeting[]
Array of meeting objects.
Get meeting
Returns one meeting with its full transcript and its activity — every step that happened, oldest first. Use the activity to explain why a genie has not joined yet or why a meeting failed.string
required
genie-meetingsstring
required
getstring
required
The meeting ID.
Response
object
The meeting object, plus:
Send to a meeting
Sends the genie to a meeting now, or schedules it to join at a set time. The genie joins under its own name and avatar and tells the meeting it is recording and transcribing. A meeting restricted to an organization needs someone to admit the genie.string
required
genie-meetingsstring
required
sendobject
required
Response
object
The new meeting object, with
state joining (join now) or scheduled.Returns
CONFLICT when the genie is already booked for the same link, or is already in a meeting and you asked it to join now. Returns VALIDATION_ERROR when the genie already has 10 meetings scheduled, and RATE_LIMIT_EXCEEDED when the account has used its 600 meeting minutes for the month.Cancel meeting
Cancels a meeting the genie has not been admitted to yet (scheduled, joining or waiting). For a genie already in the meeting, use Leave meeting.
string
required
genie-meetingsstring
required
cancelstring
required
The meeting ID.
Response
object
The updated meeting object, with
state cancelled.Leave meeting
Pulls the genie out of a meeting it is in (in_meeting). What it captured so far is still turned into notes: the meeting moves to processing and then completed on its own.
string
required
genie-meetingsstring
required
leavestring
required
The meeting ID.
Response
boolean
true once the leave request was sent.Force stop
Last resort when the genie was asked to leave and is still shown in the meeting. Removes the genie from the meeting and closes the meeting asfailed with failure_reason force_stopped.
Only allowed for a meeting in in_meeting that was asked to leave 3 times, or whose first leave request is at least 2 minutes old. Otherwise returns CONFLICT.
string
required
genie-meetingsstring
required
force-stopstring
required
The meeting ID.
Response
boolean
true once the genie was stopped. If the meeting ended on its own while the genie was being stopped, that outcome is kept and the meeting is not marked force_stopped; the response is still true.Add to knowledge
Adds a completed meeting’s notes to its genie’s knowledge base as one document — everything, or only the parts you pick and edit. The document belongs to the genie’s owner even when a teammate adds it.Never automatic. A genie repeats what it knows to customers, so confirm the notes are safe to share, and use
parts to leave out small talk or internal remarks.completed meetings can be added, and each only once.
string
required
genie-meetingsstring
required
add-to-knowledgestring
required
The meeting ID.
object
Response
object
The updated meeting object, with
document_id set.Delete meeting
Deletes a meeting, its stored transcript and its Inbox conversation. Not allowed while the genie is joining, waiting in the lobby or in the meeting — cancel it or ask it to leave first. A knowledge-base document created from the meeting is kept.string
required
genie-meetingsstring
required
deletestring
required
The meeting ID.
Response
boolean
true if the meeting was deleted.Meeting usage
Returns the meeting minutes the genie owner’s account has used this calendar month (UTC), and the monthly cap. Counted per account across all of the owner’s genies. In-browser recordings from a listener genie’s live page are not counted.string
required
genie-meetingsstring
required
usageobject
required
Response
number
Minutes used this month, rounded up.
number
Monthly cap (
600).List all meetings (admin)
Admin only. Every genie meeting on the platform, newest first, with its genie and owner, for reviewing and debugging meetings.string
required
genie-meetingsstring
required
admin-listobject
Response
object[]
Meeting objects, each with
agent_name, owner_email and owner_name added.number
Total number of matching meetings.
number
Page size used.
number
Offset used.
Notetaker history (admin)
Admin only. The meeting notetaker’s own history, as the notetaker service returns it, to compare against the activity in Get meeting.string
required
genie-meetingsstring
required
admin-historystring
required
The meeting ID.
Response
boolean
false when the meeting never got a notetaker or its history is no longer available (a completed meeting’s notetaker is removed once its notes are saved).object | null
The notetaker history, unmodified.
null when found is false.
