Skip to main content
POST
Import a Meeting Transcript

Body

application/json
external_id
string
required

Idempotency key from the caller's system

Required string length: 1 - 512
Example:

"call-abc123"

transcript
TranscriptImportSegment · object[]
required

Ordered speaker turns. Timestamps are seconds from recording start

Required array length: 1 - 10000 elements
meeting_id
string<uuid> | null

Monaco meeting id from list_meetings / get_meeting. Strongest match

Example:

"550e8400-e29b-41d4-a716-446655440000"

calendar_event_id
string | null

Google Calendar event id (events.id), not iCal UID

Maximum string length: 512
Example:

"abc123"

ical_uid
string | null

iCalendar UID (often looks like event@google.com)

Maximum string length: 512
Example:

"abc123@google.com"

started_at
string<date-time> | null

When the recording started (ISO 8601). Picks the occurrence when calendar_event_id or ical_uid matches several instances of a recurring meeting

Example:

"2026-03-01T10:02:14Z"

Response

Successful Response

data
MeetingTranscriptImportResponse · object
required
meta
ResponseMeta · object