Vault lifecycle events are delivered through the platform-wide Events API. Use vault webhooks when you want to:Documentation Index
Fetch the complete documentation index at: https://docs.case.dev/llms.txt
Use this file to discover all available pages before exploring further.
- update UI state when uploads or ingestion finish
- trigger downstream workflows after documents become searchable
- avoid polling vault object status endpoints
Subscribe to vault events
Create a webhook endpoint with a vault event filter:Create vault endpoint
resourceScopes:
Vault-scoped endpoint
Vault event types
Common vault events include:| Event | Description |
|---|---|
vault.upload.initiated | A vault object upload was initiated. |
vault.upload.completed | A vault object upload finished successfully. |
vault.upload.failed | A vault object upload failed. |
vault.ingest.started | Vault object ingest started. |
vault.ingest.completed | Vault object ingest finished successfully. |
vault.ingest.failed | Vault object ingest failed. |
Delivery contract
Vault events use the same signed envelope as every Case.dev webhook:Next steps
Events quickstart
Create an endpoint, send a test event, and verify the signature.
Event types
See generated event names, required scopes, and payload fields.
API reference
See the OpenAPI-generated reference for webhook endpoints and deliveries.

