POST
/
v1
/
meetings
/
{id}
/
diagrams
curl -X POST https://api.mavioapp.com/v1/meetings/mtg_8f3k2j1m4n5p/diagrams \
  -H "Authorization: Bearer mvo_live_abc123" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "mindmap",
    "style": "colorful",
    "focus_topics": ["launch timeline", "payment integration"]
  }'
{
  "id": "dgm_k1l2m3n4o5",
  "meeting_id": "mtg_8f3k2j1m4n5p",
  "type": "mindmap",
  "title": null,
  "status": "processing",
  "image_url": null,
  "source_markup": null,
  "created_at": "2026-04-14T09:20:00Z"
}
Generates a visual diagram from the meeting’s transcript and summary using AI. The diagram is created asynchronously — the response returns immediately with a processing status. Use the list diagrams endpoint or subscribe to the diagram.completed webhook event to check when generation finishes.
id
string
required
The unique meeting identifier (e.g., mtg_8f3k2j1m4n5p). The meeting must have a completed transcript.
type
string
required
The type of diagram to generate. One of flowchart (process and decision flows), sequence (interaction sequence diagrams), mindmap (hierarchical topic maps), or infographic (visual data summary with key metrics).
style
string
Optional visual style hint. One of minimal, detailed, or colorful. Defaults to detailed.
focus_topics
array
Optional array of topic strings to focus the diagram on specific subjects discussed in the meeting. When provided, the AI narrows the diagram to content related to these topics. Maximum 5 topics.

Response

id
string
Unique diagram identifier (e.g., dgm_k1l2m3n4o5).
meeting_id
string
The meeting this diagram is being generated from.
type
string
Diagram type: flowchart, sequence, mindmap, or infographic.
title
string | null
Auto-generated title. May be null while still processing.
status
string
Generation status: processing. Will change to completed or failed once finished.
image_url
string | null
null while processing. Populated with the rendered image URL once completed.
source_markup
string | null
null while processing. Populated with Mermaid or SVG markup once completed.
created_at
string
ISO 8601 timestamp when diagram generation was requested.
curl -X POST https://api.mavioapp.com/v1/meetings/mtg_8f3k2j1m4n5p/diagrams \
  -H "Authorization: Bearer mvo_live_abc123" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "mindmap",
    "style": "colorful",
    "focus_topics": ["launch timeline", "payment integration"]
  }'
{
  "id": "dgm_k1l2m3n4o5",
  "meeting_id": "mtg_8f3k2j1m4n5p",
  "type": "mindmap",
  "title": null,
  "status": "processing",
  "image_url": null,
  "source_markup": null,
  "created_at": "2026-04-14T09:20:00Z"
}