Event types
Subscribe to the events relevant to your integration. Each event includes atype string and a data object with event-specific fields.
| Event | Description |
|---|---|
meeting.completed | A meeting recording has finished and the recording is available. |
transcript.ready | A transcript has been generated and is available for retrieval. |
summary.ready | A summary has been generated (including after regeneration). |
action_item.created | One or more action items were extracted from a meeting. |
action_item.completed | An action item was marked as completed. |
meeting.completed
Fired when a meeting recording ends and the recording file is processed. This is typically the first event in the pipeline after a meeting finishes.Payload
The unique meeting identifier. Use this to fetch the full meeting object via GET /meetings/:id.
The meeting title.
Platform where the meeting was recorded.
When the recording started.
When the recording ended.
Duration in seconds.
Number of identified participants.
Recording metadata including
file_size_bytes and format.transcript.ready
Fired when the transcript for a meeting has been generated. This typically occurs 1-3 minutes aftermeeting.completed, depending on the meeting length.
Payload
The meeting this transcript belongs to.
The transcript identifier. Use this to fetch the full transcript via GET /transcripts/:id.
Detected language (ISO 639-1).
Duration of the transcribed audio.
Total words in the transcript.
Overall transcription confidence score (0 to 1).
Number of speaker-attributed segments.
summary.ready
Fired when a summary has been generated or regenerated. This typically occurs 15-30 seconds aftertranscript.ready.
Payload
The meeting this summary belongs to.
The summary identifier. Use this to fetch the full summary via GET /summaries/:id.
Summary format:
structured, narrative, or bullet_points.Language of the summary.
Number of action items extracted.
Number of key decisions identified.
true if this summary was produced by a regeneration request, false if it was the initial generation.action_item.created
Fired when action items are extracted from a meeting. This event fires once per meeting and includes all action items identified in that meeting.Payload
The meeting where these action items were identified.
Title of the meeting.
Array of action item summaries. Each includes
id, title, assignee, due_date, and priority. Use the List action items endpoint for full details.action_item.completed
Fired when an action item is marked as completed, either via the API or from the Mavio dashboard.Payload
The completed action item identifier.
Title of the completed action item.
Name of the person who was assigned.
The meeting this action item came from.
Title of the meeting.
ISO 8601 timestamp of completion.
How the item was completed:
api (via the API), dashboard (via the Mavio web app), or integration (via a connected integration like Slack).