Meeting Session Webhooks
artifact.failed
Sent when an artifact generation fails. Deliveries are best effort and not guaranteed: up to 5 attempts with backoff that starts around 60 seconds and roughly doubles per retry, and a 10-second delivery timeout, so respond with a 2xx promptly. Retries can produce duplicates; deduplicate on envelope id.
postWebhookartifactFailed
Headers
X-Meeting-Bot-Signaturestring required
Signature header t=<unix-seconds>,v1=<hex>. Compute HMAC-SHA256 with the webhook secret over the timestamp ASCII bytes, a literal . byte, and the exact raw request-body bytes; hex-encode and compare v1 in constant time. Reject timestamps outside your accepted skew. No bearer token is sent.
Payload
Example payload
{
"data": {
"artifact_id": "mtgart_4e7c...",
"session_id": "mtgsess_9b2f..."
},
"id": "whdel_9f2c...",
"version": "1"
}Response
Return any 2xx status promptly to acknowledge the delivery; non-2xx responses and timeouts are retried.