Skip to content
Last updated

Start a new Meeting Buddy bot to join and record a meeting.

POSThttps://api.aitronos.com/v1/meeting-buddy/sessions

Start a new Meeting Buddy bot session. The bot joins the meeting asynchronously in the background. The API returns immediately with session details. Session status transitions: initializing -> joining -> active -> completed.

Supported meeting platforms: Microsoft Teams, Zoom, Google Meet, and Webex.

Request Body

meeting_link string required

HTTPS URL to the meeting. Must be from a supported platform (Teams, Zoom, Google Meet, or Webex).

bot_name string optional · Defaults to "Meeting Buddy"

Display name for the bot in the meeting.

transcription_enabled boolean optional · Defaults to true

Enable real-time transcription of the meeting.

transcription_language string optional · Defaults to "en"

Language code for transcription (e.g., "en", "de", "fr").


Returns

Returns a Session object with the initial status set to initializing. The session includes identifiers, configuration, timestamps, and recording metadata fields (which are null until the session progresses).

cURL
curl -X POST https://api.aitronos.com/v1/meeting-buddy/sessions \
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "meeting_link": "https://teams.microsoft.com/l/meetup-join/abc123",
    "bot_name": "Meeting Buddy",
    "transcription_enabled": true,
    "transcription_language": "en"
  }'

Session Object

FieldTypeDescription
session_idstringUnique session identifier (prefixed with mbsess_)
organization_idstringOrganization that owns this session
user_idstringUser who created the session
meeting_linkstringOriginal meeting URL
platformstringDetected platform (teams, zoom, google_meet, webex)
bot_namestringDisplay name of the bot
statusstringCurrent status (initializing, joining, active, recording, leaving, completed, failed)
transcription_enabledbooleanWhether transcription is active
transcription_languagestringLanguage code for transcription
debug_modebooleanWhether debug mode is enabled
created_atstringISO 8601 creation timestamp
updated_atstringISO 8601 last update timestamp
join_timestampstring or nullWhen the bot joined the meeting
leave_timestampstring or nullWhen the bot left the meeting
total_duration_secondsnumber or nullTotal session duration in seconds
segment_countinteger or nullNumber of recording segments
audio_file_countinteger or nullNumber of audio files
video_file_countinteger or nullNumber of video files
total_size_bytesinteger or nullTotal recording size in bytes
output_directorystring or nullPath to recording files
error_messagestring or nullError description if session failed
error_codestring or nullError code if session failed
metadataobjectAdditional session metadata
current_participantsobjectCurrently active participants
participant_historyarrayHistory of participant join/leave events