curl -X POST https://api.mavioapp.com/v1/speaker-profiles \
-H "Authorization: Bearer mvo_live_abc123" \
-H "Content-Type: application/json" \
-d '{
"name": "Alex Kim",
"email": "alex.kim@example.com",
"organization": "Acme Corp"
}'
{
"id": "spk_k1l2m3n4o5",
"name": "Alex Kim",
"email": "alex.kim@example.com",
"organization": "Acme Corp",
"meeting_count": 0,
"total_speaking_seconds": 0,
"last_seen_at": null,
"created_at": "2026-04-14T09:15:00Z",
"updated_at": "2026-04-14T09:15:00Z"
}
Create a new speaker profile for consistent speaker identification across meetings.
curl -X POST https://api.mavioapp.com/v1/speaker-profiles \
-H "Authorization: Bearer mvo_live_abc123" \
-H "Content-Type: application/json" \
-d '{
"name": "Alex Kim",
"email": "alex.kim@example.com",
"organization": "Acme Corp"
}'
{
"id": "spk_k1l2m3n4o5",
"name": "Alex Kim",
"email": "alex.kim@example.com",
"organization": "Acme Corp",
"meeting_count": 0,
"total_speaking_seconds": 0,
"last_seen_at": null,
"created_at": "2026-04-14T09:15:00Z",
"updated_at": "2026-04-14T09:15:00Z"
}
spk_k1l2m3n4o5).null if not provided.null if not provided.null for newly created profiles with no meeting appearances yet.curl -X POST https://api.mavioapp.com/v1/speaker-profiles \
-H "Authorization: Bearer mvo_live_abc123" \
-H "Content-Type: application/json" \
-d '{
"name": "Alex Kim",
"email": "alex.kim@example.com",
"organization": "Acme Corp"
}'
{
"id": "spk_k1l2m3n4o5",
"name": "Alex Kim",
"email": "alex.kim@example.com",
"organization": "Acme Corp",
"meeting_count": 0,
"total_speaking_seconds": 0,
"last_seen_at": null,
"created_at": "2026-04-14T09:15:00Z",
"updated_at": "2026-04-14T09:15:00Z"
}