Webhook Endpoints
POST /v1/webhooksGET /v1/webhooksGET /v1/webhooks/:idDELETE /v1/webhooks/:idPOST /v1/webhooks/:id/test
Supported events:
render.completedrender.failedrender.progress
Create Webhook
curl -s https://api.slidevids.com/v1/webhooks \
-X POST \
-H "x-api-key: $SLIDEVIDS_API_KEY" \
-H "content-type: application/json" \
-d '{
"url": "https://example.com/hooks/slidevids",
"events": ["render.completed", "render.failed"]
}'
Creation returns a signing_secret once. Store it securely.
Signature Headers
SlideVids webhook requests include:
x-slidevids-signaturex-slidevids-eventx-slidevids-event-id
Test Delivery
curl -s https://api.slidevids.com/v1/webhooks/wh_xxx/test \
-X POST \
-H "x-api-key: $SLIDEVIDS_API_KEY" \
-H "content-type: application/json" \
-d '{"event":"render.completed"}'
Related: /help/api/errors-and-rate-limits