Docs / Guides / Organizing: collections & webhooks

Organizing: collections & webhooks

Group related assets into collections, and get HTTP notifications when asset and job state changes.

Collections

A collection is a named, flat group of assets — useful for shows, campaigns, or any grouping that doesn't belong on the asset record itself.

Request
curl -X POST https://<your-instance>/api/v1/collections \
  -H "Content-Type: application/json" \
  -d '{"name": "Q3 keynotes"}'

Add and remove assets with PUT /api/v1/collections/{id}/assets/{assetId} / DELETE /api/v1/collections/{id}/assets/{assetId}. Full shape in the Collections reference.

Webhooks

Register an HTTP endpoint to be notified as assets and jobs change state, instead of polling:

Request
curl -X POST https://<your-instance>/api/v1/webhooks \
  -H "Content-Type: application/json" \
  -d '{"url": "https://your-app.example.com/hooks/videocore", "events": ["asset.ready", "transcode.complete", "package.complete"]}'

Available events: asset.ready, asset.failed, transcode.complete, transcode.failed, package.complete, package.failed. Pass a secret to have deliveries signed. Full shape in the Webhooks reference.