curl -X POST https://api.mavioapp.com/v1/webhooks \
-H "Authorization: Bearer mvo_live_abc123" \
-H "Content-Type: application/json" \
-d '{
"url": "https://yourapp.com/webhooks/mavio",
"events": ["meeting.completed", "transcript.ready", "summary.ready"],
"secret": "whsec_your_signing_secret",
"description": "Production event handler"
}'
{
"id": "whk_a1b2c3d4e5",
"url": "https://yourapp.com/webhooks/mavio",
"events": ["meeting.completed", "transcript.ready", "summary.ready"],
"description": "Production event handler",
"active": true,
"created_at": "2026-04-14T12:00:00Z"
}
Create, list, and delete webhook subscriptions.
curl -X POST https://api.mavioapp.com/v1/webhooks \
-H "Authorization: Bearer mvo_live_abc123" \
-H "Content-Type: application/json" \
-d '{
"url": "https://yourapp.com/webhooks/mavio",
"events": ["meeting.completed", "transcript.ready", "summary.ready"],
"secret": "whsec_your_signing_secret",
"description": "Production event handler"
}'
{
"id": "whk_a1b2c3d4e5",
"url": "https://yourapp.com/webhooks/mavio",
"events": ["meeting.completed", "transcript.ready", "summary.ready"],
"description": "Production event handler",
"active": true,
"created_at": "2026-04-14T12:00:00Z"
}
POST /webhooks
X-Mavio-Signature header.curl -X POST https://api.mavioapp.com/v1/webhooks \
-H "Authorization: Bearer mvo_live_abc123" \
-H "Content-Type: application/json" \
-d '{
"url": "https://yourapp.com/webhooks/mavio",
"events": ["meeting.completed", "transcript.ready", "summary.ready"],
"secret": "whsec_your_signing_secret",
"description": "Production event handler"
}'
{
"id": "whk_a1b2c3d4e5",
"url": "https://yourapp.com/webhooks/mavio",
"events": ["meeting.completed", "transcript.ready", "summary.ready"],
"description": "Production event handler",
"active": true,
"created_at": "2026-04-14T12:00:00Z"
}
GET /webhooks
Returns all webhook subscriptions for the authenticated account.
curl https://api.mavioapp.com/v1/webhooks \
-H "Authorization: Bearer mvo_live_abc123"
{
"data": [
{
"id": "whk_a1b2c3d4e5",
"url": "https://yourapp.com/webhooks/mavio",
"events": ["meeting.completed", "transcript.ready", "summary.ready"],
"description": "Production event handler",
"active": true,
"created_at": "2026-04-14T12:00:00Z"
}
]
}
DELETE /webhooks/{webhook_id}
Permanently deletes a webhook subscription. Events will no longer be delivered to this endpoint.
curl -X DELETE https://api.mavioapp.com/v1/webhooks/whk_a1b2c3d4e5 \
-H "Authorization: Bearer mvo_live_abc123"