Create webhook subscription
Subscribe an automation callback to durable events. Stores the signing secret encrypted, returns no secret, and delivers matching events at least once with X-Sigmora-Signature. Subscription events cover shared Firestore video jobs (including video.edit), public media-analysis jobs, and publishing transitions. Curriculum jobs from POST /v1/video/render and asset.animate jobs remain on their service-owned stores; use GET /v1/jobs/ or their per-job callback instead.
Authorizations
A workspace API key.
Headers
Required stable id for this logical write; reuse it after a timeout. Upload endpoints also require the same value in body.idempotencyKey.
1 - 255Body
Public HTTPS callback endpoint.
2048Subscribed event set; only matching events are delivered.
1 - 8 elementsjob.awaiting_approval, job.progressed, job.completed, job.failed, job.cancelled, artifact.ready, publish.completed, publish.failed Customer-owned HMAC secret. Encrypted at rest and never returned.
32 - 512Callbacks
POST{$request.body#/url}automationEvent
Body
"automation-event.v1"^awe_[a-f0-9]{48}$job.awaiting_approval, job.progressed, job.completed, job.failed, job.cancelled, artifact.ready, publish.completed, publish.failed Response
Acknowledged; the delivery receipt may be removed.